FMX.Graphics.TPathData.CurveToRel

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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)

FMXTypesTPathDataInitialPath.PNG

FMXTypesTPathDataCurveTo.PNG

FMXTypesTPathDataCurveToRel.PNG

Siehe auch