GTK и Каир: адаптировать прозрачность окна к фону - PullRequest
0 голосов
/ 08 декабря 2011

Посмотрите на следующий скриншот: http://www.abload.de/image.php?img=compare78749.png

Слева: Экранное меню от демона gnome-settings-настройки (http://git.gnome.org/browse/gnome-se...d-osd-window.c), закодировано в C с помощью Cairo и GTK
Справа: Я написал этот код на Python с PyCairo и PyGtk

Прозрачные черные прямоугольники с закругленными углами имеют одинаковый цвет. Они выглядят одинаково, если смотреть на них на белом фоне. Но они существенно различаются на черном фоне.

Как программисты-гномы добились того, что их «уровень прозрачности» адаптируется к фону?

...