1. ホーム
  2. c#

[解決済み] C#を使用して画像を切り抜くには?

2022-02-02 09:21:04

質問

C#で画像を切り抜くアプリケーションを書くにはどうしたらいいですか?

どのように解決するのですか?

を使用することができます。 Graphics.DrawImage を使えば、ビットマップから切り取った画像をgraphicsオブジェクトに描画することができます。

Rectangle cropRect = new Rectangle(...);
Bitmap src = Image.FromFile(fileName) as Bitmap;
Bitmap target = new Bitmap(cropRect.Width, cropRect.Height);

using(Graphics g = Graphics.FromImage(target))
{
   g.DrawImage(src, new Rectangle(0, 0, target.Width, target.Height), 
                    cropRect,                        
                    GraphicsUnit.Pixel);
}