设置首页收藏本站
开启左侧

HSmartWindowControlWPF 显示对象过多卡顿问题

[复制链接]
GBLZ 发表于 2025-10-11 16:56:29 | 显示全部楼层 |阅读模式
HSmartWindowControlWPF显示大量xld 会导致窗口卡顿,有没有大佬遇到过 有什么好的方式处理吗?
单组轮廓数量1500+
总数量2800+
总轮廓数量 2800*1500
16f8ab70-6efd-437a-afd0-b0e727e517df.jpg
轮廓.xld.zip (88.86 KB, 下载次数: 7)

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
holybang 发表于 2025-10-11 17:43:07 | 显示全部楼层
求轮廓包围盒之后显示矩形,或者求轮廓中心点之后只显示点
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| GBLZ 发表于 2025-10-13 16:49:14 | 显示全部楼层
holybang 发表于 2025-10-11 17:43
求轮廓包围盒之后显示矩形,或者求轮廓中心点之后只显示点

可以的  只不过我们这个应用需要这样显示完整轮廓,轮廓显示太多了 就很卡很卡
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
holybang 发表于 2025-10-14 22:46:17 | 显示全部楼层
GBLZ 发表于 2025-10-13 16:49
可以的  只不过我们这个应用需要这样显示完整轮廓,轮廓显示太多了 就很卡很卡 ...

LOD是一种经典的加速方法。思路类似于全图显示的时候,减少每个轮廓的点数进行显示,因为这时其实肉眼本来就看不清楚那么多轮廓的细节,当放大看轮廓的时候,再显示原始轮廓,中间在某个特定的放大比例进行这个切换动作。如果发现切换不够平滑,就多创建几组点数不同的轮廓。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
新凉无处暑 发表于 2025-10-17 17:01:05 | 显示全部楼层
void HWindow.SetDraw("margin") 试试这样可以吗
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| GBLZ 发表于 2025-10-21 16:08:59 | 显示全部楼层
新凉无处暑 发表于 2025-10-17 17:01
void HWindow.SetDraw("margin") 试试这样可以吗

没错的哦,Margin模式的。   轮廓减少一倍之后就快很多了
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
东风来喽 发表于 2025-10-30 14:00:30 | 显示全部楼层
把这些轮廓转成区域,然后再对区域进行union1,这样数量就会变成1个,显示就会快很多
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表