![]() |
runden Button
Hallo,
ist es möglich einen runden Button zu erstellen? Evtl. ein abgeleitetes Panel o.ä. sentinal |
Re: runden Button
ja :-D
Delphi-Quellcode:
Benutze die Klasse TCustomControl für die komponente
begin
x := (Width - Canvas.TextWidth(Caption)) div 2; y := (Height- Canvas.TextHeight(Caption)) div 2; if Pressed then for i := 1 to 3 do begin // Canvas.Pen.Color := OColor[4-i]; Canvas.Pen.Color := OColor[(i+1) div 2]; Canvas.Arc (i, i, Width-i, Height-i, i, i, i, i); Canvas.Ellipse (3, 3, Width-3, Height-3); Canvas.TextOut (x+1,y+1, Caption+' '); end else for i := 1 to 3 do begin Canvas.Pen.Color := OColor[i]; Canvas.Arc (i, i, Width-i, Height-i, i, i, i, i); Canvas.Ellipse (3, 3, Width-3, Height-3); Canvas.TextOut (x,y, Caption+' '); end; end; |
Re: runden Button
Hallo,
was ist den z.B. OColor? sentinal |
Re: runden Button
hallo arbu man
du schreibst : "Benutze die Klasse TCustomControl für die komponente" wie geht das wo schreibe ich das hinein "TCustomControl" und die komponente ist mir auch nicht klar wo ich die finde ??? mfg vader |
Re: runden Button
du musst dir für den runden Button eine eigene Komponente schreiben.
Diese musst du von der Klasse TCustomControl ableiten ... |
Re: runden Button
hallo,
ok danke mfg vader |
Re: runden Button
Hallo!
Ich war nen Moment nicht da, kann mir hier nochmal jmd. etwas mehr Quellcode zu posten??? sentinal |
Re: runden Button
Hi!
Was willst du denn wissen? Ciao Frederic |
Re: runden Button
Hallo,
naja, irgendwo muss der Code von oben ja eingebaut werden. Also wäre es ganz nett mal zu wissen wo. Normal fängt ein neuer type ja immer mit ner Definition an und muss es eine eigene create geben oder eine onclick etc pp. |
Re: runden Button
Hi!
Es sieht sehr nach der OnPaint aus. Ciao Frederic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 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