2016-01-18

cairoの描画について

ベクトルベースかつアンチエイリアスが利くので、綺麗な描画が出来る。

基本的に、グラデーション・単色・画像から一部を切り出して描画することしか出来ない。なので、ボカシ効果などは無理

普通に1pxの線を書こうとしてもなんかぼける。いわゆるサブピクセル云々なアレ。 座標を0.5ズラして指定してやると綺麗に1ドットの線が引かれる。

まぁ、ベクトルベースなグラフィックライブラリでドット単位の表現をしたがるのが間違いといえばそうなのかもしれない。

APIがステートフルなので少々扱いにくい。gtkで別のウィジェットであってもcairoのcontextの状態が共有されてるのが面倒。

ひとつ上へ