我在pygtk中使用cairo绘制绘图区域。 我使用这个函数设置了颜色:
cr.set_source_rgb(203,12,41)
但它显示的是白色而不是这种颜色#CB0C33
,它就像红玫瑰色。
所以请任何人告诉我如何使用pygtk中的cairo将线的颜色更改为任何颜色。
请帮我。
先谢谢你...
答案 0 :(得分:2)
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)
希望这有帮助,尊重