0
里面我想用放置一个圆圈内的图像:KineticJS绘制图像的圆
var gArrow2 = new Image();
gArrow2.src = '../../Content/images/green_s.png';
var circle2 = new Kinetic.Circle({
drawFunc: function(canvas) {
var context = canvas.getContext();
context.drawImage(gArrow2, 256, 256, 11, 23);
context.beginPath();
context.arc(256, 256, this.getRadius(), 0, 2 * Math.PI, false);
context.lineWidth = this.getStrokeWidth();
context.strokeStyle = this.getStroke();
context.stroke();
},
x: 256,
y: 256,
radius: 70,
stroke: '#00ffff',
strokeWidth: 4,
opacity: 0.5
});
layer2.add(circle2);
它不工作!我会很感激你的建议,在此先感谢。
再次,你的帮助是非常赞赏。不幸的是它没有工作,我甚至没有得到这个圈子。谢谢 – hncl 2013-03-20 20:55:21
马克,我使用了你以前的drawFunc解决方案,并且在onload之后也放了src,它工作的很好。谢谢你的帮助。 – hncl 2013-03-20 22:53:45