/** * 水滴形状 * @module zrender/graphic/shape/Droplet */ import Path from '../Path'; export default Path.extend({ type: 'droplet', shape: { cx: 0, cy: 0, width: 0, height: 0 }, buildPath : function (ctx, shape) { var x = shape.cx; var y = shape.cy; var a = shape.width; var b = shape.height; ctx.moveTo(x, y + a); ctx.bezierCurveTo( x + a, y + a, x + a * 3 / 2, y - a / 3, x, y - b ); ctx.bezierCurveTo( x - a * 3 / 2, y - a / 3, x - a, y + a, x, y + a ); ctx.closePath(); } });