'仿微软代码
Dim myGraphics = PicMain.CreateGraphics()
Dim s = panPic.Size '图片框外的容器,与图片框尺寸完全一样
Dim memoryImage = New Bitmap(s.Width, s.Height, myGraphics)
Dim memoryGraphics = Graphics.FromImage(memoryImage)
memoryGraphics.CopyFromScreen(Me.Left + panPic.Left, Me.Top + panPic.Top, -panPic.Left, -35, s) '-panPic.Left可保证左侧在图片边缘,-35是根据实际效果调整得到的;如果采用0,0会有图片以外的图像
PicMain.Image = memoryImage '加载截图文件
说明:
1、基本解决了图片框范围内图像的截取和加载,目前的缺陷是每截图一次图像会小一些。
2、写此代码用于保存Region处理后图像,还未解决Region范围内图像的保存。