我使用C#使用Visual Studio 2010创建了一个表单。我想创建并保存它的png图片(Form1.cs [design])。
答案 0 :(得分:6)
使用"打印键"制作屏幕截图。然后将结果复制到像Paint这样的程序中,然后单击“保存”。保存为.png即可。
总结组合键(感谢克里斯):
您还可以使用首先在Windows Vista中集成的Snipping Tool(仅在Windows中的“运行”对话框中运行SnippingTool
。
如果您想以编程方式进行此操作,则可以使用 Control.DrawToBitmap方法。
答案 1 :(得分: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");
}