構文 | canvas.putLine( X0, Y0, X1, Y1, 色) |
説明 | メイン画面に線を引きます。 |
引数 | X0: ライン開始X座標 Y0: ライン開始Y座標 X1: ライン終了X座標 Y1: ライン終了Y座標 色: 描画色コード 描画結果はcanvas.putflush()か、canvas.draw~命令が実行されるまで、実画面に表示されません。 |
戻り値 | なし |
------------------------------------------
-- メイン画面に直線を引く2サンプル putLine_sample.lua
------------------------------------------
function main()
local x = 0
local y = 0
canvas.drawCls(color(255, 255, 255)) -- white
canvas.drawText("メイン画面に直線を引く2サンプル", 0, 0, 24, color(0,0,0))
canvas.drawText("<drawLine描画> <putLine描画>", 0, 30, 24, color(0,0,0))
for x = 0, 100, 20 do
canvas.drawLine( x, 60, x, 160, color(255,0,0) )
for y = 60, 160, 20 do
canvas.drawLine( 0, y, 100, y, color(255,0,0) )
end
end
for x = 200, 300, 20 do
canvas.putLine( x, 60, x, 160, color(255,0,0) )
for y = 60, 160, 20 do
canvas.putLine( 200, y, 300, y, color(255,0,0) )
end
end
canvas.putflush()
canvas.drawText("<drawLine動画> <putLine動画>", 0, 170, 24, color(0,0,0))
for x=0,100, 2 do
canvas.drawLine( x, 200, 100-x, 300, color(255,0,0) )
canvas.drawLine( x, 200, 100-x, 300, color(255,255,255) )
end
for x=0,100, 2 do
canvas.putLine( x+200, 200, 100-x+200, 300, color(255,0,0) )
canvas.putflush()
canvas.putLine( x+200, 200, 100-x+200, 300, color(255,255,255) )
end
canvas.drawText("画面タッチで終了します。", 0, 350, 24, color(0,0,0))
touch(3)
end
main()