AddPathCircle()
Syntaxe
AddPathCircle(X.d, Y.d, Rayon.d [, AngleDebut.d, AngleFin.d [, Options]])Description
Ajoute un cercle ou un cercle partiel sur le trajet de dessin vectoriel.
Arguments
X.d, Y.d Centre du cercle. Rayon.d Rayon du cercle. AngleDebut.d, AngleFin.d (optionnel) Angle de début et de fin du cercle (du secteur), en degrés.
L'angle 0 indique l'axe X positif.
Les valeurs par défaut vont de 0 à 360 degrés.Options (optionnel) Peut être une combinaison des valeurs suivantes: #PB_Path_Default : Pas de comportement spécial (Par défaut) #PB_Path_Relative : Les positions sont relatives à la dernière position du curseur. #PB_Path_Connected : Le cercle est relié au chemin existant avec une ligne et non pas automatiquement à une figure fermée. #PB_Path_CounterClockwise: La direction de dessin entre les angles de début et de fin est dans le sens antihoraire.
Valeur de retour
Aucune.
Remarques
Cette fonction est faite pour dessiner des cercles autonomes ou des arcs de cercle. Pour dessiner des figures avec des coins arrondis, utiliser la fonction AddPathArc(), qui calcule automatiquement les angles appropriés et le point central afin de dessiner les coins arrondis.
Par défaut, cette fonction achève la figure en cours dans le chemin et ajoute le cercle non connecté au chemin (les cercles complets sont marqués comme fermé).
Ce comportement peut être modifié avec les options appropriées.
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)) ; cercle partiel AddPathCircle(100, 100, 75, 0, 235) ; cercle partiel avec des lignes vers le centre MovePathCursor(300, 100) AddPathCircle(300, 100, 75, 0, 235, #PB_Path_Connected) ClosePath() VectorSourceColor(RGBA(255, 0, 0, 255)) StrokePath(10) StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
MovePathCursor(), AddPathLine(), AddPathArc(), AddPathBox(), AddPathEllipse(), AddPathCurve()
OS Supportés
Tous