FMX.Graphics.TPathData.CurveToRel
Delphi
procedure CurveToRel(const ControlPoint1, ControlPoint2, EndPoint: TPointF);
C++
void __fastcall CurveToRel(const System::Types::TPointF &ControlPoint1, 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
Hängt eine Kurve an das aktuelle TPathData-Objekt an.
Die Kurve wird durch 4 Punkte definiert, die vom Endpunkt des aktuellen TPathData-Objekts abhängig sind.
Der Startpunkt der Kurve ist der Endpunkt von TPathData.
Die Koordinaten der Parameter ControlPoint1
und ControlPoint2
geben die Abstände auf jeder Achse zum Endpunkt des aktuellen TPathData-Objekts für jede der beiden Steuerpunkte der Kurve an.
Die Koordinaten des Parameters EndPoint
geben die Abstände auf jeder Achse zum Endpunkt des aktuellen TPathData-Objekts für den Endpunkt der Kurve an.
CurveToRel fügt dem Array Points die zwei Steuerpunkte und den Endpunkt der Kurve hinzu. Die Koordinaten für jeden hinzugefügten Punkt stimmen mit der Summe zwischen den Koordinaten des Endpunkts und den Koordinaten des entsprechenden, in den Parametern angegebenen Punkts überein. Die hinzugefügten Punkte haben den Typ CurveTo.
Um den Startpunkt der Kurve zu verschieben, rufen Sie die Methode MoveTo oder MoveToRel vor CurveToRel 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 CurveTo und CurveToRel beschrieben.
Die folgenden Parameterpunkte werden im Beispiel verwendet:
- Für
ControlPoint1
– CP1(a,b) - Für
ControlPoint2
– CP2(c,d) - Für
EndPoint
– EP(e,f)
Ursprünglicher Pfad | Ergebnis von CurveTo(CP1,CP2,EP) | Ergebnis von CurveToRel(CP1,CP2,EP) |
---|---|---|
Siehe auch
- FMX.Graphics.TPathData.Points
- FMX.Graphics.TPathPointKind
- FMX.Graphics.TPathData.ClosePath
- FMX.Graphics.TPathData.CurveTo
- 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.SmoothCurveTo
- FMX.Graphics.TPathData.SmoothCurveToRel
- FMX.Graphics.TPathData.VLineTo
- FMX.Graphics.TPathData.VLineToRel