26 lines
		
	
	
		
			485 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			485 B
		
	
	
	
		
			JavaScript
		
	
	
	
| var Path = require("../Path");
 | |
| 
 | |
| /**
 | |
|  * 圆环
 | |
|  * @module zrender/graphic/shape/Ring
 | |
|  */
 | |
| var _default = Path.extend({
 | |
|   type: 'ring',
 | |
|   shape: {
 | |
|     cx: 0,
 | |
|     cy: 0,
 | |
|     r: 0,
 | |
|     r0: 0
 | |
|   },
 | |
|   buildPath: function (ctx, shape) {
 | |
|     var x = shape.cx;
 | |
|     var y = shape.cy;
 | |
|     var PI2 = Math.PI * 2;
 | |
|     ctx.moveTo(x + shape.r, y);
 | |
|     ctx.arc(x, y, shape.r, 0, PI2, false);
 | |
|     ctx.moveTo(x + shape.r0, y);
 | |
|     ctx.arc(x, y, shape.r0, 0, PI2, true);
 | |
|   }
 | |
| });
 | |
| 
 | |
| module.exports = _default; |