是否可以从控件创建 JPG?

发布于 2024-11-30 17:55:24 字数 95 浏览 1 评论 0原文

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

Lets say I have a custom control (child of System.Windows.Forms.UserControl) such as a graph. Is there a way I can take the drawing I did on the control and just export the current graphical state of the control to a JPG file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

北凤男飞 2024-12-07 17:55:24

这是可能的。基本上,您需要要求控件将自身呈现为位图,然后将位图另存为 jpeg

请参阅 Control.DrawToBitmap() 方法。

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

It is possible. Basically you will need to ask the control to render itself to a Bitmap and then save the Bitmap as jpeg

See the documentation of Control.DrawToBitmap() method.

Bitmap bmp = [Control.DrawToBitmap();
            bmp.Save("", System.Drawing.Imaging.ImageFormat.Jpeg);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文