Thursday, May 14, 2009

SVGRendererで角丸四角を描画する

SVGRendererで角丸四角を描画するには、以下のコードを実行します。


import groovy.swing.j2d.svg.*

gr = new SVGRenderer()
gr.renderToFile("sample958a.svg", 200, 200){
rect( x:10, y:10, width:180, height:180,
arcWidth: 20, arcHeight:20,
fill: color("#bbddff"),
borderColor: color("#103080"),
borderWidth: 2
)
}


出力SVG(sample958a.svg)をPNGにレンダリングした画像
SVGRendererで描画した角丸四角

動作環境
Groovy1.6.0, JDK1.6 Update12

関連項目
・その他の描画
SVGRendererで直線を描画する
SVGRendererで円を描画する
SVGRendererで四角を描画する
SVGRendererで楕円を描画する

・グラデーションで塗りつぶす
SVGRendererでグラデーションのかかった星を描画する

groovyで角丸四角を描画する (GraphicsRendererによる角丸四角描画)

No comments: