我環顧四周,我可能會將Google與關鍵字混淆。將窗體轉換爲圖片
我期待實現一個支持模塊在我的Windows窗體應用程序在當上一個按鈕,用戶點擊,郵件被髮送到支持團隊,以屏幕截圖的附件(形式問題)
我在尋找類似
form.SaveAsImage(路徑)
上如何能夠實現或有我錯過了明顯
.NET 3.5
任何想法我環顧四周,我可能會將Google與關鍵字混淆。將窗體轉換爲圖片
我期待實現一個支持模塊在我的Windows窗體應用程序在當上一個按鈕,用戶點擊,郵件被髮送到支持團隊,以屏幕截圖的附件(形式問題)
我在尋找類似
form.SaveAsImage(路徑)
上如何能夠實現或有我錯過了明顯
.NET 3.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);
}
}
似乎有在這個HOWTO:"HowTo: Print a Windows Form"
可是,我真的認爲你應該在你的應用程序中實現打印。也許這將有助於(?):http://msdn.microsoft.com/en-us/magazine/cc188767.aspx
這對我來說是有用的另一個問題,但不是這個。我試圖獲得一個截圖,我認爲PrintDocument更適用於報告 - 我沒有測試過這個,它可能有助於達到目的。 – Krishna 2011-05-13 13:42:37
焦點不相關,即使應用程序在視覺工作室的後面,我的表單也會正確地轉儲:) – 2011-05-12 16:59:50
很酷,謝謝您告訴我。我在某個地方看到有人在沒有關注的時候遇到了問題,但那可能是舊版本。 – keyboardP 2011-05-12 17:03:09
爲我工作,非常感謝! – Krishna 2011-05-13 08:58:28