0
角度2を使用してアプリケーションを開発しています。私のアプリケーションでは、画像をアップロードしています。この画像では、私はマーキングする必要がありますまたは特定のセクションの画像を描く必要があります。角度2で可能です。私はこれのための解決策を見つけることができませんでした。私はウィンドウのペイントアプリケーションのようにイメージを描画する必要があります。角度2の画像で描画する
助けてください!
角度2を使用してアプリケーションを開発しています。私のアプリケーションでは、画像をアップロードしています。この画像では、私はマーキングする必要がありますまたは特定のセクションの画像を描く必要があります。角度2で可能です。私はこれのための解決策を見つけることができませんでした。私はウィンドウのペイントアプリケーションのようにイメージを描画する必要があります。角度2の画像で描画する
助けてください!
はい、キャンバスを使用するとできます。ここでは例:
import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
@Component({
selector: "canvas-component"
,templateUrl: "./canvas.template.html"
})
export class CanvasScene implements AfterViewInit, IScene {
//Loading Canvas and Images html elements
@ViewChild('myCanvas') canvasRef: ElementRef;
@ViewChild('bubbleimg') bubble_img: ElementRef
//Canvas Context
ctx: CanvasRenderingContext2D;
ngOnInit() {
this.ctx = this.canvasRef.nativeElement.getContext('2d');
this.paint(this.ctx);
}
paint(ctx) {
ctx.drawImage(this.bubble_img, 0, 0, 70, 50);
//FrameRate To Repaint
setTimeout(() =>
{
this.paint(ctx);
},
100);
}
HTMLコード
<canvas #myCanvas style="width:100%" >
</canvas>
<img #bubbleimg src="assets/bubble.png">
あなたはJavaScriptで行うことができるすべてのものを想定することができ、あなたはまた、角度や他のフレームワークで行うことができます。最後に、Angularは単なるjavascriptフレームワークです。 – Hitmands
これについての可能性について私は尋ねています。 – user3541485
https://stackoverflow.com/questions/10324949/draw-on-top-of-an-image-in-html-javascriptを提案してください – Hitmands