FMX.Graphics.TPathData.SmoothCurveTo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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)

FMXTypesTPathDataInitialPath.PNG

FMXTypesTPathDataSmoothCurveTo.PNG

FMXTypesTPathDataSmoothCurveToRel.PNG

Siehe auch