无法在pygtk中使用cairo更改线的RGB颜色
我正在使用cairo在pygtk的绘图区域进行绘图。
我用这个函数设置了线条的颜色:
cr.set_source_rgb(203,12,41)
但是它显示的是白色,而不是我想要的颜色#CB0C33
,这个颜色像红玫瑰一样。
所以请问有没有人能告诉我如何在pygtk中使用cairo将线条颜色改成其他颜色?
请帮帮我。谢谢大家!
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)
希望这能帮到你,祝好