1

pygtk で cairo を使用して描画領域に描画しています。この関数を使用して線の色を設定します:

cr.set_source_rgb(203,12,41)

しかし、この色の代わりに白い色を示してい#CB0C33ます。赤いバラのような色です。pygtkでcairoを使用して線の色を任意の色に変更する方法を教えてください。私を助けてください。よろしくお願いします...

4

1 に答える 1

3

set_source_rgbでは、0 から 1 までの浮動小数点値を渡す必要があります。ここで、1 は FF に対応する必要があります。Pls、以下のコードが機能するかどうかを確認してください。

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 に答える