【发布时间】:2011-03-07 01:21:03
【问题描述】:
我在 pygtk 中使用 cairo 在绘图区域上绘图。 我使用这个函数设置线条的颜色:
cr.set_source_rgb(203,12,41)
但它显示白色而不是这种颜色#CB0C33 它就像红玫瑰色。
所以请任何人告诉我如何在 pygtk 中使用 cairo 将线条颜色更改为任何颜色。
请帮我。
提前谢谢你...
【问题讨论】:
我在 pygtk 中使用 cairo 在绘图区域上绘图。 我使用这个函数设置线条的颜色:
cr.set_source_rgb(203,12,41)
但它显示白色而不是这种颜色#CB0C33 它就像红玫瑰色。
所以请任何人告诉我如何在 pygtk 中使用 cairo 将线条颜色更改为任何颜色。
请帮我。
提前谢谢你...
【问题讨论】:
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)
希望这会有所帮助,问候
【讨论】: