WPF,将 Path.DataProperty 转换为 Segment 对象

标签 wpf path geometry line segment

我想知道是否有一种工具可以将“M 0 0 l 10 10”之类的路径数据转换为等效的线/曲线段代码。

目前我正在使用:

string pathXaml = "<Path xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\" Data=\"M 0 0 l 10 10\"/>";
Path path = (Path)System.Windows.Markup.XamlReader.Load(pathXaml);

在我看来,调用 XamlParser 比显式创建线段慢得多。然而,手动转换很多路径是非常乏味的。

最佳答案

该程序将进行转换:
http://stringtopathgeometry.codeplex.com/

关于WPF,将 Path.DataProperty 转换为 Segment 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2436043/

相关文章:

wpf - 标签不是有效的 XAML 元素?

asp.net - 在IIS7上设置虚拟目录

vim - 为什么 Vim 文件路径自动补全 (CTRL-X CTRL-F) 一旦路径包含方括号就会停止?

geometry - 如何将一个由小正方形组成的区域划分为更大的矩形?

math - 逆双线性插值?

c# - 使用新的 COM 端口数据更新列表框

c# - 在 ComboBox (WPF) 中禁用鼠标悬停滚动

css - 如何将 CSS 定位应用于 SVG 路径上的特定点

math - 从给定点垂直于线段

wpf - WPF 中的 StackPanel 和 DockPanel 有什么区别?