1
A
回答
5
2
您可以使用CGDisplayCreateImageForRect
获得CGImageRef
涵盖你感兴趣的点。一旦你有一个CGImage
,您可以通过将图像呈现到自定义缓存获取的颜色值出来,或者通过使用NSBitmapImageRep's
initWithCGImage
然后colorAtX:y:
。为NSBitmapImageRep
法“写在堆栈溢出代码窗口中”代码会看起来像:
NSColor *MyColorAtScreenCoordinate(CGDirectDisplayID displayID, NSInteger x, NSInteger y) {
CGImageRef image = CGDisplayCreateImageForRect(displayID, CGRectMake(x, y, 1, 1));
NSBitmapImageRep *bitmap = [[NSBitmapImageRep alloc] initWithCGImage:image];
CGImageRelease(image);
NSColor *color = [bitmap colorAtX:0 y:0];
[bitmap release];
}
这可能会在设备颜色空间返回的颜色。取而代之,在校准的RGB颜色空间中返回颜色可能很有用。
相关问题
- 1. 如何创建颜色选择器
- 2. 如何在Android中为颜色创建选择器(如颜色状态列表,但是用于自定义attrs)?
- 3. 自定义颜色选择器TinyMCE
- 4. 颜色选择器中的自定义颜色
- 5. WPF颜色选择器 - 添加新的自定义颜色
- 6. 选择自定义Datagridviewcolumn背景颜色
- 7. 在Windows颜色选择器中设置持久自定义颜色
- 8. 自定义文本选择颜色
- 9. 在PropertyGrid中使用自定义颜色选择器对话框
- 10. 创建自定义选择器控件
- 11. 如何在纯css中创建颜色自定义滚动条?
- 12. 你如何在D3中用自定义颜色创建树图
- 13. 如何在matplotlib颜色条中创建自定义断点?
- 14. 创建自定义时间选择器
- 15. 自定义选择器,背景颜色和android中的imageview
- 16. 如何在量角器中从颜色选择器窗口中选择颜色
- 17. 创建自定义颜色集TinyMCE
- 18. 选择器像OS X的自定义控件?
- 19. 如何创建iPhone自定义选择器视图控制器?
- 20. iOS如何创建自定义图像选择器/浏览器
- 21. 如何在c#中自定义颜色?
- 22. 创建自定义RGB颜色和实现自定义绘制
- 23. 自定义ListView选择器未按预期显示颜色
- 24. 自定义颜色选择器适用于iOS
- 25. 自定义CTreeCtrl - 如何修改文本/选择颜色
- 26. 如何设置自定义DataGrid无效选择颜色?
- 27. Visual Studio 2010自定义颜色选择器
- 28. 自定义颜色选择器不工作焦点
- 29. 使用自定义选择创建分组的UITableviewCell颜色和边框
- 30. 使用mvvmcross/mono droid自定义mvxbindablelist的选择器颜色