Showing posts with label GfxBuilder. Show all posts
Showing posts with label GfxBuilder. Show all posts

Tuesday, January 05, 2010

GfxBuilderで花のような形を描画する

GfxBuilderで花のような形を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1430a.png", 200, 200){
antialias("on")
lauburu( cx:100, cy:100, radius:60, angle:15,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1430a.png)
GfxBuilderで描画した花のような形

動作環境
Groovy1.6.5, JDK6 Update16

Monday, January 04, 2010

GfxBuilderで星芒形を描画する

GfxBuilderで星芒形を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1429a.png", 200, 200){
antialias("on")
astroid( cx:100, cy:100, radius:50, angle:15,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1429a.png)
GfxBuilderで描画した星芒形

動作環境
Groovy1.6.5, JDK6 Update16

Sunday, January 03, 2010

GfxBuilderでアーモンド形を描画する

GfxBuilderでアーモンド形を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1428a.png", 200, 200){
antialias("on")
almond( cx:100, cy:100, width:30, angle:5,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1428a.png)
GfxBuilderで描画したアーモンド形

動作環境
Groovy1.6.5, JDK6 Update16

Friday, January 01, 2010

GfxBuilderで市松模様に画像をタイル配置する

GfxBuilderで市松模様に画像をタイル配置するには、以下のコードを実行します。


import griffon.builder.gfx.render.*
import javax.imageio.*;

img1 = ImageIO.read(new File("flower1.png"))
img2 = ImageIO.read(new File("flower2.png"))
gr = new GfxRenderer()
img = gr.render(img1.width + img2.width,
img1.height + img2.height){
image(image: img1, x:0, y:0)
image(image: img2, x:img1.width, y:0)
image(image: img2, x:0, y:img1.height)
image(image: img1, x:img2.width, y:img2.height)
}
gr.renderToFile("sample1427a.png", 200, 200){
antialias("on")
rect(x:0, y:0, width: 200,
height: 200, borderColor:no){
texturePaint(x: 0, y: 0, image: img )
}
}


元画像1(flower1.png)


元画像2(flower2.png)


出力画像(sample1427a.png)
GfxBuilderで市松模様にタイル配置した画像

動作環境
Groovy1.6.5, JDK6 Update16

Monday, December 28, 2009

GfxBuilderで点線の角丸四角を描画する

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


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1426a.png", 200, 200){
antialias("on")
rect( x: 10, y: 10, width: 180, height: 180,
arcWidth: 20, arcHeight:20,
borderColor: color("#aaccff")){
basicStroke(dash: (float[])[4f,4f], width:2)
}
}


出力画像(sample1426a.png)
GfxBuilderで描画した点線の角丸四角

動作環境
Groovy1.6.5, JDK6 Update16

Thursday, December 24, 2009

GfxBuilderでグラデーションを描画する

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


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1425a.png", 200, 200){
antialias("on")
star( cx:100, cy:100, count:5, ir:40, or:90,
borderColor: color("#d0b070"),
borderWidth: 2
){
gradientPaint( x1: 0, y1: 0, x2: 0, y2: 200,
color1: color("#ffffe0"), color2: color("#f0d090"))
}
}


出力画像(sample1425a.png)
GfxBuilderで描画したグラデーションのかかった星

動作環境
Groovy1.6.5, JDK6 Update16

Sunday, December 20, 2009

GfxBuilderでバッジを描画する

GfxBuilderでバッジを描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1424a.png", 200, 200){
antialias("on")
star( cx:100, cy:100, count:40, ir:80, or:90,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1424a.png)
GfxBuilderで描画したバッジ

動作環境
Groovy1.6.5, JDK6 Update16

Wednesday, December 16, 2009

GfxBuilderで星を描画する

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


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1423a.png", 200, 200){
antialias("on")
star( cx:100, cy:100, count:5, ir:20, or:80,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2,
angle:10
)
}


出力画像(sample1423a.png)
GfxBuilderで描画した星

動作環境
Groovy1.6.5, JDK6 Update16

Saturday, December 12, 2009

GfxBuilderで正多角形を描画する

GfxBuilderで正多角形を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1422a.png", 200, 200){
antialias("on")
regularPolygon( cx:100, cy:100, radius:80, sides:5,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1422a.png)
GfxBuilderで描画した正多角形

