1

我在 pygtk 中使用 cairo 在绘图区域上绘图。我使用这个函数设置线条的颜色:

cr.set_source_rgb(203,12,41)

但它显示白色而不是这种颜色#CB0C33,它就像红玫瑰色。所以请任何人告诉我如何在 pygtk 中使用 cairo 将线条颜色更改为任何颜色。请帮我。谢谢你在高级...

4

1 回答 1

3

set_source_rgb希望您将浮点值从 0 传递到 1,其中 1 应对应于 FF。请检查以下代码是否适合您:

color = gtk.gdk.Color('#CB0C33')
cr.set_source_rgb(float(color.red) / 65535, 
                  float(color.green) / 65535, 
                  float(color.blue) / 65535)

希望这会有所帮助,问候

于 2011-03-05T19:07:15.123 回答