private Point downPoint = Point.Empty; // 鼠标按下的坐标
private Point movePoint = Point.Empty; // 鼠标移动的坐标
private double lineSpace = 12.0f; // 线条之间的距离
private Point offsetPointA = Point.Empty; // 偏移坐标A
private Point offsetPointB = Point.Empty; // 偏移坐标B
private double PointToAngle(Point AOrigin, Point APoint)
{
if (APoint.X == AOrigin.X)
if (APoint.Y > AOrigin.Y)
return Math.PI * 0.5f;
else return Math.PI * 1.5f;
else if (APoint.Y == AOrigin.Y)
if (APoint

这个程序使用C#编写,实现了鼠标操作时实时绘制平行线的功能。通过记录鼠标按下和移动的坐标,计算角度和偏移量,动态更新平行线的位置。在鼠标按下、移动和释放事件中,利用Graphics对象进行画线操作,展示了一种简单的图形交互实现方式。

631

被折叠的 条评论
为什么被折叠?



