请问mfc如何画出能被选中的直线

例如,这是选择前左击图线就选中了成了蓝色的了... 例如,这是选择前
左击图线就选中了成了蓝色的了
展开
 我来答
bhtzu
2014-02-11 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4073万
展开全部
首先必须通过类成员或者全局变量记录所有所画线段坐标,并记录对应每个线段的被选中标记;

当鼠标点击OnLButtonDown时,自己做一个小算法判断点击坐标是否在线段上(需要至少1坐标的误差兼容),如果在,标记选中标记(或取消),并Invalidate触发重绘;
在OnDraw中,根据线段选中标记画线即可。
paradise300
2014-02-11 · TA获得超过3557个赞
知道大有可为答主
回答量:2589
采纳率:84%
帮助的人:488万
展开全部
所有你所看到的能被选中的状态,从界面上讲,都是对该选中区域进行了重绘,这样你的主观感觉就是能够选中。因此,你要实现这种功能,就是判断你的选中操作,如果被认定是进行选中操作,那么可以对该区域(有必要时对整个窗口)进行重绘,重绘时,用不同的图案或颜色等进行绘制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2014-02-11 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:60%
帮助的人:1289万
展开全部
被选中时画成蓝线。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式