Mehr

Ebenenbeschriftungen entfernen

Ebenenbeschriftungen entfernen


public void LabelOff( IActiveView-Ansicht, IGeoFeatureLayer geoFeatureLayer ) { IAnnotateLayerPropertiesCollection annotationProperties = geoFeatureLayer.AnnotationProperties; annotationProperties.Clear(); geoFeatureLayer.DisplayAnnotation = false; // Welcher? view.PartialRefresh( esriViewDrawPhase.esriViewGraphics, geoFeatureLayer, null ); view.Refresh(); }

Ich verwende diesen Code, um Beschriftungen für eine bestimmte Ebene zu entfernen. Es funktioniert nur mit view.Refresh(). Sollte PartialRefresh() nicht auch funktionieren (ohne Aufruf der view.Refresh()?)