HTML5 描画アプリの作成方法については、YouTube の phpacademy のチュートリアルに従いました。
私は今、このチュートリアルを完了し、より多くの機能を持たせようとしています. 現時点では、テキスト ツールを追加しようとしています。キャンバスにテキストを描画する方法と、フォントとテキストの色を変更する方法を知っています。
私が助けを必要としているのは、ユーザーが最後にクリックしたマウスの位置をキャンバス上で JavaScript を使用して保存する方法です。
HTML:
<!doctype html>
<html>
<head>
<title>Html5 Drawing App!</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body style='margin: 0'>
<div id="toolbar">
<div id="rad">
Radius <span id="radval">10</span>
<div id="decRad" class="radcontrol">-</div>
<div id="incRad" class="radcontrol">+</div>
</div>
<div id="colors">
</div>
<div id="save">
<iframe id="downloadframe" hidden=yes></iframe>
Save
</div>
<div id="clear">
Clear
</div>
<div id="text">
Text
</div>
</div>
<canvas id="canvas" style="display: block;">
Sorry, Your Browser Is Unsupported. Switch To Another Browser
</canvas>
<script src="main.js"></script>
<script src="radius.js"></script>
<script src="colors.js"></script>
<script src="save.js"></script>
<script src="text.js"></script>
</body>
</html>
現在の JS:
var pos = new array(0,0);
var canvas = document.getElementById("canvas");
var textButton = document.getElementById('text');
var context = canvas.getContext('2d');
context.font = "bold 16px Arial";
詳細が必要な場合は、教えてください。