有谁知道如何在Visual Studio 2010中创建和保存winform的png图像到png文件?

时间:2013-08-22 15:51:09

标签: c# visual-studio-2010

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

2 个答案:

答案 0 :(得分:6)

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

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

  1. 打印拍摄整个画面
  2. Alt + Print 以截取活动窗口
  3. WinKey http://pixelmonster.org/pool/windows_key_coloured.png +打印制作屏幕截图并将其直接保存到%USERPROFILE%\ Pictures \ Screenshots \ xxxx.png并自动编号(仅适用于Windows 8)
  4. 您还可以使用首先在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");
}