J'essaye de dessiner un glyphe de texte sur la carte et tous les tutoriels disent que j'ai besoin d'un IDynamicDisplay, mais je ne sais pas comment en arriver à un. Merci d'avance. ;) modifier: C# VS2010Comment puis-je créer un obj IDynamicDisplay dans ArcObjects?
0
A
Répondre
0
Vous devez câbler un gestionnaire d'événements
ESRI.ArcGIS.Carto.IDynamicMapEvents_Event dynamicMapEvents = dynamicMap as ESRI.ArcGIS.Carto.IDynamicMapEvents_Event;
ESRI.ArcGIS.Carto.IActiveViewEvents_Event avEvents = activeView as ESRI.ArcGIS.Carto.IActiveViewEvents_Event;
avEvents.AfterDraw += new ESRI.ArcGIS.Carto.IActiveViewEvents_AfterDrawEventHandler(avEvents_AfterDraw);
dynamicMapEvents.AfterDynamicDraw += new IDynamicMapEvents_AfterDynamicDrawEventHandler(dynamicMapEvents_AfterDynamicDraw);
1
D'abord, vous devez définir la propriété IDynamicMap :: DynamicMapEnabled de l'objet Carte à true.
IDynamicMap pDynamicMap = pMap as IDynamicMap;
pDynamicMap.DynamicMapEnabled = true
Ensuite, il existe deux façons d'obtenir l'objet DynamicDisplay. L'un est en train de créer un calque personnalisé avec l'interface IDynamicLayer de l'outil. La seconde consiste à accrocher l'événement IDynamicMapEvents :: BeforeDynamicDraw ou l'événement IDynamicMapEvents :: AfterDynamicDraw. J'espère que cette meilleure pratique vous aidera.
Questions connexes
- 1. Ouvrir une table DBF -> Créer une couche Esri ArcObjects
- 2. Comment tester un singleton dans obj-c?
- 3. Comment faire pour convertir ILayer en IPolygon dans ArcObjects
- 4. Comment trouver plusieurs résultats d'intersection via ReverseGeoCoding dans ArcObjects?
- 5. ArcObjects ne peuvent pas dessiner des objets écran de dessin dynamique
- 6. Comment créer un tableau multidimensionnel pour le stockage de données volumineuses dans Obj-c?
- 7. IDictionary <obj, obj> à obj en utilisant l'émission
- 8. libère un tableau NSMutable dans obj-c
- 9. Comment réutiliser StringBuilder obj?
- 10. Comment finaliser un BOOL pour KVC dans Cocoa/Obj-C?
- 11. comment ajouter un obj de cercle dans textPath
- 12. Comment arrondir un nombre à 50 dans obj c/cacao
- 13. Comment fonctionnent les visages dans .obj?
- 14. GraphicTracker quoi utiliser pour IGeometry? ArcObjects
- 15. Symboles dans Obj-C
- 16. Différent entre obj = nil et [obj removeFromSuperview] dans iphone?
- 17. UIViews dynamiques dans Obj-c + Cocoa touch
- 18. Comment créer un rappel
- 19. Différence entre type (obj) et obj .__ classe__
- 20. Comment empêcher Visual Studio de créer des dossiers obj dans mon répertoire source?
- 21. Comment afficher du texte au-dessus d'une bulle de dialogue dans Arcobjects?
- 22. L'assignation multiple est-elle un hack dans Obj-C?
- 23. NSTimers et triggers dans Obj-C
- 24. Xcode Obj-C: Créer un nouveau NSArray à partir d'une clé d'un tableau de dictionnaires
- 25. Utilisation de verrou (obj) dans un appel récursif
- 26. Déclaration des fonctions externes Dans un cacao/Obj-C Projet
- 27. EXC_BAD_ACCESS lorsque vous lancez simplement un pointeur dans Obj-C
- 28. Obj. C: Comment passer à l'échelle supérieure?
- 29. Comment créer une bibliothèque dynamique Cocoa (Obj-C) pour OS X?
- 30. Comment "fausser" les ivars dans une catégorie Obj-C (iPhone)