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 *

这篇博客介绍了如何在C#环境下,通过鼠标操作实现实时绘制平行线的功能。作者使用了Graphics对象进行画线操作,并定义了PointToAngle函数计算角度,根据鼠标按下、移动和抬起事件更新线条的位置。当鼠标按下时记录起点,移动时计算偏移坐标并绘制线条,鼠标抬起时清除起点。
最低0.47元/天 解锁文章

574

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



