矩形分布问题

Tinary3v0 2008-05-28 12:12:51
哎 描述这个问题还真是难哎

我在一个Main矩形(也就是窗口)中对很多点标注文字(默认为点的右下角的一个矩形内)
当点很集中的时候,就会出现重叠。

现在想进行一下判断,如果重叠了就将文字换成其他位置标注,比如右上、左上、坐下;

请问那位高手做过类似的东西?我的文字是用pDC写上去的,矩形大小在75*40左右,点很多,
可能要有20-40个左右;窗口大小在800*600左右。有没有什么算法可以实现让这些点的标注
相互不重叠的标注?
...全文
182 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sybtjp 2008-05-30
  • 打赏
  • 举报
回复
可以消除上一次画的啊,
pomelowu 2008-05-28
  • 打赏
  • 举报
回复
要算法的话,楼主可以移帖到算法版。就界面方法来说,也是有方法解决的:每次插入一个矩形,就和以前的所有矩形合并成为一个region,下次再插入rect,先看是否跟region重叠。。。

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