如何通过鼠标输入两点画一条线段?
如题,求好心人解答。应该很简单,但就是想不出来。 响应鼠标事件,当点击鼠标的时候,记录下当前鼠标坐标;声明一个全局变量,设为true;
当鼠标第一次点击时,记录坐标,并作判断,若全局变量为true,则利用Moveto将绘图起点移动到该点,并将变量改为false;
第二次点击,变量为false,则记录当前鼠标位置,并从绘图起点向该点绘制直线,Lineto函数,将变量改为true,方便下次绘制。
以上,只是个简单的思路,楼主可以根据需要进行优化,比如用数组存储点的坐标,通过检测数组的元素的个数,来决定当前鼠标点击点作为起点还是终点……
总之,有很多可优化的空间,希望能给你有所启发{:10_256:} TyCk 发表于 2018-9-6 21:14
响应鼠标事件,当点击鼠标的时候,记录下当前鼠标坐标;
声明一个全局变量,设为true;
当鼠标第一次点击 ...
完美解答了我的疑问!非常感谢!!
页:
[1]