gpt4 book ai didi

c++ - 在 C++ 中获取像素颜色

转载 作者:可可西里 更新时间:2023-11-01 12:59:46 26 4
gpt4 key购买 nike

我想获取屏幕上不同 x、y 坐标处像素的 RGB 值。我将如何在 C++ 中解决这个问题?

我正在尝试创建自己的高斯模糊效果。

这将在 Windows 7 中。

编辑

需要包含哪些库才能运行?

我要做的事情:

#include <iostream>

using namespace std ;

int main(){

HDC dc = GetDC(NULL);
COLORREF color = GetPixel(dc, 0, 0);
ReleaseDC(NULL, dc);

cout << color;

}

最佳答案

您可以在 NULL 窗口上使用 GetDC 来获取整个屏幕的设备上下文,然后可以调用 GetPixel:

HDC dc = GetDC(NULL);
COLORREF color = GetPixel(dc, x, y);
ReleaseDC(NULL, dc);

当然,为了提高效率,您希望在进行所有像素读取时只获取和释放一次设备上下文。

关于c++ - 在 C++ 中获取像素颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4839623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com