C# 在SVG中多次镜像形状
这可能是一个相当简单的问题,但我不知道如何解决它。 我使用C#和WPF,并在画布上绘制形状。到现在为止,一直都还不错。 在我绘制它们之后,我想将它们保存为SVG文件,这也没什么大不了的,而且工作正常 但是,我想通过镜像这个单一形状5次来生成一个图案。 下面是一张图片,说明它应该是什么样子: 现在我的问题是,我如何做到这一点,也就是说如何使用SVG做到这一点。 只写transform=“scale(-1,1)scale(-1,1)”等是相当愚蠢的。。5次,还是这是唯一的办法C# 在SVG中多次镜像形状,c#,wpf,svg,C#,Wpf,Svg,这可能是一个相当简单的问题,但我不知道如何解决它。 我使用C#和WPF,并在画布上绘制形状。到现在为止,一直都还不错。 在我绘制它们之后,我想将它们保存为SVG文件,这也没什么大不了的,而且工作正常 但是,我想通过镜像这个单一形状5次来生成一个图案。 下面是一张图片,说明它应该是什么样子: 现在我的问题是,我如何做到这一点,也就是说如何使用SVG做到这一点。 只写transform=“scale(-1,1)scale(-1,1)”等是相当愚蠢的。。5次,还是这是唯一的办法 2.问题是,如何计算
2.问题是,如何计算C#中的镜像点?你必须知道三角形有多大,所以计算位置/变换应该很容易。请注意,您可以设计一次图案形状,然后使用
元素重新使用它。问题在于我不仅仅使用三角形。我想使用任何一种形状,并将其镜像为一块瓷砖。所以,我可以使用将所有单个形状分组到一个瓷砖中,并使用缩放比例-1吗?是的。这将是一个合理的方法。非常感谢,这种方法非常有效。