0
有人可以幫助我,我怎麼能PRINTSCREEN我的屏幕,可以在VB.netPRINTSCREEN屏幕並保存圖像(VB)
有人可以幫助我,我怎麼能PRINTSCREEN我的屏幕,可以在VB.netPRINTSCREEN屏幕並保存圖像(VB)
被保存在GIF或JPEG格式 本地我知道這個問題被問很長一段時間之前,所以我張貼這個後代。
使用Graphics類中的CopyFromScreen方法執行屏幕捕獲操作的操作非常簡單。此外,BitMap課程還附帶Save方法;這使得這更加微不足道。
Using image As New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height)
Using surface As Graphics = Graphics.FromImage(image)
surface.CopyFromScreen(Screen.PrimaryScreen.Bounds.Location, Point.Empty, image.Size)
End Using
image.Save("C:\myimage.jpg", Imaging.ImageFormat.Jpeg)
End Using
處理多個顯示器時的一種可能的解決方案是迭代,捕獲並將每個屏幕保存爲單獨的圖像。將上面的代碼放入以下代碼For Each Next聲明並替換Screen.PrimaryScreen with monitor。確保您爲每個圖像設置了唯一的文件名。
For Each monitor As Screen In Screen.AllScreens
'...
Next
你還需要什麼嗎? – 2010-09-01 04:24:42