JPG einfügen

Hallo,

ich möchte ein Bild ins Layout einfügen, daß aber keinen festen Pfad hat (Die Datei liegt mal auf C, mal auf LW D...wo auch immer).

Weiß jemand, wie man das per Programmierung lösen kann? Vielleicht über GxDialog? Kenne mich da leider nicht so aus. Wäre dankbar, wenn mir jemand ein Beispiel schreiben könnte.

Vielen Dank.

Sabine
Hallo Sabine,

moechtest du die Funktion Bild einfügen nachprogrammieren? Wenn nicht, was soll die von dir gesuchte Funktion anders machen? Oder moechtest du das Bild fest im Dokument speichern? Vielleicht sogar in einer eigenen Vorlage, so dass das Bild (z. B. dein Logo) immer im Layout zu sehen ist?

Um dein Bild in einem Dokumnt bzw. einer Vorlage zu speichern, musst du in den Eigenschaften des Bildes (Rechter Mausklick auf das Bild) die betreffende Option - Bild im Dokument speichern - aktivieren.

Gruss

Uwe
ArcObjects-Forum
ja ich will ....soll die Funktion "Bild einfügen" quasi nachprogrammieren. Aber das ausgewählte Bild soll dann immer gleich eine bestimmte Größe zugewiesen bekommen. Also es geht konkret um wechselnde Logos der Auftraggeber, verstehst du? Das eigene Logo bekomme ich ja hin (mit Speichern im Dokument als Template). Nur das wechselnde Logo des Auftraggebers ist eben das Problem. Das soll nämlich auch immer an einer bestimmten Stelle sitzen und ne bestimmte Größe haben.

Gruß Sabine
Hallo Sabine,

es gibt bei ArcGIS zwar keine Systemskripte mehr, aber man braucht die ArcView-Funktionen deshalb nicht nachzuprogrammieren. Probiere mal folgendes aus, um ein Bild in das Layout einzufügen:

Sub InsertPicture()

Dim pCommandItem As ICommandItem

' ArcMap-Befehl bestimmen
Set pCommandItem = Application.Document.CommandBars.Find(arcid.Picture)

' ArcMap-Befehl ausfuehren
pCommandItem.Execute

End Sub

Um anschliessend in derselben Prozedur die Position der eingefuegten Grafik zu aendern, hilft dir vielleicht das Beispiel Position von Grafiken im Layout bestimmen weiter.

Gruss

Uwe
ArcObjects-Forum bei DB-GIS
Ha du bist mein Held ;)

Im Moment funktioniert es zwar nur mit bmp (bei anderen wird nix eingefügt, aber das bekomme ich bestimmt noch geregelt).

Ich danke dir.....wie verrückt.

Sabine