Какой смысл в alloc_color () в gtk? - PullRequest
1 голос
/ 07 августа 2009

Различные примеры всегда используют alloc_color () и такие вещи, как gtk.color.parse ('red') и т. Д. Я просто делаю gtk.gdk.Color (65535,0,0), и это похоже на работу. Что нужно для alloc_color?

1 Ответ

2 голосов
/ 07 августа 2009

Если вы работаете в системе, которая использует отображение палитры (в отличие от отображения с истинным цветом), то вы должны выделить новые цвета в палитре, прежде чем сможете их использовать. Это связано с тем, что основанные на палитре дисплеи могут отображать только ограниченное количество цветов одновременно (обычно 256 или иногда 65536).

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

...