0
我该如何更快更换GetPixel()
?比GetPixel()更快?
目前我使用:
temp = GetPixel(hMonitor, 1, 1);
if (pixelArray[0] != temp)
{
pixelArray[0] = temp;
counter++;
}
上面的代码只是一个简单的例子。
这包含在显示屏上所有像素的for循环中。它将一个像素(温度)与前一个阵列的像素(像素阵列)进行比较。如果它发生了变化,则更换它。但是,我发现使用GetPixel()显示屏上的每个像素都需要很长时间。
我一直在阅读其他类似性质的问题,例如:
...但我不知道哪种方法更好,比如GDI或DirectX以及我将如何实现所述方法。
更新:Windows GDI(使用GetObject)到像素数组是我需要的,谢谢。这比GetPixel()快得多。
铅笔,纸和放大镜比'GetPixel'更高效,所以请选择。 – 2014-11-04 03:36:05
我将如何将其实现到我当前的代码? – 2014-11-04 03:39:16
你实际试图用这个解决什么问题? – 2014-11-04 05:39:19