メイン画面に円を描く2

構文 canvas.putCircle( CX, CY, R, 色 [,塗りつぶし])
説明 メイン画面に円を描きます。
引数 CX: 円の中心X座標
CY: 円の中心Y座標
R: 円の半径
色: 色コード
塗りつぶし: 0:なし, 1:塗りつぶし
塗りつぶしフラグを省略した場合は、円を塗りつぶしません。描画結果はcanvas.putflush()か、canvas.draw~命令が実行されるまで、実画面に表示されません。
戻り値 なし

------------------------------------------
-- メイン画面に円を描く2サンプル putCircle_sample.lua
------------------------------------------
 
function main()
  local x
  local y
 
  canvas.drawCls(color(255, 255, 255))  -- white
 
  canvas.drawText("メイン画面に円を描く2サンプ", 0, 0, 24, color(0,0,0))
  canvas.drawText("これはdrawCircleによる描画です", 0, 30, 24, color(0,0,0))
  for x =80, 180, 20 do
	for y = 80, 140, 20 do
      canvas.drawCircle( x, y, 10, color(255,0,0))
    end
  end
 
  canvas.drawText("次にputCircleによる描画です。", 0, 160, 24, color(0,0,0))
 
  for x =80, 180, 20 do
	for y = 200, 260, 20 do
      canvas.putCircle( x, y, 10, color(255,0,0))
    end
  end
 
  canvas.putflush()
 
  canvas.drawText("画面タッチで終了します。", 0, 280, 24, color(0,0,0))
  touch(3)
end
 
main()
 

1.実行すると、drawCircleでは、描画している様子が分かりますが、putCircleでは、一瞬のうちに描画されます。


コメント(最大10行)
名前:
コメント

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:
最終更新:2011年10月22日 19:06
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。