ArcObject技巧

1. 将需要的区域移动到mapcontrol中央,并闪烁,为什么总是先闪烁,后移动,更改代码顺序也不行? (ESRI中国社区)

    在移动和闪烁中加入MapControl.ActiveView.ScreenDisplay.UpdateWindow
出现这个问题是由于刷新和闪烁不在同一个线程中执行的。闪烁图形是一个很快的操作,而刷新背景却需要比较复杂的计算,所以先出来的语句后执行结束。使用UpdateWindow后就可以让代码在此等待。等到刷新结束后执行下面的语句

 

 

posted on 2009-04-24 15:57  炜升  阅读(231)  评论(0编辑  收藏  举报