Cairo.RelCurveTo (gb.cairo)
Static Sub RelCurveTo ( DX1 As Float, DY1 As Float, DX2 As Float, DY2 As Float, DX3 As Float, DY3 As Float )
Version en coordonnées relatives de
Cairo.CurveTo.
Tous les décalages sont relatifs au point courant. Ajoute une courbe de Bézier cubique au trace de puis le point en cours jusqu’a un point décalé du point courant de (
DX3,
DY3), en utilisant les décalages de points
(
DX1,
DY1) et (
DX2,
DY2) comme points de contrôle. Après cet appel le point en cours sera décalé de (
DX3,
DY3).
-
DX1 : décalage X du premier point de contrôle.
-
DY1 : décalage Y du premier point de contrôle.
-
DX2 : décalage X du second point de contrôle.
-
DY2 : décalage Y du second point de contrôle.
-
DX3 : décalage X de la fin de la courbe.
-
DY3 : décalage Y de la fin de la courbe.
Soit un point en cours (X, Y),
Cairo.RelCurveTo(DX1, DY1, DX2, DY2, DX3, DY3)
est logiquement équivalent à
Cairo.CurveTo(X + DX1, Y + DY1, X + DX2, Y + DY2, X + DX3, Y + DY3)
.
C’est une erreur d’appeler cette fonction sans point en cours défini.