Forum: Multimedia
by stahli,
7. Mär 2013
Die Setter dürften virtuell sein, aber ich würde einfach Resize überschreiben (und prüfen, ob die Änderung von deinen neuen Eigenschaften kommt oder nicht).
Forum: Multimedia
by stahli,
7. Mär 2013
Ich würde der Komponente eigene Propertys zuweisen:
X1, Y1 ... für Point1
X2, Y2 ... für Point2
LW ... für Linienbreite
LA für LineAlign
Dann kannst Du Left, Top, With und Height die Komponente selbst berechnen lassen (veranlasst durch die Setter der neuen Propertys):
Left := Min(X1, X2) - (LW div 2);
Top := Min(Y1, Y2) - (LW div 2);