Как получить цвет фона экранных окон в Mac - PullRequest
0 голосов
/ 04 февраля 2011

Я разрабатываю приложение для Mac-Desktop, в котором я хочу получить цвет фона всех экранных окон.

Функция 'CGWindowListCopyWindowInfo' возвращает массив всех экранных окон с его размером, альфа-значением и т. Д.

Есть ли способ получить цвет фона всех экранных окон?

Заранее спасибо.

С уважением, Deepa

1 Ответ

0 голосов
/ 04 февраля 2011

Я так не думаю.См. Справочник по обслуживанию кварцевого окна , где указан CGWindowListCopyWindowInfo.

В любом случае в OS X отсутствует понятие «цвет фона окна». Нет настраиваемого цвета фона, который затем автоматически помещается за различными объектами в окне.

Вместо этого используйте CGWindowListCreateImage, чтобы создать изображение окна, и получите цвет, каким-то образом представляющий это окно, согласно вашему собственному критерию.

...