关于抓屏问题:1)执行抓屏后一会就崩溃,2)如何抓包含鼠标图标
1)第一问题的代码如下:
- VB.NET code
Dim b As Bitmap = New Bitmap(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height) Dim g As Graphics = Graphics.FromImage(b) Dim Copy_size As Size = New Size(SecScreen_Width, SecScreen_height) g.CopyFromScreen(SecScreen_x, SecScreen_y, d_x, d_y, Copy_size, CopyPixelOperation.SourceCopy) 'g.CopyFromScreen(SecScreen_x, SecScreen_y, d_x, d_y, Copy_size, CopyPixelOperation.SourceErase) PictureBox1.Image = b g.Dispose() b = Nothing g = Nothing
执行一段时间,报错“句柄无效”,未处理Win32Exception”
怀疑内存占用太多的问题,不知如何处理
2)第二个问题:如何抓包含鼠标图标
[解决办法]
先记录下鼠标位置,抓图后重新吧鼠标绘制上去。