是否可以从Control创建JPG?

Ant*_*ony 3 c# jpeg custom-controls

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

gyu*_*isc 5

有可能的.基本上,您需要让控件将自身呈现为位图,然后将位图保存为jpeg

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

Bitmap bmp = [Control.DrawToBitmap();
            bmp.Save("", System.Drawing.Imaging.ImageFormat.Jpeg);
Run Code Online (Sandbox Code Playgroud)