![]() |
veränderbarer Button
Hallo,
ich habe ebend bei delphi ein Button gemacht und wollte fragen, ob man das so machen kann. dass, wenn man mit der maus über den Button geht ein anderes bild angezeigt wird als das was so drin ist. |
Re: veränderbarer Button
Ja, du mußt Event-Methoden für das Bewegen der Maus in den Button (.onMouseEnter) und für das Verlassen des Buttons ( .onMouseLeave) implementieren.
|
Re: veränderbarer Button
Ja soweit bin ich auch schon ich brauch nur noch den befehl dass der ein anderes bild auswählt. Also ein anderes Bild anzeigt
|
Re: veränderbarer Button
Was für eine Button-Komponenet nimmst du?
|
Re: veränderbarer Button
Also ich hab kaum ahnung von Delphi. Ich habe jetzt einfach ein Bild eingefügt und dem gesagt beim klick soll etwas passieren und jetzt will ich nur nen anderes bild beim überfahren mit der maus.
|
Re: veränderbarer Button
Ein normaler Button hat ja keine Bild, daher gehe ich jetzt man davon aus das du ein TBitBtn verwendest.
Dieser hat die Eigenschaft .Glyph vom Typ TBitmap. |
Re: veränderbarer Button
genau sowas verwende ich jetzt mit nem bild drin und wenn die maus drüber geht soll nen anderes bild angezeigt wern. Nur ist jetzt das Problem ich weiß noch nichtmal ob das überhaupt möglich ist.
|
Re: veränderbarer Button
Ja, es ist möglich, du mußt halt in den genannten Methoden, das Bitmap austauschen.
Am Besten du lädst die beiden Bilder in eine Imageliste, da das Laden der Bilder innerhalb des Events zu lange dauern würde. |
Re: veränderbarer Button
Ok kannst du mir bitte sagen wie das genau geht? Mit der image liste weiß ich glaube ich schon wie das geht aber wie kann ich die im button abrufen?
|
Re: veränderbarer Button
Delphi-Quellcode:
procedure TForm1.BitBtnMouseEnter(Sender: TObject);
begin ImageList.GetBitmap(0,(Sender as TBitBtn).Glyph); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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