Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得旋转画布矩形的实际宽度_Javascript_Canvas_Konvajs - Fatal编程技术网

Javascript 如何获得旋转画布矩形的实际宽度

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

我正在使用konva js制作一个。我可以使用
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将给出边界矩形的宽度,这自然会有所不同。那你想知道什么?“我真的很想帮你,但不清楚你需要什么。”温克西袋熊很抱歉回复得太晚。我需要形状的宽度,而不是变换后的边框。我提供的示例给出了边界矩形的宽度,而不是形状的宽度