是否可以从Control创建JPG?

时间:2011-08-23 13:25:46

标签: c# custom-controls jpeg

假设我有一个自定义控件(System.Windows.Forms.UserControl的子代),例如图形。有没有办法我可以在控件上绘制图形,只是将控件的当前图形状态导出到JPG文件中?

1 个答案:

答案 0 :(得分:5)

有可能。基本上你需要让控件将自己呈现为一个位图,然后将位图保存为jpeg

请参阅Control.DrawToBitmap()方法的文档。

Bitmap bmp = [Control.DrawToBitmap();
            bmp.Save("", System.Drawing.Imaging.ImageFormat.Jpeg);