Sunday, April 12, 2009

groovyで4点グラデーションを描画する

groovyで4点グラデーションを描画するには、以下のコードを実行します。


import javax.imageio.*;
import groovy.swing.j2d.*

w=200
h=200
gr = new GraphicsRenderer()
gr.renderToFile("sample1010a.png", w, h){
antialias 'on'
rect( x: 0, y: 0, width: w, height: h,
borderColor: no){
filters {
fourColorFill(
colorNE: 'red',
colorNW: 'yellow',
colorSE: 'green',
colorSW: 'blue')
}
}
}


出力画像(sample1010a.png)
groovyで描画した4点グラデーション

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

関連項目
groovyで図形を放射グラデーションで塗りつぶす
groovyで図形を虹色グラデーションで塗りつぶす
groovyでストロークにグラデーションをかける
groovyで図形をグラデーションで塗りつぶす

No comments: