Seite 1 von 1

Re: Button mit Bild versehen

Verfasst: Di, 27.11.2007 08:24
von Toxitom
Hallo ThommyBoy,

beides möglich - kommt immer darauf an, wie viel Ahnung du hast ;-)

Du kannst selbstverständlich innerhalb des Zip-Archives (eben der *.odt Datei) auch eigene Bilder etc unterbringen - dann musst du sie halt per Code erst "extrahieren" und dann einbinden. Eventuell beim Schliessen des Dokumentes diese auch wieder einpacken.

Um mit relativen Pfaden zu arbeiten nutzt du einen bekannten Ausgangspunkt - in deinem Fall z.B. die bekannte URL des Dokumentes (thisComponent.URL). Die kannst du analysieren, Pfade relativ hinzufügen oder verkürzen - also alles machen, was dein Herz begehrt :-)

Viele Grüße
Thomas

Re: Button mit Bild versehen

Verfasst: Di, 27.11.2007 17:15
von Toxitom
Hallo Thommyboy,

jo... der Weg ist so: Du musst das Bild erst extrahieren - in der Regel nutzt du dafür den temp-Ordner, in dem du dir dort entweder einen Unterordner anlegst oder das Bild auch direkt dorthin extrahierst - und es dann via URl an den Button bindest. Die URL kennst du dann ja. Ist bei einem oder zwei Bilder durchaus machbar - wenn du sehr viele hast, sinkt natürlich die Performance.
Die Alternative wäre, gar keine Bilder für den Button zu verwenden. Da ich deine Anforderungen nicht kenne, täte es möglicherweise auch eine ganz "normale" Schaltfläche - also zum Beispiel eine grafische Schaltfläche ohne Rahmen und ohne Hintergrund. Dann könntest du das Bild auch direkt via Graphic-Stream auf dem Dialog plazieren - eben genau unter der Schaltfläche. Ist deutlichm mehr Programmieraufwand - dafür speicherst du nichts auf der Festplatte ;-)

Falls dich der zweite Weg interessiert könnte ich dir ein Beispiel senden, das vorhanden Grafiken via Stream auf den Dialog plaziert - den Rest musst du natürlich anpassen.

Viele Grüße
Thomas