Сообщение от HuHguZ
|
Вот пример кода отрисовки окружности
|
Пример явно не рабочий, ctx.fill() и ctx.stroke() должны идти после ctx.closePath(), почитай основы canvas.
Сообщение от HuHguZ
|
как мне в качестве заливки окружности на canvas сделать какое-нибудь изображение?
|
Можно просто готовую картинку с круглым изображением и прозрачным фоном через
ctx.drawImage() отрисовать:
var circle = {
x: canvas.width / 2,
y: canvas.height / 2,
radius: 10,
scale: 1.5,
draw: function(ctx) {
var radius = this.radius * this.scale;
ctx.drawImage(image, 0, 0, 20, 20, this.x - radius, this.y - radius, radius * 2, radius * 2);
}
};
circle.draw(ctx);