Moin torud,
nichts leichter als das.
Du mußt dir nun nur überlegen, wie du diese setzt. Das kannst du in der üblichen Art und Weise tun. Bsp.:
-Links-/Rechtsbündig und zentriert über Radiobutton,
-vertikal zentriert und Zeilenümbruch als Checkboxen.
Dabei kannst du für deine published-Deklaration ruhig bekannte Eigenschaften einführen:
Delphi-Quellcode:
protected
property TextPropertys : UINT read FTextPropertys write SetTextPropertys;
published
property TextAlignment : TAlignment read FTextAlignment write SetTextAlignment;
property TextVCenter : UINT read FTextVCenter write SetTextVCenter;
Somit ist das auch im
OI anwählbar.
Bei Änderungen änderst du dementsprechend deine Eigenschaft FTextPropertys in den Setter-Methoden und läßt das Panel neu zeichnen.
DrawText(self.Canvas.Handle, PChar(FText), -1, TextRect, FTextPropertys);
Gruß oki
P.S. hab jetzt geschlagene 20 min für das bischen gebraucht. Ist echt noch zu früh