0
我已經構建了一個應用程序,它可以從Web服務獲取詳細信息,並將其顯示在GUI中供代理查看。VB.NET截圖應用程序窗口併發送
我已經遇到了問題的實例,有時由於提供程序接收數據的方式發生變化而導致異常,但不幸的是,沒有用戶讓我知道發生了這種情況,他們只是點擊並不關注錯誤。
我已經建立了一個自定義窗體,以捕獲錯誤,然後將其與像用戶名等等,等等一些細節發郵件給我
我會非常想捕獲應用程序的屏幕爲好,就像一個ALT + PRINTSCRN,這樣我就可以在錯誤時看到應用程序的外觀。
這有多可能?
Public Sub SaveAsImage(frm As Form)
'Dim fileName As String = "sth.png"
'define fileName
Dim format As ImageFormat = ImageFormat.Png
Dim image = New Bitmap(frm.Width, frm.Height)
Using g As Graphics = Graphics.FromImage(image)
g.CopyFromScreen(frm.Location, New Point(0, 0), frm.Size)
End Using
image.Save(fileName, format)
End Sub
被調用時,將捕獲當前屏幕由frm
定義的區域,並保存到一個文件:
不是[this](http://stackoverflow.com/questions/21263096/vb-net-screen-capture)你在找什麼? – Disappointed