こんにちは、アプリにhtml5とjavascriptを使用してWindowsストアアプリを構築しています。消しゴムツールを実装しようとしていますが、ユーザーが画像または別のレイヤーを以前に消去した場所に移動すると、白い描画が表示されるため、これには問題があります彼らが消したところ。たとえば、このコードのようにデフォルトのglobalCompositeOperationを「destination-out」に変更しました
//Here is the error.
if (clickTool[j] == "eraser") {
ctx.globalCompositeOperation = 'destination-out';
ctx.fillStyle = 'rgba(255,0,0,0.5);';
ctx.strokeStyle = 'rgba(255,0,0,0.5);';
}
else {
ctx.globalCompositeOperation = "source-over";
ctx.strokeStyle = clickColor[j];
}
残念ながら、私にはうまくいきません。すべてのコードをこのリンクにアップロードしました:
誰かが私を助けてくれることを願っています。
ありがとう、私のスピーチでごめんなさい、私はメキシコ人です。