111,098
社区成员




Image image = System.Drawing.Image.FromFile(@"C:\test.jpg");
Rectangle rectangle = new Rectangle(100, 100, 200, 200);//截取范围
int i = 100;//白边大小
Bitmap bitmap = new Bitmap(rectangle.Width + i * 2, rectangle.Height + i * 2);
bitmap.SetResolution(image.HorizontalResolution, image.VerticalResolution);
using (Graphics gfx = Graphics.FromImage(bitmap))
{
gfx.FillRectangle(Brushes.White, 0, 0, bitmap.Width, bitmap.Height);//白色填充
Rectangle dstRect = new Rectangle(i, i, rectangle.Width, rectangle.Height);
gfx.DrawImage(image, dstRect, rectangle, GraphicsUnit.Pixel);
}
bitmap.Save(@"C:\testCrop.jpg");