
VC如何通过鼠标拖动来绘制一个矩形(基于对话框)?
1个回答
展开全部
涉及多个知识点。
OnMouseMove中获取鼠标左键状态MK_LBUTTON、获取dc、记录第一个左键按下坐标
DC操作,Rectangle画矩形,注意设置SetROP2,每次画的时候要对上一个重画(即消除)
鼠标左键抬起的时候,如果需要,要使用颜色填充或者画实线完成并记录矩形。
OnMouseMove中获取鼠标左键状态MK_LBUTTON、获取dc、记录第一个左键按下坐标
DC操作,Rectangle画矩形,注意设置SetROP2,每次画的时候要对上一个重画(即消除)
鼠标左键抬起的时候,如果需要,要使用颜色填充或者画实线完成并记录矩形。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询