【问题标题】:How to obtain background color of the on screen windows in Mac如何在 Mac 中获取屏幕窗口的背景颜色
【发布时间】:2011-02-04 13:01:03
【问题描述】:

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

函数 'CGWindowListCopyWindowInfo' 返回所有屏幕窗口的数组及其大小、alpha 值等。

有什么方法可以获取所有屏幕窗口的背景颜色吗?

提前致谢。

问候, 迪帕

【问题讨论】:

    标签: macos colors background window screen


    【解决方案1】:

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

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

    相反,使用CGWindowListCreateImage 创建窗口的图像,并根据您自己的标准以某种方式获得代表该窗口的颜色。

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2011-05-17
      相关资源
      最近更新 更多