![]() |
Rolloverbutton erstellen
Hallo,
hatte bereits Fragen zur Komponentenentwicklung gestellt. Jetzt hab ich mich reingelesen und nun eine Frage. Und zwar möchte ich einen Button erstellen, der vom Design gut aussieht und auch noch verschiedene Bilder je nach Rollover-Status läd. Leite ich die Komponente nun TButton oder TCustomControl ab? Ich Frage deshalb, weil mir mal gesagt wurde, dass es besser wäre, von TCustomControl abzuleiten. Leuchtet mir zwar nicht ein, will aber vorher Fragen, nicht dass ich alles nochmal machen darf. Ach. BTW: Für Tipps oder Links zu diesem Thema wäre ich auch sehr erfreut! Danke! |
Re: Rolloverbutton erstellen
Weder noch, ich würde eine Button-Komponente mit Bild als Basis verwenden.
|
Re: Rolloverbutton erstellen
Zitat:
|
Re: Rolloverbutton erstellen
Hm,
ich möchte aber, dass der komplette Button seine Farbe ändert. Außerdem soll er rund und mit Rahmen sein... |
Re: Rolloverbutton erstellen
Zitat:
|
Re: Rolloverbutton erstellen
Ok,
und worin besteht der Unterschied, ob ich nun vom TButton oder TSpeedButton ableite? Hab mal was von TCustomControl abgeleitet und in "Paint" ein Rechteck gezeichnet, aber es war nie was auf dem Formular sichtbar, obwohl ich auch Parent festgelegt habe... |
Re: Rolloverbutton erstellen
Zitat:
|
Re: Rolloverbutton erstellen
Der Glyph ist aber doch nur klein und nicht auf dem ganzen Button.
Kann ich folgendes machen: Eine Komponente von TCustomControl ableiten, ihr die Eigenschaften Click, MouseOver und MouseOut (o.Ä) beibringen und dann auf einem Canvas eine bmp laden? Dann hätte ich doch das, was ich wollte, oder? |
Re: Rolloverbutton erstellen
Du kannst auch bei TObject anfangen und alles selber machen. :mrgreen:
|
Re: Rolloverbutton erstellen
Is ja ok... *g*
Ok, dann mach ich das jetzt mit TSpeedButton. Ich kann aber den Glyph so erweitern, dass er sich über die ganze Komponente legt, oder? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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-2025 by Thomas Breitkreuz