C# 将转换添加到元素并使其具有转换wpf

C# 将转换添加到元素并使其具有转换wpf,c#,wpf,transform,C#,Wpf,Transform,可以从元素中读取转换并向其添加一些转换吗? 我试过了,但它不是我想要的 ScaleTransform st = new ScaleTransform(1.7, 1.7); TransformGroup gt1 = new TransformGroup(); gt1.Children.Add(rectangle.RenderTransform); gt1.Children.Add(st); 它已经是TranslateTransform,当我添加缩放时,它会转到另一个位置 编辑: 我在链接下使

可以从元素中读取转换并向其添加一些转换吗? 我试过了,但它不是我想要的

ScaleTransform st = new ScaleTransform(1.7,  1.7);

TransformGroup gt1 = new TransformGroup();
gt1.Children.Add(rectangle.RenderTransform);
gt1.Children.Add(st);
它已经是TranslateTransform,当我添加缩放时,它会转到另一个位置

编辑:

我在链接下使用这个库


由于Nico Schertler,它设置了translate,我想在改变位置后在元素上缩放缩放

 ScaleTransform st = new ScaleTransform( 1.7, 1.7);

            TransformGroup gt1 = new TransformGroup();

            Transform tt1 = rectangle.RenderTransform;

            gt1.Children.Add(st);
            gt1.Children.Add(tt1);

我应该改变变换的顺序,因为如果先平移,然后缩放,就会改变它的位置。

我尝试了这个,但它没有我想要的。
这个代码做什么?它与您要执行的操作有何不同?您可能需要尝试不同的变换顺序。设置矩形的RenderTransferMorigin属性是否有帮助?我需要平移和缩放