Delphi-PRAXiS
Seite 2 von 2     12   

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 VCL-Styles und ImageList (https://www.delphipraxis.net/192355-vcl-styles-und-imagelist.html)

TiGü 18. Apr 2017 12:02

AW: VCL-Styles und ImageList
 
Wenn du mal im Bitmap Style Designer schaust, wirst du feststellen, dass einige Elemente unter "Objects" im Inspector Eigenschaften wie "Bitmap" und "BitmapHot" haben.
Die "BitmapHot"-Eigenschaft ist das was du suchst. Dafür muss natürlich im Style.png auch ein entsprechendes Bild hinterlegt sein.

Wenn es darum geht, selbst definierte Bilder aus Imagelists dynamisch auszutauschen, wirst du um ein entsprechendes manuelles Reagieren nicht drum herumkommen.

EWeiss 18. Apr 2017 12:06

AW: VCL-Styles und ImageList
 
Zitat:

Die Styles verändern die zur Verfügung stehenden Eigenschaften/Events nicht. Sie werden nur vom Control verwendet, wenn es sich zeichnet.
Davon bin ich eigentlich ausgegangen deshalb meine Frage. ;)

Wenn das Hover existiert dann weis ich auch nicht weiter.
Müsste dann nur noch raten und das hilft dir auch nicht weiter.
Sorry kann da nicht weiter helfen.

gruss

Ghostwalker 18. Apr 2017 12:11

AW: VCL-Styles und ImageList
 
Genau das hatte ich befürchtet. Ich hatte gehofft, das jemand vielleicht einen einfacheren Weg kennt. :(

TiGü 18. Apr 2017 12:27

AW: VCL-Styles und ImageList
 
Was hälste denn hiervon?
http://docwiki.embarcadero.com/Libra...sHotImageIndex

Der einzige Nachteil ist, dass du alle Bilder (normal und "hoovert") in einer Imagelist pflegen musst.

Uwe Raabe 18. Apr 2017 12:31

AW: VCL-Styles und ImageList
 
Bei einer TToolBar gibt es separate Properties für DisabledImages, HotImages und Images. Was mir da auch manchmal fehlt ist ein DownImages.

Bei den TCategoryButtons gibt es sowas leider nicht. Dort würde sich eventuell das OnBeforeDrawButton oder OnDrawIcon anbieten.

Ghostwalker 18. Apr 2017 14:05

AW: VCL-Styles und ImageList
 
Jap..wie weiter oben schon gesagt, gibts da wohl keinen "sauberen und einheitlichen" Weg sowas zu machen. Schon allein, weil ein Control das "*button*" heißt nicht unbedingt von einem Button abgeleitet sein muß.

Alternative wäre etwas über den Styleservice zu basteln, so das man ggf. unabhängig vom Control sowas regeln kann.....


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz