如何将屏幕保存为 C# 中 .NET 表单应用程序的图像
我有一个 .NET 3.5 Windows 窗体应用程序。当用户输入数据并单击“保存”时,我想将整个表单保存为图像文件。
我该怎么做?
谢谢, 查克。
I have a .NET 3.5 Windows forms application. When the user keys in data and clicks 'Save', i want to save the entire form as an image file.
How can i do this ?
Thanks,
Chak.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 我对这个问题的回答。它展示了如何截取整个屏幕的屏幕截图。
Have a look at my answer on this question. It shows how to take a screenshot of the whole screen.
您可以创建屏幕大小的位图(System.Windows.Forms.Screen 类),为其创建 System.Drawing.Graphics 对象 (Graphics.FromImage),然后使用 Graphics.CopyFromScreen。
您也许还可以使用 Form.DrawToBitmap。
You can create a bitmap in size of your screen (System.Windows.Forms.Screen class), create a System.Drawing.Graphics object for it (Graphics.FromImage) and then use Graphics.CopyFromScreen.
You may ve also able to use Form.DrawToBitmap.