Visual c++ 如何更好地获得屏幕上的颜色,然后获得像素?(c++)

Visual c++ 如何更好地获得屏幕上的颜色,然后获得像素?(c++),visual-c++,performance,pixel,Visual C++,Performance,Pixel,我制作了一个程序,使用屏幕上像素的颜色,但是getpixel很慢,所以有没有更好的方法来找到像素的颜色。我不在乎是全屏还是一次一个像素,但最重要的是速度。这完全取决于你需要做什么。如果您只需要一个像素,那么使用GetPixel可能会很慢,但谁会在意您只需要一个像素呢?但是,如果您试图捕获整个屏幕区域,则可以使用屏幕捕获API。一旦你有了屏幕截图,你就可以挑选出你想要的任何像素。非常快。它还允许您指定要复制的区域,因此您不必复制不需要的像素

我制作了一个程序,使用屏幕上像素的颜色,但是getpixel很慢,所以有没有更好的方法来找到像素的颜色。我不在乎是全屏还是一次一个像素,但最重要的是速度。

这完全取决于你需要做什么。如果您只需要一个像素,那么使用GetPixel可能会很慢,但谁会在意您只需要一个像素呢?但是,如果您试图捕获整个屏幕区域,则可以使用屏幕捕获API。一旦你有了屏幕截图,你就可以挑选出你想要的任何像素。

非常快。它还允许您指定要复制的区域,因此您不必复制不需要的像素