Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Stretch von einem Bild (Glyph) in Speedbutton (https://www.delphipraxis.net/100696-stretch-von-einem-bild-glyph-speedbutton.html)

DavidKlimas 2. Okt 2007 16:51


Stretch von einem Bild (Glyph) in Speedbutton
 
Hallo,

Ich habe in meinem Programm mehrere Speedbuttons mit Bildern. Die Größe der Buttons kann vom Benutzer verändert werden. Wie kann ich die Größe der Glyphs automatisch der Größe des Buttons anpassen?

Gruß

shmia 2. Okt 2007 17:24

Re: Stretch von einem Bild (Glyph) in Speedbutton
 
Das ist ziemlich problematisch, da wenn man kleine Bildchen (16*16, 24*24) vergrössert
oder verkleinert, meistens unklare Icons entstehen.
Vorallem dann, wenn der Zoomfaktor keine ganze Zahl ist.

Du könntest in zwei ImageListen zunächst mal zwei verschieden grosse Icons anbieten.
Wenn du TActionList und Actions verwendest, kannst du mit einem Property die ImageList umschalten.

DavidKlimas 2. Okt 2007 17:33

Re: Stretch von einem Bild (Glyph) in Speedbutton
 
Danke für die schnelle Antwort.

Daran dachte ich auch. Das Problem liegt daran, dass der Benutzer eben auch selbst die Bilder wählen kann, die dann in den Speedbuttons erscheinen. Gespeichert in einer Ini Datei nach der Art :

[Speedbutton1]
Picture=Bild1
[SpeedButton2]
Picture=Bild19

...usw...

Ich dachte daran, die Bilder in einem "Image" hochzuladen (da dort eine Stretch-Eigenschaft existiert) und dann das fertige Bild (über Canvas???) in den Speedbutton zu kopieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz