0
私はIonicアプリにHTMLキャンバスを持っています。イメージに描くHTMLキャンバスの中にロードされた画像
<canvas id="canvas" color="{{ color }}" width="800" height="600" style="position:relative;"></canvas>
このキャンバスでは、イメージをロードしています。以下はコントローラからのコードです
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var img = new Image();
img.src = $stateParams.imageId;
img.onload = function() {
context.drawImage(img, 0, 0, canvas.width, canvas.height);
}
イメージがロードされた後、ユーザーはイメージに書き込んで、イメージの特定の領域を丸で強調表示する必要があります。
HTMLキャンバスはデフォルトでこの機能を提供していませんか?今はイメージ上に何か注釈を付けることができません。どうすればこれを達成できますか?
アプリはiPhoneのようなデバイス上で動作しているとき、マウスクリックイベントは、イオンに働くだろう。 – kayasa
キャンバスタグで「autogram」という属性を使用すると、空白のキャンバスであれば、描画はデフォルトで機能します。しかし、キャンバスにイメージをロードすると、オートグラムは影響を受けません。 – kayasa
"autogram"はhtml5 canvas要素の一部ではありません。いくつかのライブラリを使用している場合は、あなたの質問で明らかにする必要があります。 – Shadetheartist