2011-02-04 75 views
0

我正在开发一个Mac桌面应用程序,我想在其中获取所有屏幕窗口的背景颜色。如何获取Mac屏幕窗口的背景颜色

函数“CGWindowListCopyWindowInfo”返回所有屏幕上的窗户,它的大小,α值等

是否有任何方法来获得所有的屏幕上的窗口的背景颜色的数组?

在此先感谢。

问候, 迪帕

回答

0

我不这么认为。请参阅Quartz Window Service Reference,其中CGWindowListCopyWindowInfo已列出。

在任何情况下,OS X中都没有“窗口背景颜色”的概念。没有可配置的背景颜色,然后自动放置在窗口上的各种对象后面。

取而代之的是,使用CGWindowListCreateImage来创建窗口的图像,并根据您自己的标准以某种方式代表该窗口的颜色。