Flutter 颤振变换|原点与对准

Flutter 颤振变换|原点与对准,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我需要知道Transform小部件的origin和alignment属性之间的区别。如果同时设置原点和对齐,会发生什么情况?从文档中,我了解到的是设置和设置原点 原产地 要应用矩阵的坐标系的原点(相对于此渲染对象的左上角) 对齐 原点相对于长方体大小的对齐方式。 这相当于根据长方体的大小设置原点。 如果与[原点]同时指定,则两者均适用。原点用于固定X和Y位置。 例:中心( 子:容器( 颜色:颜色,黑色, 孩子:变换( 原点:偏移量(20,40), //对齐:对齐.center, 变换:矩阵4.歪

我需要知道Transform小部件的origin和alignment属性之间的区别。如果同时设置原点和对齐,会发生什么情况?从文档中,我了解到的是设置和设置原点

原产地

要应用矩阵的坐标系的原点(相对于此渲染对象的左上角)

对齐

原点相对于长方体大小的对齐方式。 这相当于根据长方体的大小设置原点。
如果与[原点]同时指定,则两者均适用。

原点用于固定X和Y位置。 例:中心( 子:容器( 颜色:颜色,黑色, 孩子:变换( 原点:偏移量(20,40), //对齐:对齐.center, 变换:矩阵4.歪斜(0.3)…旋转(24/12.0), 子:容器( 填充:常数边集全部(8.0), 颜色:常量颜色(0xFFE8581C), child:const Text('hello'), ), ), ), ),


对齐:对齐显示特定位置,如中间、左侧、中间右侧等。

如果您想对小部件的中心应用变换,对齐非常有用,而如果您知道确切的坐标,则原点非常有用。我确切需要的是,我正在使用变换小部件创建小部件调整大小功能。因此,在每条边的中间有4个锚定点。如果单击并拖动顶部锚点,它应该相对于底部锚点进行缩放。因此,我基于锚定点用户单击动态更改transform小部件的原点。即使小部件可以伸缩,其大小值也不会增加。类似于?@pskink。让我试试。