Посмотрите на следующий скриншот:
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
Прозрачные черные прямоугольники с закругленными углами имеют одинаковый цвет. Они выглядят одинаково, если смотреть на них на белом фоне. Но они существенно различаются на черном фоне.
Как программисты-гномы добились того, что их «уровень прозрачности» адаптируется к фону?