如何在图片框上绘制一个矩形并将所选部分保存为.jpg

时间:2011-08-20 19:15:23

标签: c# winforms

如何在图片框上绘制矩形并将所选部分保存为.jpg。 嗯,我知道如何在图片框上绘制矩形,但我不知道这个矩形内部的图片部分可以保存为例如新的.jpg ..

1 个答案:

答案 0 :(得分:2)

如果您的图像始终完全适合图片框,则可以从Image类创建图形 http://msdn.microsoft.com/en-us/library/system.drawing.graphics.fromimage.aspx

使用Graphics http://msdn.microsoft.com/en-us/library/system.drawing.graphics.drawimageunscaledandclipped.aspx DrawImageUnscaledAndCliped方法将图像剪辑到内存中。在此之后,您可以将该图像保存到文件。

如果图像不适合所以你使用SizeMode图片框属性,你需要计算一个关于图片框矩形的绘制矩形的比例,并将该比例应用于图像真实矩形。