angular 使用html5 canvas绘制圆组建

1、定义数据接口

export interface  KtCircleCanvas{
    x?: number;
    y?: number;
    radius?: number;
    title?: string;
    content?: string;
    fillColor?: string;
    f


2、组件

import {
    AfterViewInit,
    Component,
    ElementRef,
    Input,
    OnChanges,
    OnInit,
    SimpleChanges,
    ViewChild
} from '@angular/core';
import { KtCircleCanvas } from "./kt-circle-canvas";
import { Subscription } from "rxjs/Subscription";
import { Observable } from "rxjs/Observable";

@Component({
    selector: 'kt-circle-canvas',
    templateUrl: './circle-canvas.component.html',
    styleUrls: ['./circle-canvas.component.scss']
})
export class KtCircleCanvasComponent implements OnInit, AfterViewInit,OnChanges {

    @ViewChild('canvas_rank1') canvas_rank1: ElementRef;
    @ViewChild('canvas_rank2') canvas_rank2: ElementRef;
    @ViewChild('canvas_rank3') canvas_rank3: ElementRef;

    @Input() circleCanvasObjs: KtCircleCanvas[];
    private windowResizeSubscription: Subscription;

    private canvasWidth: number;
    private canvasHeight: number<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值