我使用 C# 使用 Visual Studio 2010 创建了一个表单。我想创建并保存它的 png 图片(Form1.cs [设计])。
问问题
1491 次
2 回答
6
使用“打印键”制作屏幕截图。然后将结果复制到像 Paint 这样的程序中,然后单击保存。将其保存为 .png 就完成了。
总结组合键(感谢克里斯):
- Print拍摄整个屏幕的照片
- Alt + Print截取活动窗口
- 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 回答