Suite

Changer les unités de l'outil de mesure via ArcObjects

Changer les unités de l'outil de mesure via ArcObjects


J'active l'outil de mesure via le code en utilisant ControlsMapMeasureToolClass. Je souhaite modifier par programme les unités de longueur par défaut de l'outil. Comment faire ça ?


Les commandes et fenêtres intégrées sont généralement des boîtes noires qui ont des comportements prédéfinis et peu ou pas de paramètres exposés.

L'outil de mesure intégré semble utiliser le système de coordonnées du bloc de données actif pour déterminer les unités à afficher par défaut. Vous pouvez bien entendu modifier de manière interactive les unités affichées en cliquant sur la première petite flèche noire de la fenêtre de l'outil Mesurer :

Ce que vous pouvez essayer, c'est de changer la carte cibléeMapUnitspropriété ou modifier la carteRéférence Spatialepropriété avant d'activer l'outil. Ce n'est probablement pas la solution la plus élégante, mais la seule alternative que je vois consiste à implémenter votre propre commande/fenêtre d'outil de mesure.


Voir la vidéo: Adobe Acrobat Pro DC