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