如何在MFC单文档的主窗口中实现图片之间连线的颜色变化

[复制链接]
查看11 | 回复2 | 2012-1-12 09:23:02 | 显示全部楼层 |阅读模式
首先要处理OnLButtonDown方法,判断鼠标是否点在A,B图片范围内,如果在的话,用两个变量isSelectedA,isSelectedB分别表示A,B被选中,然后Invalidate重绘窗口。在OnDraw方法里,除了显示A,B,C图片的代码外,再加上判断isSelectedA和isSelectedB的语句,看A,B是否选中,选中则画一个和原来箭头尺寸完全一样,颜色不一样的箭头就行了。没有选中,则按初始颜色画一个箭头即可。...
回复

使用道具 举报

千问 | 2012-1-12 09:23:02 | 显示全部楼层
单击图片没有那种响应函数吧,要改成区域响应。首先确定获得你画的图形的CRect m_stRect然后响应鼠标单击消息,消息响应函数会有一个CPoint类型的参数pt,if (m_stRect.PtInRect(pt)){//在这里面写你的响应代码}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行