如何在c#中使用角度参数捕获屏幕

时间:2012-05-17 06:16:02

标签: c# .net image

我知道如何在Capture screenshot of active window?中捕获屏幕,但我想知道如何以特定角度捕获屏幕。感谢。

1 个答案:

答案 0 :(得分:0)

为什么不抓住bitmap中的屏幕并将位图转换为您需要的矩形?

假设您将屏幕捕获视为位图originalbitmap

现在将旋转和变换应用于原始图像位图的图形上下文,并将其存储在另一个位图originalbitmap2

假设您想要定义和查看旋转位图的矩形区域。将矩形信息存储在:(比如)rect1

 Bitmap bmp = new Bitmap(<your width>,<your height>); //your final image bitmap
 Graphics g = Graphics.FromImage(bmp);
 g.DrawImage(originalbitmap2,0,0,rect1,GraphicsUnit.Pixel);
 g.Dispose();

现在,您可以使用此位图!