AutoCAD在图形显示、浏览效果上做得非常好,习惯了它的用户不能接受ArcMap显示和刷新。
矢量图层
矢量要素刷新能不能不闪烁啊?能,不要使用常见接口,使用IViewRefresh接口,示例代码如下:
IViewRefresh viewRefresh = mapControl.Map as IViewRefresh;
viewRefresh.ProgressiveDrawing = true;
viewRefresh.RefreshItem(layer);
栅格图层
栅格刷新能不能不闪烁啊?能,更换更佳配置的硬件环境、创建影像金字塔也只能让闪烁更轻微一些。可以使用底图图层来解决这一问题。
底图相对稳定,通常不需要经常更新。栅格和服务图层适合用作底图图层,因为它们很稳定,非常有利于提高绘制速度。由于底图图层实质上进行了缓存,因此会对其所能执行的操作产生一些限制。例如,无法编辑底图中的图层或更改图层符号系统。如果需要进行编辑或更新图层,则需要首先将该图层拖出底图,然后进行更改,最后再将更新后的图层拖回底图图层。
它的缓存文件路径如下:C:\Users\用户\AppData\Local\ESRI\Local Caches
官网帮助说明: