メイン画面に四角を描く2

構文 canvas.putRect( X0, Y0, X1, Y1, 色 [,塗りつぶし])
説明 メイン画面に四角を描きます。
引数 X0: 四角の左上X座標
Y0: 四角の左上Y座標
X1: 四角の右下X座標
Y1: 四角の右下Y座標
色: 描画色コード
塗りつぶし: 0:なし, 1:塗りつぶし
塗りつぶしフラグを省略した場合は、塗りつぶし無しとなります。描画結果はcanvas.putflush()か、canvas.draw~命令が実行されるまで、実画面に表示されません。
戻り値 なし

------------------------------------------
-- メイン画面に四角を描く2サンプル putRect_sample.lua
------------------------------------------
 
function main()
  local x = 0
 
  canvas.drawCls(color(255, 255, 255))  -- white
 
  canvas.drawText("メイン画面に四角を描くサンプル", 0, 0, 24, color(0,0,0))
  canvas.drawText("    drawRect描画               putRect描画", 0, 30, 24, color(0,0,0))
  canvas.drawText("画面タッチでputRect描画。", 0, 280, 24, color(0,0,0))
 
  canvas.drawRect( 0, 60, 50, 110, color(255,0,0))
  canvas.drawRect( 150, 60, 200, 110, color(255,0,0))
  canvas.drawRect( 0, 210, 50, 260, color(255,0,0))
  canvas.drawRect( 150, 210, 200, 260, color(255,0,0))
  canvas.drawRect( 50, 110, 150, 210, color(255,0,0))
 
  canvas.putRect( 0+225, 60, 50+225, 110, color(255,0,0))
  canvas.putRect( 150+225, 60, 200+225, 110, color(255,0,0))
  canvas.putRect( 0+225, 210, 50+225, 260, color(255,0,0))
  canvas.putRect( 150+225, 210, 200+225, 260, color(255,0,0))
  canvas.putRect( 50+225, 110, 150+225, 210, color(255,0,0))
 
  touch(3)
  canvas.putflush()
  canvas.drawRect( 0, 280, 400, 280+24, color(255,255,2550),1)
 
  canvas.drawText("画面タッチで終了します。", 0, 280, 24, color(0,0,0))
  touch(3)
end
 
main()
 

1.メイン画面に四角を描く2サンプルです。drawLineでは、描画している様子が分かります。
1.putLineでは、一瞬のうちに描画されます。


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

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:
最終更新:2011年10月23日 21:46
ツールボックス

下から選んでください:

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