C# 将直线转换为圆
我试图用jquery中使用的相同路径数据在WPF中绘制路径。 对于这些数据,输出就像jquery中的圆和WPF中的直线。 我使用的路径数据是C# 将直线转换为圆,c#,wpf,C#,Wpf,我试图用jquery中使用的相同路径数据在WPF中绘制路径。 对于这些数据,输出就像jquery中的圆和WPF中的直线。 我使用的路径数据是 public string PathData { get { return "M190.97952270507812,97.1241455078125 C190.89520263671875,97.86524200439453 190.7272338867187
public string PathData
{
get
{
return "M190.97952270507812,97.1241455078125 C190.89520263671875,97.86524200439453 190.72723388671875,99.34707641601562 190.72723388671875,99.34707641601562 C190.72723388671875,99.34707641601562 190.89520263671875,97.86524200439453 190.97952270507812,97.1241455078125 z";
}
}
我将PathData绑定到的Data
属性,如下所示
<Path Data="{Binding PathData}" Stroke="Red" StrokeThickness="2"/>
实际上,路径是绘制曲线。但在WPF中,它只是一条直线。
我的路径有什么问题?有没有办法将这条直线转换成曲线???请查看WPF中路径标记语法的
C
命令需要两个控制点和一个端点。因为第二个控制点和端点在这两种情况下都是相同的,所以得到的是一条直线,但没有曲线
“M190.97952270507812,97.1241455078125 C190.89520263671875,97.86524200439453190.72723388671875,99.34707641601562190.72723388671875,99.34707641601562C190.7272723388671875,99.34707641601562190.89520263671875,97.865242039453 190.979522707812,97.1241455078125 z” 此路径数据将绘制一条直线。。。我想你可能会错过一些变换……这条路永远不会是圆的。或者任何靠近它的东西。如果你看第一条贝塞尔曲线,你会发现四个控制点都排成一行。第三和第四个控制点甚至是相同的。我不认为任何其他工具会把这条路径画成一个圆。是的。我已经看到我的数据只画了一条直线。但路径的长度在jqery和WPF中有所不同。为什么会发生这种类型的变化?有什么办法克服它吗??