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