你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
朱新颖
赞同来自: tornadotianya
ILayer layer = axMapControl1.get_Layer(0); layer.Cached = true; IActiveView activeView = axMapControl1.ActiveView; short cacheID = activeView.get_ScreenCacheID(esriViewDrawPhase.esriViewGeography, (object)layer); activeView.ScreenDisplay.Invalidate(null, false, cacheID);
要回复问题请先登录或注册
1 个回复
朱新颖
赞同来自: tornadotianya
1,首先获取指定的矢量图层,设置ILayer.Cached = true;为该层设置缓存;
2,然后获取该图层的CacheID,使用IActiveView.get_ScreenCacheID();方法;
3,使用IScreenDisplay.Invalidate刷新该Cache即可。
要回复问题请先登录或注册