image.resize()を使用して高さのサイズを変更せずに、C#で画像の幅のサイズを変更するにはどうすればよいですか?
私がこのようにそれをするとき:
image.Resize(width: 800, preserveAspectRatio: true,preventEnlarge:true);
これは完全なコードです:
var imagePath = "";
var newFileName = "";
var imageThumbPath = "";
WebImage image = null;
image = WebImage.GetImageFromRequest();
if (image != null)
{
newFileName = Path.GetFileName(image.FileName);
imagePath = @"pages/"+newFileName;
image.Resize(width:800, preserveAspectRatio:true, preventEnlarge:true);
image.Save(@"~/images/" + imagePath);
imageThumbPath = @"pages/thumbnail/"+newFileName;
image.Resize(width: 150, height:150, preserveAspectRatio:true, preventEnlarge:true);
image.Save(@"~/images/" + imageThumbPath);
}
このエラーメッセージが表示されます:
メソッド「Resize」のオーバーロードはありません3つの引数を取ります