Hallo...
weiß von euch vielleicht jemand, wie ich in VBA ArcGis eine Graphic im Layout ansprechen kann? Also genaugenommen, möchte ich die Koordinaten der Graphic erfahren( auf programmiertechnischem Weg...nicht draufklicken). Vielleicht kennt sich ja hier jemand damit aus.
weiß von euch vielleicht jemand, wie ich in VBA ArcGis eine Graphic im Layout ansprechen kann? Also genaugenommen, möchte ich die Koordinaten der Graphic erfahren( auf programmiertechnischem Weg...nicht draufklicken). Vielleicht kennt sich ja hier jemand damit aus.
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von uwelangehh am Di., 22.02.2005 - 20:34
Permalinkein Beispiel hierzu findest du auf folgender Seite:
http://www.db-gis.de/arcview/arcobjects/graphic/get_graphic_coords.htm
Gruss
Uwe
ArcObjects-Forum bei DB-GIS
Gespeichert von Gast am Mi., 23.02.2005 - 19:40
Permalinkvielen Dank ,es funktioniert wirklich super. Jetzt hab ich aber noch ein anderes Problem.
Auf meinem Layout sind mehrere Grafiken und deshalb habe ich denen einen Namen verpaßt (...über IElementProperties2). Nur wie kann man jetzt sagen, zeige mir die Koordinaten von der Grafik mit dem Namen "sowieso"??
Weil bei den Koordinaten greif ich ja auf Element.Graphic zu und bei Namen auf ElementProperties.
Hast du dafür auch noch ne Lösung?
LG Anfängerin;)
Gespeichert von uwelangehh am Mi., 23.02.2005 - 19:59
Permalinkdu musst bei Collections eine Schleife verwenden, um zu dem Element mit dem entsprechenden Namen zu gelangen:
' Schleife über alle Grafiken
Do Until pElement Is Nothing
Set pElmProps2 = pElement
If pElmProps2.Name = strGesuchterName then Exit Do
Set pElement = pGraphicsContainer.Next
Loop
If pElement Is Nothing Then
Msgbox "Gefunden!"
Else
Msgbox "Nicht gefunden!"
End If
Ich hoffe es funktioniert.
Gruss
Uwe
ArcObjects- Forum bei DB-GIS.de