Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Komponenten aufleuchten lassen (https://www.delphipraxis.net/158271-komponenten-aufleuchten-lassen.html)

WizoHulk 11. Feb 2011 08:35

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.

WM_CLOSE 11. Feb 2011 08:58

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;

Ghostwalker 11. Feb 2011 11:06

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.

patti 11. Feb 2011 14:25

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?

WizoHulk 14. Feb 2011 15:17

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?

patti 14. Feb 2011 15:27

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?

WizoHulk 14. Feb 2011 16:02

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.

Bummi 14. Feb 2011 16:31

AW: Komponenten aufleuchten lassen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

also ich möchte das für ein shape machen.
bau eine eigene Komponente, oder mach etwas wie in diesem Beispiel...
die fehlenden Dateien sind Bestandteil von GDI+ frei von http://www.progdigy.com/ zu beziehen


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