ReportLabでsetFillColorRGBが反映されない

一生懸命以下のようにRGBの値をセットしても色が反映されないというところではまる。。。

canvas.setFillColorRGB(255,127,127)


このへんのドキュメントをちゃんと読めということでしょうが、この色は0〜255で指定するのではなく0.0〜1.0で指定しろということらしい。なので、0〜255で指定したければ以下のようにするのが正解。

canvas.setFillColorRGB(float(255)/255,float(127)/255,float(127)/255)


「set〜RGB(r,g,b)」とあれば0〜255で値をセットしたくなるのが人情ってもんだろ!と一人突っ込む。