WPF截屏小问题,Graphics.CopyFromScreen方法参数没懂其含义
C# code
System.Drawing.Rectangle rc = SystemInformation.VirtualScreen;
var bitmap = new Bitmap(rc.Width, rc.Height, PixelFormat.Format32bppArgb);
using (Graphics g = Graphics.FromImage(bitmap))
{
g.CopyFromScreen(rc.X, rc.Y, 0, 0, rc.Size, CopyPixelOperation.SourceCopy);
}
return bitmap;
这是C#里一段截取全屏的代码, 现在我获取了鼠标坐标 ,想截取鼠标附近区域的图像, 但是CopyFromScreen方法的参数我百思不得其解,前面两个是源矩形的X和Y坐标,后面两个是目标矩形的X和Y坐标, 我没明白它们两个之间的关系,。截图的宽度和长度为何它们不用指定。。。。请做过截屏的朋友们帮帮我。 谢谢了
------解决方案--------------------宽度和长度就是你写的两个为0的参数。。。。。
宽度和长度都为0, 能截屏成功嘛?
------解决方案--------------------msdn里有例子:
http://msdn.microsoft.com/zh-cn/library/fw1kt6f9(v=vs.80).aspx