gpt4 book ai didi

cocoa - 在Mac的Cocoa上,如何获取屏幕上任意点的RGB值?

转载 作者:行者123 更新时间:2023-12-03 17:06:50 24 4
gpt4 key购买 nike

我试过了

  CGPoint pt;
pt.x = x;
pt.y = y;

NSColor* color = NSReadPixel(pt);
float colourValue = [color greenComponent] + [color redComponent]+ [color blueComponent];
printf("%f\n", colourValue);

但它总是打印出 0.0000

(如果您也知道一种“设置”屏幕上像素值的方法,谢谢)

最佳答案

This CocoaDev page有几种获取像素颜色的方法。根据示例代码,在 NSReadPixel 工作之前,您需要在正确的位置有一个透明的图形上下文才能工作。

关于cocoa - 在Mac的Cocoa上,如何获取屏幕上任意点的RGB值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5448117/

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