構文 | canvas.getg( GX0,GY0,GX1,GY1,WX0,WY0,WX1,WY1 ) |
説明 | メイン画面の指定範囲をワーク画面の指定範囲にコピーします。 |
引数 | Xm0: メイン画面の左上X座標 Ym0: メイン画面の左上Y座標 Xm1: メイン画面の右下X座標 Ym1: メイン画面の右下Y座標 Xw0: ワーク画面の左上X座標 Yw0: ワーク画面の左上Y座標 Xw1: ワーク画面の右下X座標 Yw1: ワーク画面の右下Y座標 メイン画面の指定範囲とワーク画面の指定範囲は必ずしも同じでなくて大丈夫です。異なる場合はワーク画面にコピーされるとき、メイン画像が変形してコピーされます。 |
戻り値 | なし |
------------------------------------------
-- メイン画面の指定範囲をワーク画面の指定範囲にコピーするサンプル canvas_getg_sample.lua
------------------------------------------
function main()
canvas.drawCls(color(255,255,255))
canvas.drawText("メイン画面の指定範囲をワーク画面の指定範囲にコピーするサンプル", 0, 0, 24, color(0,0,0))
canvas.drawText("あいうえお", 0, 50, 48, color(0,0,0))
canvas.drawText("あいうの場所の1文字分をワーク画面にコピーします", 0, 110, 20, color(0,0,0))
canvas.drawText("ワーク画面からメイン画面にコピーします", 0, 130, 20, color(0,0,0))
canvas.drawRect( 8,158, 108, 258, color(0, 0, 255))
for i=0,190 do
canvas.drawLine( 0,48,250,48,color(255,255,255))
canvas.drawLine( i,48,49+i,48,color(0, 0, 255))
canvas.drawLine( 0,100, 250, 100,color(255,255,255))
canvas.drawLine( i,100, 50+i, 100,color(0, 0, 255))
canvas.getg( 0+i,50,48+i,98,0,0,96,96) -- メイン画面の指定範囲をワーク画面の指定範囲にコピー
canvas.putg(10,160,106,256,0,0,96,96) -- ワーク画面の指定範囲をメイン画面の指定範囲にコピー
canvas.putflush()
end
canvas.drawText("画面タッチで終了します。", 0, 280, 24, color(0,0,0))
touch(3)
end
main()