AddPathCurve()

Syntaxe

AddPathCurve(X1.d, Y1.d, X2.d, Y2.d, X3.d, Y3.d [, Options])
Description
Ajoute une courbe de Bézier cubique au chemin de dessin vectoriel.

Arguments

X1.d, Y1.d Le premier point de control de la courbe.
X2.d, Y2.d Le second point de control de la courbe.
X3.d, Y3.d Le dernier point de la courbe.

Ce point devient la nouvelle position de dessin.
Options (optionnel) Peut prendre l'une des valeurs suivantes:
  #PB_Path_Default : Position absolue (par défaut)
  #PB_Path_Relative: Position relative à la dernière position.

Valeur de retour

Aucune.

Remarques

La courbe commence à la position courante du chemin et se termine à (X3, Y3). Les deux autres points déterminent la forme de la courbe.

L'image ci-dessous montre la position des points de référence.

Pour plus d'informations sur les courbes de Bézier, voir ici en français, là en anglais

Exemple

  If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)

    If StartVectorDrawing(CanvasVectorOutput(0))

      MovePathCursor(50, 100)
      AddPathCurve(90, 30, 250, 180, 350, 100)
      VectorSourceColor(RGBA(255, 0, 0, 255))
      StrokePath(10)
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

MovePathCursor(), AddPathLine(), AddPathArc(), AddPathCircle(), AddPathEllipse(), AddPathBox()

OS Supportés

Tous

<- AddPathCircle() - VectorDrawing Index - AddPathEllipse() ->