FMX.Graphics.TPathData.SmoothCurveTo
Delphi
procedure SmoothCurveTo(const ControlPoint2, EndPoint: TPointF);
C++
void __fastcall SmoothCurveTo(const System::Types::TPointF &ControlPoint2, const System::Types::TPointF &EndPoint);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Graphics.pas FMX.Graphics.hpp |
FMX.Graphics | TPathData |
Beschreibung
Fügt eine geglättete Kurve an das aktuelle TPathData-Objekt an.
Die geglättete Kurve wird durch 4 Punkte definiert:
- Einen Startpunkt – der letzte Punkt von TPathData.
- Zwei Steuerpunkte – Wenn Points mehr als zwei Elemente enthält, stimmt der erste Steuerpunkt mit dem Startpunkt der Kurve überein, ansonsten ist dieser mit dem zweiten Steuerpunkt identisch. Der Parameter
Control2
gibt den zweiten Steuerpunkt an. - Einen Endpunkt, der im Parameter
EndPoint
angegeben wird.
SmoothCurveTo fügt dem Array Points die Steuerpunkte und den Endpunkt der Kurve hinzu. Die hinzugefügten Punkte haben den Typ CurveTo.
Um den Startpunkt der Kurve zu verschieben, rufen Sie die Methode MoveTo oder MoveToRel vor SmoothCurveTo auf.
Um den Endpunkt von TPathData zu ermitteln, rufen Sie die Methode LastPoint auf.
In der folgenden Tabelle sind die Unterschiede zwischen den Ergebnissen von SmoothCurveTo und SmoothCurveToRel angegeben.
Die folgenden Parameterpunkte werden im Beispiel verwendet:
- Für
ControlPoint2
--CP2(a,b) - Für
EndPoint
--EP(c,d)
Ursprünglicher Pfad | Ergebnis von CurveTo(CP2,EP) | Ergebnis von CurveToRel(CP2,EP) |
---|---|---|
Siehe auch
- FMX.Graphics.TPathData.Points
- FMX.Graphics.TPathPointKind
- FMX.Graphics.TPathData.ClosePath
- FMX.Graphics.TPathData.CurveTo
- FMX.Graphics.TPathData.CurveToRel
- FMX.Graphics.TPathData.HLineTo
- FMX.Graphics.TPathData.HLineToRel
- FMX.Graphics.TPathData.LineTo
- FMX.Graphics.TPathData.LineToRel
- FMX.Graphics.TPathData.LastPoint
- FMX.Graphics.TPathData.MoveTo
- FMX.Graphics.TPathData.MoveToRel
- FMX.Graphics.TPathData.SmoothCurveToRel
- FMX.Graphics.TPathData.VLineTo
- FMX.Graphics.TPathData.VLineToRel