Wednesday, April 01, 2009

pycairoで点線を描画する

pycairoで点線を描画するには、以下のコードを実行します。

# coding=UTF-8
import cairo

surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, 200, 200)
ctx = cairo.Context(surface)
ctx.set_source_rgb(0xbb/float(0xff), 0xdd/float(0xff), 0xff/float(0xff))
ctx.move_to(0,0)
ctx.line_to(200,200)
da = [8,4]
ctx.set_dash(da,0)
ctx.set_line_width(10)
ctx.stroke()
surface.write_to_png('sample1002a.png')

出力画像(sample1002a.png)
pycairoで描画した点線


動作環境
Python2.6.1, GTK+2.16.0, pycairo1.4.12-2

関連項目
pycairoのまとめ

pycairoをWindowsにインストール

No comments: