von Toxitom » Di, 27.11.2007 17:15
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
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