1

各种示例总是使用 alloc_color() 和类似 gtk.color.parse('red') 等的东西。我只是做 gtk.gdk.Color(65535,0,0),这似乎有效。有什么需要alloc_color

4

1 回答 1

2

如果您在使用调色板显示(而不是真彩色显示)的系统上运行,那么您必须在调色板中分配新颜色才能使用它们。这是因为基于调色板的显示器一次只能显示有限数量的颜色(通常为 256 或有时为 65536)。

如今,大多数显示器都具有真彩色显示能力,可以同时显示所有可用颜色,因此这似乎不是问题,您可以直接询问特定颜色而侥幸逃脱。

于 2009-08-07T02:08:27.857 回答