WinForms アプリケーションで画像を回転する
画像の回転は、グラフィカル ユーザー インターフェイス、特にビジュアル データを表示するアプリケーションでは一般的なタスクです。 WinForms アプリケーションでは、Graphics クラスを使用して画像を回転できます。
WinForms 画像の回転手順は次のとおりです:
これは、WinForms を使用して画像を回転する方法を示すコード スニペットです:
<code class="language-csharp">public static Image RotateImage(Image img, float rotationAngle) { // 创建一个空的位图图像 Bitmap bmp = new Bitmap(img.Width, img.Height); // 将位图转换为图形对象 Graphics gfx = Graphics.FromImage(bmp); // 将旋转点设置为图像中心 gfx.TranslateTransform((float)bmp.Width / 2, (float)bmp.Height / 2); // 旋转图像 gfx.RotateTransform(rotationAngle); gfx.TranslateTransform(-(float)bmp.Width / 2, -(float)bmp.Height / 2); // 将 InterpolationMode 设置为 HighQualityBicubic 以确保转换后的图像质量 gfx.InterpolationMode = InterpolationMode.HighQualityBicubic; // 将新图像绘制到图形对象上 gfx.DrawImage(img, new Point(0, 0)); // 释放图形对象 gfx.Dispose(); // 返回图像 return bmp; }</code>
このメソッドを使用して、WinForms アプリケーションで画像を回転できます。 RotationAngle パラメーターは、回転角度を度単位で指定します。正の角度を指定すると画像は時計回りに回転し、負の角度を指定すると画像は反時計回りに回転します。
以上がWinForms アプリケーションで画像を回転するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。