Skyline开发:控制图层显隐性能

在TE的开发中,有时需要控制一些图层或对象的显示和隐藏,在程序里,使用projecttree接口里的Setvisibile,控制一个或者几个图层,或者信息树里文件夹的显示和隐藏。
图层或者对象比较多的时候,显示和隐藏的时候,会卡顿一下,这种操作,在TE里手动,也会出现一下卡顿。
做数据的时候,首先是要把数据优化,减少单个图层的数据加载量,te里的对象要设置好缩放级别,不要在很高的位置也能看到对象;控制显示隐藏的时候,可以把场景拉到比较高的位置,再控制显隐,这样图层的数据缓存的比较少,加载或卸载的速度也会相应快一些。
这种控制显示和隐藏的卡顿,随着显示设备的分辨率增加,卡顿更明显,在大屏上要注意这效果。
在开发中,尽量不要为了图省事,先将一个文件夹的所有都显示或隐藏,再选取其中的进行隐藏或者显示,这样是代码是简便了,对应性能和效果也降低了。
图片或者影像的图层,有时要大的矢量图层要反应快一些。

更多文章请访问公众号:
在这里插入图片描述

发布了135 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wclwksn2019/article/details/104275999