2011-05-12 42 views
0

我環顧四周,我可能會將Google與關鍵字混淆。將窗體轉換爲圖片

我期待實現一個支持模塊在我的Windows窗體應用程序在當上一個按鈕,用戶點擊,郵件被髮送到支持團隊,以屏幕截圖的附件(形式問題)

我在尋找類似

form.SaveAsImage(路徑)

上如何能夠實現或有我錯過了明顯

.NET 3.5

任何想法

回答

5

嘗試使用Control.DrawToBitmap方法並確保表單在運行代碼時具有焦點。

using (Graphics gfx = form.CreateGraphics()) 
{ 
    using (Bitmap bmp = new Bitmap(form.Width, form.Height, gfx)) 
    { 
     form.DrawToBitmap(bmp, new Rectangle(0, 0, form.Width, form.Height)); 
     bmp.Save(fileName); 
    } 
} 
+2

焦點不相關,即使應用程序在視覺工作室的後面,我的表單也會正確地轉儲:) – 2011-05-12 16:59:50

+0

很酷,謝謝您告訴我。我在某個地方看到有人在沒有關注的時候遇到了問題,但那可能是舊版本。 – keyboardP 2011-05-12 17:03:09

+0

爲我工作,非常感謝! – Krishna 2011-05-13 08:58:28