2011年9月19日月曜日

HTML5 Canvasでお絵かきツール作成

今回はCanvasを使ってのお絵かきツールをつくるぞー。

ツールとしては、

  • マウスでクリック中ペイント可
  • 色を変えれる
  • 線の太さを変えれる


まずはcanvas属性でマウスイベントを取得するため、addEventListenerで以下のマウス属性を指定。

  • mousedown
  • mousemove
  • mouseup
またマウスのクリック場所を正確に取得するため、描画するcanvasの場所を絶対属性で指定。

<!DOCTYPE html>
<html>


つづいて、それぞれの登録されたイベントリスナーから呼び出されるメソッドを実装。
ポイントは、
  • mousedownでクリック開始位置をセット
  • mousemoveで描画処理
  • mouseupで描画終了
以下ソース。

<body onload="drawInit()">








</body>


0 件のコメント:

【スマート農業】 いまさらだけど、いまだからこその農業IoT 

久々投稿 転職してはや2年半。バタバタしてる中で、あーっという間に時間は過ぎてきた。 仕事はそれなりに順調だけど、ただやっぱり自分で何かを起こす!ということはではできていなく、、、年齢45をこえ、、、、、とくに昔からずーとやろうやろうと言って実現できてなかっった農業IoT。。 去...