我用VB开发二维CAD,提高MouseMove中捕捉框绘制效率

godwiser 2008-12-12 08:54:40
我用VB开发二维CAD,当图元数量大于20时,在MouseMove中绘制捕捉框,效率极为低下,橡皮线绘制非常勉强,不知有何办法,提高捕捉效率?
每次绘制捕捉框时,都需要遍历全部图元,使得图元捕捉效率低下。我曾想过使用二分法减小搜索空间,但这种办法不是经常有效;又想过用局部扫描法,只遍历鼠标Pos较小范围的图元,以减小搜索范围,但不知如何实现在不遍历全部图元的前提下,实现此功能。
有没有开发过二维交互式CAD的高手前辈们,指点一下,真是非常感谢了!
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingzhe2001 2010-01-12
  • 打赏
  • 举报
回复
用四叉树管理下
zhang_yuanyuan 2010-01-12
  • 打赏
  • 举报
回复
MouseMove时,好好检查一下你的算法。
laviewpbt 2008-12-12
  • 打赏
  • 举报
回复
矢量操作吗?

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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