![]() |
Komponenten aufleuchten lassen
Hallo an alle da draußen!
Ist es möglich mit D2010 eine funktion zu schreiben die wenn ich mit der maus über ein Objekt gehe, das dies aufleuchtet? ich mein jetzt nicht damit,daß die Farbe gleich aufploppt, sondern das sie langsam heller wird und beim Verlassen des Objektes dunkler bis ganz aus. |
AW: Komponenten aufleuchten lassen
Das geht mit der Eigenschaft AlphaBlend.
Diese Eigenschaft haben allerdings nicht alle Controls. Ungefähr so;
Delphi-Quellcode:
procedure Timer1Timer(...);
begin if AlphaBlendValue<255 then AlphaBlendValue:=AlphaBlendValue+1; else (sender as TTimer).Enabled:=False; end; |
AW: Komponenten aufleuchten lassen
Das Stichwort dürfte hier Hover-Effekt sein. Wie WM schon schrieb, das ganze mit AlphaBlend über einen Timer. Der Timer wird dann entsprechend beim mouse-enter bzw. mouse-leave gestartet.
|
AW: Komponenten aufleuchten lassen
Ich hab vor einiger Zeit mal eine eigene Button-Komponente geschrieben, die so einen Fade-Effekt hatte. Hab dazu Threads verwendet, die das Faden übernommen haben, somit war es kein Problem, mehrere dieser Buttons "parallel" zu faden.
Um welche "Objekte" handelt es sich denn bei dir? |
AW: Komponenten aufleuchten lassen
also ich möchte das für ein shape machen.
jetzt ist natürlich die frage ob es dort auch funktioniert.... hat jemand damit schon Erfahrungen gemacht? |
AW: Komponenten aufleuchten lassen
Muss der Hintergrund hinter der Komponente durchscheinen, oder reicht es dir, wenn du von einer Farbe zu einer anderen faden kannst?
|
AW: Komponenten aufleuchten lassen
Also, ich habe für mein Gamepad ein tool gebastelt, da ich übern Fernseher zocke.
Da einige Spiele nicht komplett mit meinen GamePad steuerbar sind(z.B im Spielmenü(z.b. Split Second)) habe ich mir ein tool gebastelt wo ich auf jeden Button eine funktion legen kann. Damit ich eine Funktion legen kann, muss ich mit der Maus auf den Button drücken(GamePad bild im TImage). Auf die GamepadButtons(Image) liegen Unsichtbare shapes die bei OnClick eine ComboBox erzeugt. Nun möchte ich beim drüber fahren der Maus das die leicht aufleuchtet und somit den Anwender Signalisiert das da irgend etwas ist. |
AW: Komponenten aufleuchten lassen
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
die fehlenden Dateien sind Bestandteil von GDI+ frei von ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 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 by Thomas Breitkreuz