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. 顏色選擇器OS-X選擇錯誤的顏色
- 2. 如何創建顏色選擇器
- 3. 如何在Android中爲顏色創建選擇器(如顏色狀態列表,但是用於自定義attrs)?
- 4. 自定義顏色選擇器TinyMCE
- 5. 顏色選擇器中的自定義顏色
- 6. WPF顏色選擇器 - 添加新的自定義顏色
- 7. 選擇自定義Datagridviewcolumn背景顏色
- 8. 在Windows顏色選擇器中設置持久自定義顏色
- 9. 在PropertyGrid中使用自定義顏色選擇器對話框
- 10. 自定義文本選擇顏色
- 11. 創建自定義選擇
- 12. 創建自定義選擇器控件
- 13. 你如何在D3中用自定義顏色創建樹圖
- 14. 如何在純css中創建顏色自定義滾動條?
- 15. 如何在matplotlib顏色條中創建自定義斷點?
- 16. 創建自定義時間選擇器
- 17. 自定義選擇器,背景顏色和android中的imageview
- 18. 如何在量角器中從顏色選擇器窗口中選擇顏色
- 19. 創建自定義顏色集TinyMCE
- 20. 選擇器像OS X的自定義控件?
- 21. KnockoutJS與多個顏色選擇器的自定義綁定
- 22. iOS如何創建自定義圖像選擇器/瀏覽器
- 23. 如何創建iPhone自定義選擇器視圖控制器?
- 24. 如何在c#中自定義顏色?
- 25. 創建自定義RGB顏色和實現自定義繪製
- 26. 自定義ListView選擇器未按預期顯示顏色
- 27. 自定義顏色選擇器適用於iOS
- 28. 自定義CTreeCtrl - 如何修改文本/選擇顏色
- 29. 如何設置自定義DataGrid無效選擇顏色?
- 30. Visual Studio 2010自定義顏色選擇器