canvas画椭圆

2021-10-21  本文已影响0人  CRJ997

摘自文章Canvas画椭圆的方法

function EllipseTwo(context, x, y, a, b) {
    context.save();
    var r = (a > b) ? a : b;
    var ratioX = a / r;
    var ratioY = b / r;
    context.scale(ratioX, ratioY);
    context.beginPath();
    context.arc(x / ratioX, y / ratioY, r, 0, 2 * Math.PI, false);
    context.closePath();
    context.restore();
    context.fill();
}
上一篇 下一篇

猜你喜欢

热点阅读