0

我使用 C# 使用 Visual Studio 2010 创建了一个表单。我想创建并保存它的 png 图片(Form1.cs [设计])。

4

2 回答 2

6

使用“打印键”制作屏幕截图。然后将结果复制到像 Paint 这样的程序中,然后单击保存。将其保存为 .png 就完成了。

总结组合键(感谢克里斯):

  1. Print拍摄整个屏幕的照片
  2. Alt + Print截取活动窗口
  3. WinKey http://pixelmonster.org/pool/windows_key_coloured.png + Print制作屏幕截图并将其直接保存到 %USERPROFILE%\Pictures\Screenshots\xxxx.png 并自动编号(仅适用于 Windows 8)

您还可以使用最初集成在 Windows Vista 中的截图工具(只需从 Windows 中的“运行”对话框运行)。SnippingTool

如果您想以编程方式进行此操作,您可以使用 Control.DrawToBitmap方法。

于 2013-08-22T15:52:05.987 回答
1

使用 Control.DrawToBitmap 方法 - http://msdn.microsoft.com/en-us/library/system.windows.forms.control.drawtobitmap.aspx

using (var bmp = new Bitmap(Width,Height)) 
{
DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(@"c:\temp\screenshot.png");
}
于 2013-08-22T15:55:10.240 回答