-1

目标:将 svg 矩形(写为路径)转换为 xaml 矩形并计算以下属性。

X,Y,RX,RY,高度,宽度

现在,对于给定的示例路径

<path d="M0 585.9 A9.42477 9.37886 -180 0 0 9.42 595.28 L141.37 595.28 A9.42477 9.37886 -180 0 0 150.79 585.9          L150.79 377.79 A9.42477 9.37886 -180 0 0 141.37 368.41 L9.42 368.41 A9.42477 9.37886 -180 0 0 0          377.79 L0 585.9 Z" class="st1" />

关于如何进行此计算的任何想法?

4

2 回答 2

0

好吧,我不是 C# 方面的专家,也不是矢量对话方面的专家。我唯一的建议是:使用inscape脚本转换为 xaml。但是据我所知,xaml 并不支持 svg 的所有属性(例如,非缩放笔画)。

于 2013-03-18T13:23:24.547 回答
0

我目前正在开发一个SVG转换xaml器,所以这主要是基于我自己的试错经验。

您可以替换为d=Data=使用XamlReader
既然xamlPath object(Shape),我建议你将 转换SVG Pathxaml Path

如果您选择这样做,请记住包括以下内容:

xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\"

到字符串 - XamlReader 必须读取 - 包含您的xaml代码。
这样你最终会得到一个Path object(Shape).

于 2016-01-17T00:34:18.163 回答