Groovyではてブカウンター風はてなスターカウンターを作成する   3)星を描く

今度は、星です。☆です。スターです。
GeneralPathなどで星型図形を作成する
まずは五角形から
なんか、これを見て☆の文字にしようかなと思ったりして。
でも、Groovyすばらしい!
star()なんていうそのものズバリのメソッドがあった。
Good Job!!!

ソース

import groovy.swing.j2d.*

gr = new GraphicsRenderer()
gr.renderToFile(".\\graphics\\star.png", 200, 200){
    antialias("on")
    star(cx:100, cy:100, count:5, ir:40, or:90,
        fill: 'orange',
        borderColor: 'black',
        borderWidth: 2
    )
}

実行結果

groovy:000> load GraphicsStar.groovy
===> [import groovy.swing.j2d.*]
===> groovy.swing.j2d.GraphicsRenderer@1d5b945
===> .\graphics\star.png

作成された画像

最近のキーワード






Groovyイン・アクション
Dierk Konig Andrew Glover Paul King Guillaume Laforge Jon Skeet
毎日コミュニケーションズ
売り上げランキング: 294340




Groovyイン・アクションを読むならあった方が便利かな。

ブックストッパー
ブックストッパー
posted with amazlet at 10.09.18

トモエ算盤
売り上げランキング: 614


Rubyレシピブックは「ほんたった」で立ててる

EDISON ほんたった黒(ハードケース入り)
株式会社エジソン
売り上げランキング: 2164