MFC怎么绘制三角形?

时间:2022-08-21 19:36:29
在消息响应时可以设置鼠标左键按下时获得第一个点
鼠标左键up的时候获取第二个点
那怎么获取第三个点呢?
我尝试着在DrawCli案例中添加画三角形的功能,试着用再次单击鼠标或者鼠标双击获取第三个点,但都直接跳转到选择选项了,这是为什么呀?

4 个解决方案

#1


能看一下程序吗??你可以先存一下三次鼠标点击下的坐标,然后依次链接,应该就可以了

#2


先确定你准备怎么动手操作, 再考虑程序

#3


第三个点在第二次down的时候获取
这么说吧:第一个点是 down的时候获取,第二个点是up的时候获取 第三个是再次down的时候获取 这样就可以得到三角形的三个点

#4


你可以可以参考 Windows画图程序的 画多边形的做法,先拖动鼠标画一根线,剩下的就是点击鼠标得到后面的点

#1


能看一下程序吗??你可以先存一下三次鼠标点击下的坐标,然后依次链接,应该就可以了

#2


先确定你准备怎么动手操作, 再考虑程序

#3


第三个点在第二次down的时候获取
这么说吧:第一个点是 down的时候获取,第二个点是up的时候获取 第三个是再次down的时候获取 这样就可以得到三角形的三个点

#4


你可以可以参考 Windows画图程序的 画多边形的做法,先拖动鼠标画一根线,剩下的就是点击鼠标得到后面的点