gpt4 book ai didi

c - 从屏幕获取像素颜色

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:41 26 4
gpt4 key购买 nike

我正在尝试找出特定像素的颜色值(例如,将使用屏幕坐标 (100,100) 指定)使用 xlib,这是一个 cli 工具。

这是我一直在尝试的一些代码(没有骰子):

Display *display;
display = XOpenDisplay(NULL);
Window root = XDefaultRootWindow(display);
XImage *image;
image = XGetImage(display,root,0,0,1,1,AllPlanes,XYPixmap);
printf("pixel:%lu\n",XGetPixel(image,0,0));
XCloseDisplay(display);

如果我将 XGetPixel 的 x,y 值更改为 0 以外的值,它总是打印 0

也许我找错了地方或使用了错误的功能

谢谢

最佳答案

我忘了从 1,1 更改宽度正确设置它可以解决所有问题

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

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