ワーク画面を指定した色で塗りつぶし

構文 canvas.workCls([Color])
説明 ワーク画面を指定した色で塗りつぶします。
引数 Color: 色コード
色コードを省略したときは、ワーク画面を透過色に初期化します。
戻り値 なし

------------------------------------------
-- ワーク画面を指定した色で塗りつぶしのサンプル workCls_sample.lua
------------------------------------------
function main()
 
  -- カラー
  C_Black = color( 0, 0, 0)
  C_White = color( 255, 255, 255)
  C_Blue = color( 0, 0, 255)
  C_Green = color( 0, 255, 0)
  C_Pink = color( 255, 175, 175)
 
  canvas.drawCls(C_White)
  canvas.drawText("ワーク画面を指定した色で塗りつぶしのサンプル", 0, 0, 24, C_Black)
  canvas.drawText("ワーク画面をメイン画面に描画して表示します", 0, 50, 24, C_Black)
  canvas.drawRect( 100 - 5, 100 - 5, 300 + 5, 300 + 5, C_Black, 1)
  canvas.drawRect( 100 - 3, 100 - 3, 300 + 3, 300 + 3, C_White, 1)
 
  canvas.drawText("画面タッチでワーク画面の表示部が青色になります。  ", 0, 350, 24, C_Black)
  touch(3)
 
  canvas.workCls(C_Blue)
  canvas.putg( 100, 100, 300, 300, 100, 100, 300, 300)
  canvas.putflush()
 
  canvas.drawText("画面タッチでワーク画面の表示部が緑色になります。  ", 0, 350, 24, C_Black, C_White)
  touch(3)
 
  canvas.workCls(C_Green)
  canvas.putg( 100, 100, 300, 300, 100, 100, 300, 300)
  canvas.putflush()
 
  canvas.drawText("画面タッチでワーク画面の表示部がピンク色になります。", 0, 350, 24, C_Black, C_White)
  touch(3)
  canvas.workCls(C_Pink)
  canvas.putg( 100, 100, 300, 300, 100, 100, 300, 300)
  canvas.putflush()
 
  canvas.drawText("画面タッチで終了します。              ", 0, 350, 24, C_Black, C_White)
  touch(3)
end
 
main()
 

1.ワーク画面を指定した色で塗りつぶしのサンプルのサンプルです。タッチするとワーク画面で指定色(青色)に色で塗りつぶします。それをワーク画面からメイン画面に転送して描画しています。
2.タッチで緑色になります。
3.タッチでピンク色になります。
4.タッチで終了します。


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

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:
最終更新:2012年04月24日 11:09
ツールボックス

下から選んでください:

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