发布于 2022-03-14 10:45:54
Canvas,因此Konva是画布功能的包装和增强器,它使用矢量图形。矢量图形的一个重要部分是“变换”的概念--当你旋转或缩放你的形状时。本质上,形状会告诉你它的位置在旋转或缩放时是不变的,但是重要的事实是它的变换,这就是旋转和缩放的方式。
长话短说,不需要理解矩阵数学,你就可以“得到”应用于你的形状的变换,并给它你的形状的顶点/角的x,y的位置,它将返回该点的x,y与应用的转换。
对于同样的问题,这里有一个较早的答案,但涉及矩形。https://stackoverflow.com/a/65645262/7073944
这是香草JS,但希望你能做出反应。
关键函数是node.getTransform,其密切关系的node.getAbsoluteTransform方法将检索应用于节点(形状)的变换。
https://stackoverflow.com/questions/71466045
复制相似问题