连续捕获屏幕上的区域

时间:2013-08-27 22:19:14

标签: c# performance screen-capture continuous

我在C#中遇到屏幕捕获问题。我需要从屏幕上连续读取100x100像素区域并分析每一帧(逐像素)。

现在我正在使用Graphics.CopyFromScreen,但它比“孤岛危机3”更能让整个计算机速度下降。

我已经看过DirectX(使用SlimDX)的方式,但将Surface转换为Bitmap需要花费很多时间。

也许我可以直接在我的预览PictureBox / Panel上绘制Surface,但我不知道如何操作它,甚至不知道如何从该Surface读取像素数据。

任何帮助非常感谢

0 个答案:

没有答案