FMX.Graphics.TPathData.CurveToRel

De RAD Studio API Documentation
Aller à : navigation, rechercher

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);

Propriétés

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

Description

Ajoute une courbe au TPathData en cours.

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

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

Les coordonnées des paramètres ControlPoint1 et ControlPoint2 spécifient les distances jusqu'au point de fin du TPathData en cours, sur chaque axe, pour chacun des deux points de contrôle de la courbe.

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

CurveToRel ajoute les deux points de contrôle et le point de fin de la courbe au tableau Points. Les coordonnées pour chaque point ajouté sont égales à la somme entre les coordonnées du dernier point et les coordonnées du point correspondant spécifié 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 CurveToRel.

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

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

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

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

FMXTypesTPathDataInitialPath.PNG

FMXTypesTPathDataCurveTo.PNG

FMXTypesTPathDataCurveToRel.PNG

Voir aussi