方眼紙っぽい感じのものを描画してみよう。
moveTo(x, y)は指定された始点へ鉛筆を移動する
lineTo(x, y)は、指定された終点まで線を描く
<canvas id=c width=500 height=375></canvas> <script> var c_canvas = document.getElementById("c"); var context = c_canvas.getContext("2d"); for (var x = 0.5; x < 500; x += 10) { context.moveTo(x, 0); context.lineTo(x, 375); } for (var y = 0.5; y < 375; y += 10) { context.moveTo(0, y); context.lineTo(500, y); } context.strokeStyle = "#eee"; context.stroke(); </script>
あと、こんな感じで、方眼紙の上に矢印を描画する
することもできる。
<body> <canvas id=c width=500 height=375></canvas> <script> var c_canvas = document.getElementById("c"); var context = c_canvas.getContext("2d"); for (var x = 0.5; x < 500; x += 10) { context.moveTo(x, 0); context.lineTo(x, 375); } for (var y = 0.5; y < 375; y += 10) { context.moveTo(0, y); context.lineTo(500, y); } context.strokeStyle = "#eee"; context.stroke(); context.beginPath(); context.moveTo(0, 40); context.lineTo(240, 40); context.moveTo(260, 40); context.lineTo(500, 40); context.moveTo(495, 35); context.lineTo(500, 40); context.moveTo(495, 45); context.moveTo(60, 0); context.lineTo(60, 153); context.moveTo(60, 173); context.lineTo(60, 375); context.moveTo(65, 370); context.lineTo(60, 375); context.moveTo(55, 370); context.strokeStyle = "#000"; context.stroke(); </script> </body>
- 作者: Mark Pilgrim,矢倉眞隆(監訳),水原文
- 出版社/メーカー: オライリージャパン
- 発売日: 2011/04/23
- メディア: 大型本
- 購入: 12人 クリック: 350回
- この商品を含むブログ (13件) を見る