Javascript 如何获得旋转画布矩形的实际宽度
我正在使用konva js制作一个。我可以使用Javascript 如何获得旋转画布矩形的实际宽度,javascript,canvas,konvajs,Javascript,Canvas,Konvajs,我正在使用konva js制作一个。我可以使用 rect1.getClientRect().height . 但是,当我旋转矩形时,宽度属性正在更改。我相信width属性给出了矩形画布容器的总体水平长度。有没有办法得到旋转矩形的实际宽度。这是Konva对象的属性:rect1.attrs.width*rect1.attrs.scaleX 还有attrs.rotation,您可以使用它进行数学计算 Konva警告:Konva.Transformer目前处于试验阶段,可能存在漏洞。请向GitHub
rect1.getClientRect().height
. 但是,当我旋转矩形时,宽度属性正在更改。我相信width属性给出了矩形画布容器的总体水平长度。有没有办法得到旋转矩形的实际宽度。这是Konva对象的属性:
rect1.attrs.width*rect1.attrs.scaleX
还有attrs.rotation
,您可以使用它进行数学计算
Konva警告:Konva.Transformer目前处于试验阶段,可能存在漏洞。请向GitHub repo报告任何问题
我已经增加了矩形的大小,但它仍然显示100,19(不是更新的矩形的大小),然后尝试
rect1.attrs.width*rect1.attrs.scaleX
您能澄清一下您需要什么吗?您的矩形是100 x 90。旋转矩形时,形状的宽度将保持为100。getClientRect将给出边界矩形的宽度,这自然会有所不同。那你想知道什么?“我真的很想帮你,但不清楚你需要什么。”温克西袋熊很抱歉回复得太晚。我需要形状的宽度,而不是变换后的边框。我提供的示例给出了边界矩形的宽度,而不是形状的宽度