FMX.Graphics.TPathData.SmoothCurveToRel
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) |
---|---|---|
Voir aussi
- FMX.Graphics.TPathData.Points
- FMX.Graphics.TPathPointKind
- FMX.Graphics.TPathData.ClosePath
- FMX.Graphics.TPathData.CurveTo
- FMX.Graphics.TPathData.CurveToRel
- 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.VLineTo
- FMX.Graphics.TPathData.VLineToRel