AddPathArc()

Syntaxe

AddPathArc(X1.d, Y1.d, X2.d, Y2.d, Rayon.d, [, Options])
Description
Ajoute une ligne droite en direction de (X1, Y1) suivi d'un arc dans la direction de (X2, Y2) sur le chemin de dessin vectoriel.

Arguments

X1.d, Y1.d La position de la cible pour la ligne droite.
X2.d, Y2.d La position cible pour la direction de l'arc.
Rayon.d Le rayon du coin arrondi.
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

Cette fonction peut être utilisée pour créer des chemins avec des coins arrondis.

La nouvelle position du curseur sera le point final de l'arc.

L'image suivante illustre la signification des droites et des deux points de référence.
Notez qu'il n'y a pas de deuxième ligne droite ajoutée en direction du point (X2, Y2).
Cela permet d'utiliser AddPathArc() de nouveau pour ajouter un coin arrondi à la position (X2, Y2).

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(40, 60)
      AddPathArc(100, 140, 160, 20, 20)
      AddPathArc(160, 20, 220, 180, 20)
      AddPathArc(220, 180, 280, 80, 20)
      AddPathArc(280, 80, 340, 120, 20)
      AddPathLine(340, 120)

      VectorSourceColor(RGBA(255, 0, 0, 255))
      StrokePath(10)
          
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

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

OS Supportés

Tous

VectorDrawing Index - AddPathBox() ->