如何在WPF中绘制椭圆/椭圆?

时间:2012-01-10 05:21:37

标签: wpf ellipse

我有两个点,我想在这些点周围画一个椭圆/圆圈。 这些点的位置是不固定的。

有人能帮助我吗?

3 个答案:

答案 0 :(得分:0)

Wpf提供了很多Shape类来绘制不同类型的形状。 Ellipse类就是其中之一。你可以尝试使用它。这里: http://msdn.microsoft.com/en-us/library/ms747393.aspx

答案 1 :(得分:0)

由于分数不固定,当你得到两分时, 我会说它们之间的最短距离是直径。 您将获得直径的中点作为中心。 然后,您可以应用Ellipse方法和属性来创建圆形或日食。

答案 2 :(得分:0)

计算两点的中间位置,这样就可以得到圆的中心。

计算两点之间的距离,这给出了圆的宽度(和高度)。

减去距离center.X的距离的一半和中心距离的一半.Y,这给出了圆圈的左上角。

<Ellipse Canvas.Top="topLeft.Y"
         Canvas.Left="topLeft.X" 
         Width="distance" 
         Height="distance"/>

注意:值是伪值;你需要用实际值替换它们。

相关问题