ArcEngine 图层无闪烁刷新

简介:

转自原文 ArcEngine 图层无闪烁刷新

 

使用AE的同行经常会遇到这样的问题,图层刷新。目前常用的有以下几种方法:

1.完全刷新 MapControl.Refresh();

2.局部刷新 MapControl.Refresh(esriViewDrawPhase.esriViewAll,layerOrElement,envelope)

或者其他的如:

IActiveView activeView = MapControl.Map as IActiveView;
activeView.PartialRefresh(ESRI.ArcGIS.Carto.esriViewDrawPhase.esriViewBackground, layer,activeView.Extent);

 

以上的种种方法除却性能影响,都会有一个通病,那就是刷新时候要闪烁一下。

 

遇到有无闪烁刷新的需求,这时候就需要使用其他的接口。开始无从下手,突然有天看到ArcMap里面的时间轴功能,发现它居然是无闪烁刷新的,于是肯定AE中无闪烁刷新也是可以实现的。

 

废话不说了,无闪烁刷新的接口是:

IViewRefresh 

 

 

 

RefreshItem 的方法解释的很清楚了,仅仅刷新新增的元素。

 

完整代码如下:

1
2
3
IViewRefresh viewRefresh = MapControl.Map  as  IViewRefresh;
viewRefresh.ProgressiveDrawing =  true ;
viewRefresh.RefreshItem(layer);

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。




    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6698980.html ,如需转载请自行联系原作者

相关文章
|
缓存 Kubernetes Docker
容器服务ACK常见问题之容器服务ACK ingress websocket配置失败如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
机器学习/深度学习 人工智能 自动驾驶
人工智能浪潮下的伦理挑战与机遇
随着人工智能技术的飞速发展,它已经渗透到我们生活的方方面面,从智能家居到自动驾驶汽车,再到医疗诊断和法律咨询。然而,这一技术革新的浪潮也带来了前所未有的伦理问题。本文将探讨人工智能在带来便利的同时,如何引发关于隐私、就业、责任归属等方面的伦理讨论,并提出相应的解决策略,以期在享受科技成果的同时,确保人类社会的和谐与公正。
|
存储 XML 机器学习/深度学习
android CameraX牛刀小试-预览、抽帧、拍照功能实现
android CameraX牛刀小试-预览、抽帧、拍照功能实现
3545 0
android CameraX牛刀小试-预览、抽帧、拍照功能实现
|
API Python
Matplotlib绘制3D统计图
在2D统计图统计图中再添加一个维度可以展示更多信息。而且,在进行常规汇报或演讲时,3D图形也可以吸引更多的注意力。在本文中,我们将探讨利用Matplotlib绘制三维统计图。
2230 1
Matplotlib绘制3D统计图
|
XML Java 数据库连接
Mybatis:Mybatis注解开发单表操作(代码实例)
Mybatis:Mybatis注解开发单表操作(代码实例)
281 0
Mybatis:Mybatis注解开发单表操作(代码实例)
|
前端开发 JavaScript
Webpack5 系列(二):静态资源的处理4
Webpack5 系列(二):静态资源的处理4
232 0
|
监控 Java 数据处理
字节码编程,Javassist篇四《通过字节码插桩监控方法采集运行时入参出参和异常信息》
字节码编程插桩这种技术常与 Javaagent 技术结合用在系统的非入侵监控中,这样就可以替代在方法中进行硬编码操作。比如,你需要监控一个方法,包括;方法信息、执行耗时、出入参数、执行链路以及异常等。那么就非常适合使用这样的技术手段进行处理。 为了能让这部分最核心的内容体现出来,本文会只使用 Javassist 技术对一段方法字节码进行插桩操作,最终输出这段方法的执行信息,
423 0