社区
界面
帖子详情
如何实现一个可用鼠标拖动改变大小的矩形?
发型不乱hy
2014-11-17 05:16:57
如题,我需要实现一个功能,如下:
1、显示一副图像;
2、用鼠标画出一个矩形圈出我感兴趣的区域,这样的区域不仅1个;
3、支持如果某个区域圈的范围不理想,可以用鼠标左键单击矩形区域内的任何一点激活鼠标可以横向和纵向拖动改变矩形区域大小的功能。
1和2都好办,主要是3如何实现?
其实我实现的功能就跟word中的矩形绘图差不多,绘制一个支持修改大小的矩形,求指点!
...全文
266
3
打赏
收藏
如何实现一个可用鼠标拖动改变大小的矩形?
如题,我需要实现一个功能,如下: 1、显示一副图像; 2、用鼠标画出一个矩形圈出我感兴趣的区域,这样的区域不仅1个; 3、支持如果某个区域圈的范围不理想,可以用鼠标左键单击矩形区域内的任何一点激活鼠标可以横向和纵向拖动改变矩形区域大小的功能。 1和2都好办,主要是3如何实现? 其实我实现的功能就跟word中的矩形绘图差不多,绘制一个支持修改大小的矩形,求指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jianghandaxue
2014-11-18
打赏
举报
回复
第三个说说我的思路 1、你每次画一个矩形框,记录每个矩形框的CRECT值到一个集合里面,为后面的激活做准备 2、每次你想激活单个矩形框时,可以通过你的鼠标的位置、矩形CRECT进行对比(根据实际的位置知道你现在是编译的是集合里面的哪个矩形框),具体的匹配规则你的可以定义,如果:我的鼠标只能通过拖动四个角的点?我的鼠标只能拖动四个边的中点才能拖动?....这个是你判断激活矩形框的依据 3、知道了是哪个矩形框激活了,那就好办了,重绘制你要绘制的框
xiaohuh421
2014-11-18
打赏
举报
回复
CRectTracker类 http://download.csdn.net/detail/xiaohuh421/2747941
捕鲸叉
2014-11-18
打赏
举报
回复
MFC里有个CRectTracker类
delphi 开发经验技巧宝典源码
0237 如何
实现
一个
应用程序只能打开
一个
进程 158 7.4 其他数据处理技术 159 0238 对计算结果四舍五入 159 0239 获取
一个
字符的ASCII值 159 0240 判断字符串中是否有文字符 160 0241 如何从字符串中提取...
Android 百度地图SDK POI 搜索
在地理信息系统中,
一个
POI可以是一栋房子、
一个
景点、
一个
邮筒或者
一个
公交站等。 百度地图SDK提供三种类型的POI检索:城市内检索、周边检索和区域检索(即
矩形
区域检索)。下面分别对三种POI检索服务的使用方法作...
delphi 开发经验技巧宝典源码06
0237 如何
实现
一个
应用程序只能打开
一个
进程 158 7.4 其他数据处理技术 159 0238 对计算结果四舍五入 159 0239 获取
一个
字符的ASCII值 159 0240 判断字符串中是否有文字符 160 0241 如何从字符串中提取...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章