利用MFC用鼠标画一条直线时,按住鼠标左键并拖曳,当释放左键后才真正画出一条所需要的直线。 20

急急急。。。发到我邮箱a821108594@qq.com... 急急急。。。发到我邮箱a821108594@qq.com 展开
 我来答
燃烧的小苏打
2012-12-11 · 超过20用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:46.2万
展开全部
你先添加两个事件,鼠标左键按下和鼠标左键抬起。
记录鼠标左键按下和抬起的坐标。
在onDraw中画出。
如果你只想画一条的话,并不出现拖动的动作,下面代码就够了。如果想出现拖动的效果,需要再添加mousemove事件。
代码如下:
OnLButtonDown代码
{
D_point=point;
}

OnLButtonUp代码
{
U_point=point;
Invalidate();
}

OnDraw代码
{
pDC->MoveTo(D_point.x,D_point.y);
pDC->LineTo(U_point.x,U_point.y)
}
D_point,U_point是定义的两个CPoint变量
大寰机器人
2024-11-18 广告
音圈直线旋转执行器建议选择深圳市大寰机器人科技有限公司。深圳市大寰机器人科技有限公司,是一家致力于开发机器人末端执行器,机器视觉方案与智能抓取系统的高新技术企业。自主研发并推出国内大行程,自适应机器人电动夹爪,使机器人末端手爪具有通用性,在... 点击进入详情页
本回答由大寰机器人提供
水溥心0T
2012-12-11 · TA获得超过164个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:163万
展开全部
moveto
lineto
就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式