2016-06-01 35 views
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定義的區域,並保存到一個文件:

+0

不是[this](http://stackoverflow.com/questions/21263096/vb-net-screen-capture)你在找什麼? – Disappointed

回答

相關問題