動作環境
Groovy1.6.5, JDK6 Update16

Wednesday, December 09, 2009

GfxBuilderで角丸四角を描画する

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


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1421a.png", 100, 100){
antialias("on")
rect( x:10, y:10, width:80, height:80,
arcWidth: 20, arcHeight:20,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1421a.png)
GfxBuilderで描画した角丸四角

動作環境
Groovy1.6.5, JDK6 Update16

Saturday, December 05, 2009

GfxBuilderで四角を描画する

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


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1420a.png", 100, 100){
antialias("on")
rect( x:10, y:10, width:80, height:80,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1420a.png)
GfxBuilderで描画した四角

動作環境
Groovy1.6.5, JDK6 Update16

Tuesday, December 01, 2009

GfxBuilderでポリゴンを描画する

GfxBuilderでポリゴンを描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1419a.png", 200, 200){
antialias("on")
polygon( points: [100,0, 0,198, 198,198],
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1419a.png)
GfxBuilderで描画したポリゴン

動作環境
Groovy1.6.5, JDK6 Update16

Saturday, November 28, 2009

GfxBuilderで楕円を描画する

GfxBuilderで楕円を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1418a.png", 200, 200){
antialias("on")
ellipse( cx:100, cy:100, radiusX:80, radiusY:40,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1418a.png)
GfxBuilderで描画した楕円

動作環境
Groovy1.6.5, JDK6 Update16

Tuesday, November 24, 2009

GfxBuilderでドーナツ型を描画する

GfxBuilderでドーナツ型を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1417a.png", 200, 200){
antialias("on")
donut( cx:100, cy:100, ir:50, or:90,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1417a.png)
GfxBuilderで描画したドーナツ型

動作環境
Groovy1.6.5, JDK6 Update16

Friday, November 20, 2009

GfxBuilderで円を描画する

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


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1416a.png", 200, 200){
antialias("on")
circle( cx: 100, cy: 100, radius:80,
fill: color("#c8c0c0"),
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1416a.png)
GfxBuilderで描画した円

動作環境
Groovy1.6.5, JDK6 Update16

Tuesday, November 17, 2009

GfxBuilderで吹き出しを描画する

GfxBuilderで吹き出しを描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*
import org.kordamp.jsilhouette.geom.*

def gr = new GfxRenderer()
gr.renderToFile("sample1415a.png", 200, 200){
antialias("on")
balloon( x: 80, y: 20, width: 100, height: 100,
fill: color("#c8c0c0"),
tabLocation: Balloon.TAB_AT_LEFT,
tabDisplacement: 0.8,
tabHeight: 10,
tabWidth: 10,
borderColor: color("#808080"),
borderWidth: 2
)
}


出力画像(sample1415a.png)
GfxBuilderで描画した吹き出し

動作環境
Groovy1.6.5, JDK6 Update16

Friday, November 13, 2009

GfxBuilderで矢印を描画する

GfxBuilderで矢印を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1414a.png", 200, 200){
antialias("on")
arrow( x: 20, y: 100, width: 100, height: 50,
angle:85, depth:0.5, rise:0.2,
fill: color("#bbddff"),
borderColor: color("#103080"),
borderWidth: 2
)
arrow( x: 100, y: 100, width: 100, height: 50,
angle:115, depth:0.2, rise:0.1,
fill: color("#bbffdd"),
borderColor: color("#108050"),
borderWidth: 2
)
}


出力画像(sample1414a.png)
GfxBuilderで描画した矢印画像

動作環境
Groovy1.6.5, JDK6 Update16

Wednesday, November 11, 2009

GfxBuilderで円弧を描画する

GfxBuilderで円弧を描画するには、以下のコードを実行します。


import griffon.builder.gfx.render.*

def gr = new GfxRenderer()
gr.renderToFile("sample1413.png", 200, 200){
antialias("on")
arc( x: 0, y: 0, width: 198, height: 198,
start:15, extent:150,
borderColor: color("#cccccc"),
borderWidth: 2,
fill: color("#7799ff"),
close: "pie"
)
}


出力画像(sample1413a.png)
GfxBuilderで描画した円弧