我有两个点,我想在这些点周围画一个椭圆/圆圈。 这些点的位置是不固定的。
有人能帮助我吗?
答案 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"/>
注意:值是伪值;你需要用实际值替换它们。