Graphicsオブジェクトを使うと、画像の切り取りも比較的簡単に行うことができる。
切り取り後の画像サイズのビットマップを作成し、矩形領域を指定して元画像をDrawImageするだけ。
// Crop position int x = 50; int y = 80; // Crop size int width = 200; int height = 150; Bitmap dest = new Bitmap(width, height); Graphics g = Graphics.FromImage(dest); Rectangle srcRect = new Rectangle(x, y, width, height); Rectangle desRect = new Rectangle(0, 0, width, height); g.FillRectangle(new SolidBrush(Color.White), desRect); g.DrawImage(image, desRect, srcRect, GraphicsUnit.Pixel); g.Dispose();