2011-03-04 51 views
0

我使用pygtk中的cairo繪製繪圖區。 我設置使用本功能線的顏色:不能在pygtk中使用cairo改變使用rgb值的行顏色

cr.set_source_rgb(203,12,41) 

但它顯示這個顏色#CB0C33它就像紅玫瑰的顏色,而不是白色。 所以,請任何人告訴我如何使用pygtk中的cairo將行的顏色更改爲任何顏色。 請幫幫我。 先進的感謝您...

回答

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) 

希望這會有所幫助,至於

+0

我不知道gtk.gdk.Color,這是個好消息給我!謝謝! – heltonbiker 2011-08-10 19:03:33