Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
12. Sep 2003
Nein an dem inherited liegt es nicht, es liegt wohl daran das er als Vorfahre das TPanel gewählt hat (um die Funktionen zu wahren ;) ) ich habe hier jetzt grad 2 Kompos nachgeschrieben, einmal die TRoundPanel basierend auf einem TCustomControl (ohne die Panel Eigenschaften) und die TRoundPanelEx (mit Panel Eigenschaften) allerdings noch mit den Punkten, bin mir aber sicher das ich die noch im...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
12. Sep 2003
Ja, du gibst ja keine Farbe an cl None (= Keine, nichts)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
12. Sep 2003
hmm entweder versuchst du die Farbe des Panels zuerst auf clNone zu setzen und zeichnest dann das Rechteckt und füllst es mit Farbe oder du machst ne Zusatzproperty wo du dann die Hintergrundfarbe angibst.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
12. Sep 2003
hmm hast du den Anhang vergessen??
Also ich denke für das was du versuchst muss man wohl ne eigene Kompo erstellen, bin mir aber im Moment nicht sicher was du meinst...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
11. Sep 2003
Klar :) kein problem, was mir nur noch eingefallen ist, das du wenn du eine grafische Kompo von TControl ableitest anders vorgehen musst als bei dem Panel, aber so lange du dich jetzt erstmal nur mit Ableitungen bestehender Kompos beschäftigst ist das Panel Beispiel ganz passend :mrgreen:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
11. Sep 2003
Guck dir einfach genug beispiele an empfehlen kann ich auch noch www.shagrouni.com
Such einfach mal nach Sources wo Buttons komplett farbverändert werden und spiel mit dem Quellcode etwas rum.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
11. Sep 2003
Hmm Canvas gibt es glaub ich immer, ist nur die Frage wie du da dran kommst...
Ein einfaches Beispiel findest du auch auf meiner Homepage, da kannst du dir mal das TGradientPanel angucken, das is recht simpel gestrickt ;)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by phlux,
11. Sep 2003
Du musst die Paint Proceduren überschreiben und dann wenn der normale Button gezeichnet werden sollte deinen Code da reinpacken, allerdings musst du dabei beachten das du die OnMouseDown usw. Events auch noch beachtest und dort deinen Code reinschreibst wie sich der Button (z.B.) verhält wenn man auf ihn drückt.