Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将直线转换为圆_C#_Wpf - Fatal编程技术网

C# 将直线转换为圆

C# 将直线转换为圆,c#,wpf,C#,Wpf,我试图用jquery中使用的相同路径数据在WPF中绘制路径。 对于这些数据,输出就像jquery中的圆和WPF中的直线。 我使用的路径数据是 public string PathData { get { return "M190.97952270507812,97.1241455078125 C190.89520263671875,97.86524200439453 190.7272338867187

我试图用jquery中使用的相同路径数据在WPF中绘制路径。 对于这些数据,输出就像jquery中的圆和WPF中的直线。 我使用的路径数据是

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中有所不同。为什么会发生这种类型的变化?有什么办法克服它吗??