ワーク画面の指定範囲を回転させてメイン画面に描画

構文 canvas.putrotg( CX,CY,角度,WX0,WY0,WX1,WY1 )
説明 ワーク画面の指定範囲を回転させてメイン画面に描画します。
引数 CX: 描画中心X座標
CY: 描画中心Y座標
角度: 回転角(deg)
WX0: ワーク画面の左上X座標
WY0: ワーク画面の左上Y座標
WX1: ワーク画面の右下X座標
WY1: ワーク画面の右下Y座標
戻り値 なし

------------------------------------------
-- ワーク画面の指定範囲を回転させてメイン画面に描画するサンプル canvas_putrotg_sample.lua
------------------------------------------
function main()
 
local deg
 
  canvas.drawCls(color(255,255,255))
  canvas.drawText("ワーク画面の指定範囲を回転させてメイン画面に描画するサンプル", 0, 0, 24, color(0,0,0))
 
  canvas.workCls()
  canvas.loadBmp(system.getAppPath() .."/" .. "lua.bmp", 50, 60, 200, 210)
 
  for deg = 0, 360, 0.5 do
    canvas.putrotg( 125,135,deg,50,60,200,210)
    canvas.putflush()
  end
 
  canvas.drawText("画面タッチで終了します。", 0, 250, 24, color(0,0,0))
  touch(3)
end
 
main()
 

今回使用した画像ファイル「lua.bmp」です。

1.ワーク画面の指定範囲を回転させてメイン画面に描画するサンプルです。Lua画像をワーク画面に描画します。それを別のワーク画面の指定場所にコピーします。
2.実行すると、drawCircleでは、描画している様子が分かりますが、putCircleでは、一瞬のうちに描画されます。
3.実行すると、drawCircleでは、描画している様子が分かりますが、putCircleでは、一瞬のうちに描画されます。


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

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年10月24日 09:20
ツールボックス

下から選んでください:

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