-1

画像パスを使用して画像を表示する必要があるプロジェクトに取り組んでいます。このために、画像パスを引数として取る 1 つのメソッドを記述します。

私の目標は、画像のサイズ(幅と高さ)を縮小することです

4

3 に答える 3

1

あなたが探しているのは画像のリサンプリングです。

バイリニア補間を使用してC#.NETで画像をリサンプリングする非常に迅速で汚い方法を次に示します。

Bitmap bmpOriginal = Bitmap.FromFile("path_to_file");
Bitmap bmpResampled = new Bitmap(newWidth, newHeight);
Graphics g = Graphics.FromImage(bmpResampled);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Bilinear;
g.DrawImage(bmpOriginal, new Rectangle(0, 0, bmpResampled.Width + 1, bmpResampled.Height + 1));

リサンプリングされたバージョンが に含まれるようになりましたbmpResampled

于 2013-07-29T08:24:07.343 に答える
1

幅と高さを簡単に編集したり、実際のサイズを変更したりしたい場合。

これは純粋なhtmlの方法です。

<img id="" src ="Your image path" height ="100" width = "100"></img>

または、asp コントロールを使用できます

<asp:Image ID ="img" runat ="server" ImageUrl = "your path"  Width ="100" Height ="100"/> 

つまり、問題がこれほど単純な場合です。それに応じて高さと幅の値を入力してください。

于 2013-07-29T08:33:25.837 に答える