【发布时间】:2020-03-10 00:10:10
【问题描述】:
我要画一个圆弧。startAngle 为 0,spanAngle 为 90。圆弧的偏移量为 offset{x:-50,y:50} 。
var arcoffset = new Konva.Arc({
x: 200 - 50,
y: 200 + 50,
innerRadius: 70,
outerRadius: 70,
angle: 90,
fill: 'yellow',
stroke: 'green',
strokeWidth: 4,
offset: {
x: -50,
y: 50
}
});
var arcoffsetRotate = new Konva.Arc({
x: 200 - 50,
y: 200 + 50,
innerRadius: 70,
outerRadius: 70,
angle: 90,
fill: 'yellow',
stroke: 'blue',
strokeWidth: 4,
offset: {
x: -50,
y: 50
},
rotationDeg:-90
});
arcoffsetRotate 的位置发生了变化,这不是我想要的。在这种情况下,如何在不改变中心的情况下更改 startAngle?
【问题讨论】:
-
您能否提供更多信息,您想要实现什么?要更改角度,您只需旋转形状即可。
-
如何改变起始角度?如果我想用 startAngle 为 180 画弧?
-
你能理解我吗?
-
Konva.Arc形状中没有“startAngle”。它总是从 0 开始(右中)。如果要改变起点,只需旋转圆弧即可。 -
如果我有一个偏移作为旋转点,我应该如何调整形状位置,添加offset.x和offset.y是错误的
标签: konvajs