![]() |
ImageList: Zuschneiden, Dehnen, Zentrieren zur Laufzeit
Hi,
wenn man eine ImageList auf einem Formular hat und diese doppelt anklickt, sieht man im erscheinenden Fenster oben rechts die Radiobox "Optionen". Wie kann man diese Optionen zur Laufzeit setzen ? Im Quellcode der ImageList konnte ich nichts finden. |
Re: ImageList: Zuschneiden, Dehnen, Zentrieren zur Laufzeit
and die property-editoren kommst du zur laufzeit nicht dran...imho sind die infos nur in den Entwurfszeit-packages verfügbar. da wirst du dir was eigenes basteln müssen. zum thema zuschneiden hab ich vor kurzem mal ne Klasse zum markieren
![]() zentrieren geht indem du die neuen Positionen neu ausrechnest.
Delphi-Quellcode:
zum drehen gibts genug quellcode...einfach mal im forum/google suchen. z.b.
neu.x:=(width-bmp.width) div 2;
neu.y:=(height-bmp.height) div 2; ![]() HTH Frank |
Re: ImageList: Zuschneiden, Dehnen, Zentrieren zur Laufzeit
Zitat:
Dazu würde ich ein zweites transparentes oder weißes Bild mit den Abmaßen der TImageList benutzen, auf das ich dann die Bilder nacheinander zentriert rauf zeichne und dann der TImageList hinzufüge. |
Re: ImageList: Zuschneiden, Dehnen, Zentrieren zur Laufzeit
Hi,
danke für Eure Hilfe! Nun funktioniert es. Es sieht eben alles etwas breit aus, kann doch sein dass ich später noch OwnerDraw verwenden muss. Aber das ist egal. :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz