gpt4 book ai didi

c# - WPF:如何将 GeneralTransform 应用于几何数据并返回新几何?

转载 作者:可可西里 更新时间:2023-11-01 08:16:22 25 4
gpt4 key购买 nike

有了一些几何数据和一个变换,如何将变换应用于几何以获得一个新的几何及其数据变换?

例如:我有一个 Path 对象,它的 Path.Data 设置为 PathGeometry 对象,我想使用转换,而不是将转换应用到将在渲染时使用的 PathGeometry。

附言我知道 Transform 类有一个方法 Point Transform.Transform(Point p) 可用于转换 Point 但是...有没有办法一次转换任意几何体?

编辑: 查看我对当前找到的回复 solution

最佳答案

感谢 Todd White,我找到了一种解决方案,可以将任意变换应用于路径几何形状的回答:

基本上,Geometry.Combine 用于使用 Union 将所需的几何体与 Geometry.Empty 组合,并给出所需的变换。使用给定的变换对生成的几何体进行变换。

PathGeometry geometryTransformed = Geometry.Combine(Geometry.Empty, geometry, GeometryCombineMode.Union, transform);

关于c# - WPF:如何将 GeneralTransform 应用于几何数据并返回新几何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/249971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com