问题描述
CMapXFeaturesfeatures=layer.AllFeatures();while(features.GetCount()>0){CMapXFeaturefeature=features.Item(1);layer.DeleteFeature(feature);features=layer.AllFeatures();}按道理feature的内存应该清楚,但是程序的内存没有变化,图层显示的图元是清除掉了,但是内存没有释放。MapX4.0在操作图元的内存的时候,内存占用很小,是MapX5.0在清楚内存的时候需要设置什么属性吗,有哪位大虾遇到这问题
解决方案
解决方案二:
没这么深入研究过.一般删掉了我就不管了可以调用一下layer或map对象的refresh方法试试
时间: 2024-12-03 20:38:19