RotateCoordinates()
Syntaxe
RotateCoordinates(X.d, Y.d, Angle.d [, Systeme])Description
Rotation du système de coordonnées du dessin vectoriel autour du point donné.
Arguments
X.d, Y.d Indique le centre de rotation. Angle.d Angle de rotation en degrés.
Un angle positif tourne dans le sens horaire.Systeme (optionnel) Indique le système de coordonnées à changer.
Peut être l'une des valeurs suivantes:#PB_Coordinate_User : Change le système de coordonnées des points du chemin de dessin (par défaut) #PB_Coordinate_Source: Change le système de coordonnées de la source du dessin vectoriel
Valeur de retour
Aucune.
Remarques
Le centre est exprimé en termes de système de coordonnées courant.
Voir l'aperçu de la bibliothèque VectorDrawing pour une introduction aux différents systèmes de coordonnées.
L'image suivante montre l'effet de la rotation de coordonnées. Une même figure est dessinée à deux reprises, l'originale est en bleu, et la version après rotation de coordonnées est en rouge.
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)) VectorFont(LoadFont(0, "Times New Roman", 60, #PB_Font_Bold)) VectorSourceColor(RGBA(0, 0, 255, 128)) MovePathCursor(50, 50) DrawVectorText("Test") RotateCoordinates(50, 50, -20) ; rotation de -20 degrés autour du point(50, 50) VectorSourceColor(RGBA(255, 0, 0, 128)) MovePathCursor(50, 50) DrawVectorText("Test") StopVectorDrawing() EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Voir aussi
ResetCoordinates(), TranslateCoordinates(), ScaleCoordinates(), SkewCoordinates(), FlipCoordinatesX(), FlipCoordinatesY(), ConvertCoordinateX(), ConvertCoordinateY()
OS Supportés
Tous