我和Fabric.js一起工作,我想在画布上画弧线。我能找到的最接近的形状是Circle形状。当然,这只会让我形成一个圆圈,没有什么比45°或180°的弧线更好。
有什么方法可以用Fabric.js来完成这个任务吗?如果没有,我是否可以获得底层上下文,然后创建弧形并允许fabric来管理它?重要的是保留Fabric.js提供的选择和缩放功能。
发布于 2014-09-22 18:23:51
在最新版本的FabricJS中添加了startAngle和endAngle属性。https://github.com/kangax/fabric.js/pull/1675
var canvas = new fabric.Canvas('c');
var circle = new fabric.Circle({
radius: 20,
left: 100,
top: 100,
angle: 45,
startAngle: 0,
endAngle: Math.PI,
stroke: '#000',
strokeWidth: 3,
fill: ''
});示例:http://jsfiddle.net/mmeqec89/
https://stackoverflow.com/questions/25979688
复制相似问题