WPF TranslateTransform是ScaleTransforming

问题描述 投票:0回答:1

在下面的代码中,部分是Part类的对象,它继承自ScatterViewItem类(Microsoft.Surface.Presentation.Controls)。 part.Content是路径几何:

GeometryGroup gGroup = new GeometryGroup
{
    FillRule = FillRule.Nonzero
};
foreach(KeyValuePair<int, Part> kv in Layers)
{
    geom = part.ShadowPath.RenderedGeometry.Clone();
    geom.Transform = new TranslateTransform(0, 0);
    gGroup.Children.Add(geom);
}

当我评论geom.Transform = new TranslateTransform(0, 0);线时,它显示正确的比例,但当我取消注释它,虽然我没有改变任何东西,它缩放路径:enter image description here

我想知道如何解决它。

wpf transform pathgeometry scatterview
1个回答
0
投票

@Clemens对于初始转换值是正确的:有一个matrixTransform,WPF自动计算值。当我分配新的转换值时,它完全删除了旧值。我刚刚选择了矩阵并更新了一些值,它运行良好。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.