我正在开发一个应用程序,用户点击一个控件上的2个点,并绘制一条连接这两个点的线。问题是我需要绘制另一条从X.Y开始的行(由函数返回)与用户在其中心生成的行相交。
我该怎么做?
我正在使用DrawingVisual和DrawingContext。
由于
答案 0 :(得分:4)
由于您知道控件上选择的两个点,因此您可以使用经典的中点计算:
(x1 + x2)/2, (y1 + y2)/2
确定你想要开始穿过中间的线的位置。我确定DrawingVisual或DrawingContext有一个简单的线方法,您可以将坐标转储到。