2011-11-19 88 views
0

如何創建並保存Windows窗體的圖像?有可能的?打印表單的圖像

這樣的:

Like This

+0

你想捕捉的形式將圖像從VS在設計或:在Save()方法 - 這裏有一個返回Bitmap一個通用的方法,它可以使用保存 - 你猜對了? –

+0

@ScottWylie模塊正在執行點擊事件 – jolly

回答

2

創建一個Bitmap的尺寸與形式相同,且使用便捷的Control.DrawToBitmap方法。當表單執行

public static Bitmap CaptureControl(Control c) { 
    Bitmap b = new Bitmap(c.Width, c.Height, System.Drawing.Imaging.PixelFormat.Format24BppRgb); 
    c.DrawToBitmap(b, b.ClientRectangle); 
    return b; 
} 
+0

感謝您的答案,但如何添加此功能點擊事件? – jolly

+1

@jolly:從你的'Click'處理程序中調用它。如果您不知道如何調用函數,則需要重新訪問一些C#基礎知識。 – Ryan