我想设置一个图像而不是画球
我的代码如下
ballPainter = {
BALL_FILL_STYLE: 'rgb(255,0,50)',
BALL_STROKE_STYLE: 'rgb()',
paint: function (ball, context) {
var imageObj = new Image();
context.save();
context.shadowColor = undefined;
context.lineWidth = 2;
context.fillStyle = this.BALL_FILL_STYLE;
context.strokeStyle = this.BALL_STROKE_STYLE;
context.beginPath();
context.arc(ball.left, ball.top,
ball.radius, -1, Math.PI*2, false);
context.clip();
context.fill();
context.stroke();
context.restore();
}
},
答案 0 :(得分:0)
你可能想检查一下 http://www.w3schools.com/tags/canvas_drawimage.asp
我不确定你是否可以将图像裁剪成cricle(可能是图像有透明的背景)
编辑