在WPF中找到一条线的中心

时间:2009-06-09 23:38:14

标签: wpf drawing

我正在开发一个应用程序,用户点击一个控件上的2个点,并绘制一条连接这两个点的线。问题是我需要绘制另一条从X.Y开始的行(由函数返回)与用户在其中心生成的行相交。

我该怎么做?

我正在使用DrawingVisual和DrawingContext。

由于

1 个答案:

答案 0 :(得分:4)

由于您知道控件上选择的两个点,因此您可以使用经典的中点计算:

(x1 + x2)/2, (y1 + y2)/2

确定你想要开始穿过中间的线的位置。我确定DrawingVisual或DrawingContext有一个简单的线方法,您可以将坐标转储到。