FMX.Objects.TEllipse
Delphi
TEllipse = class(TShape)
C++
class PASCALIMPLEMENTATION TEllipse : public TShape
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FMX.Objects.pas FMX.Objects.hpp |
FMX.Objects | FMX.Objects |
Beschreibung
TEllipse definiert 2D-Ellipsen. Die Klasse ist von TControl abgeleitet und kann in Stilen zum Erstellen von Steuerelementen verwendet werden.
Die folgenden TEllipse-Eigenschaften legen die Form und Position der Ellipse fest:
- Zuerst wird die Ellipse in das umgebende Rechteck ShapeRect des TEllipse-Objekts eingefügt.
- Dann wird die Drehachse RotationCenter entlang der lokalen Koordinatenachsen proportional zu den Scale-Faktoren verschoben.
- Zum Schluss wird die Ellipse um den ermittelten Drehpunkt auf dem RotationAngle-Winkel gedreht.
Hinweis: Scaling skaliert die Form eines Objekts nicht nur proportional zu den Skalierungsfaktoren, sondern ändert auch die Eigenschaft StrokeThickness der Kontur für jede Achse proportional zum jeweiligen Skalierungsfaktor.
TEllipse zeichnet die Kontur und füllt den Hintergrund mit der Methode Paint.
Paint zeichnet die Kontur und füllt den Hintergrund anhand des Zeichenstiftes und des Pinsels mit den Eigenschaften, der Farbe und der Opazität, die durch die Eigenschaften Stroke, StrokeThickness, StrokeCap, StrokeDash, StrokeJoin und Fill des TEllipse-Objekts festgelegt sind.
Siehe auch
- FMX.Objects.TCircle
- FMX.Objects.TArc
- FMX.Objects.TPie
- FMX.Objects.TShape.Stroke
- FMX.Objects.TShape.StrokeThickness
- FMX.Objects.TShape.StrokeCap
- FMX.Objects.TShape.StrokeDash
- FMX.Objects.TShape.StrokeJoin
- FMX.Objects.TShape.Fill