FMX.Graphics.TPathData.SmoothCurveToRel

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure SmoothCurveToRel(const ControlPoint2, EndPoint: TPointF);

C++

void __fastcall SmoothCurveToRel(const System::Types::TPointF &ControlPoint2, const System::Types::TPointF &EndPoint);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
FMX.Graphics.pas
FMX.Graphics.hpp
FMX.Graphics TPathData


Description

Ajoute une courbe lisse au TPathData en cours.

La courbe lisse est définie par quatre points qui dépendent du dernier point du TPathData en cours.

Le point de départ de la courbe est le point de fin de TPathData.

Si Points a plus de deux éléments, le premier point de contrôle coïncide avec le point de départ, sinon il est égal au deuxième point de contrôle.

Les coordonnées du paramètre ControlPoint2 spécifient les distances jusqu'au dernier point du TPathData en cours, sur chaque axe, pour le deuxième point de contrôle de la courbe.

Les coordonnées du paramètre EndPoint spécifient les distances jusqu'au dernier point du TPathData en cours, sur chaque axe, pour le point de fin de la courbe.

SmoothCurveToRel ajoute les points de contrôle et le point de fin de la courbe au tableau Points. Les coordonnées pour chaque point sont égales à la somme entre les coordonnées du dernier point du TPathData en cours et les coordonnées des points correspondants spécifiés par les paramètres. Les points ajoutés sont du type CurveTo.

Pour déplacer le point de départ de la courbe, appelez la méthode MoveTo ou MoveToRel avant d'appeler SmoothCurveToRel.

Pour trouver le dernier point de TPathData, appelez la méthode LastPoint.

Pour voir la différence entre les résultats de SmoothCurveTo et de SmoothCurveToRel, voir le tableau suivant.

Les points de paramètres utilisés dans l'exemple sont les suivants :

  • Pour ControlPoint2 -- CP2(a,b)
  • Pour EndPoint -- EP(c,d)
Chemin d'accès initial Résultat CurveTo(CP2,EP) Résultat CurveToRel(CP2,EP)

FMXTypesTPathDataInitialPath.PNG

FMXTypesTPathDataSmoothCurveTo.PNG

FMXTypesTPathDataSmoothCurveToRel.PNG

Voir aussi