TranslateCoordinates()
Syntaxe
TranslateCoordinates(X.d, Y.d [, Systeme])Description
Déplace l'origine du système de coordonnées du dessin vectoriel.
Arguments
X.d, Y.d Le déplacement en X et en Y de l'origine. 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
Toutes les futures opérations de dessin se feront par rapport à la nouvelle origine.
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 translation de coordonnées. Une même figure est dessinée à deux reprises, l'originale est en bleu, et la version après translation 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") TranslateCoordinates(30, 30) ; toutes les coordonnées sont déplacés de 30 pixels dans chaque direction 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(), ScaleCoordinates(), RotateCoordinates(), SkewCoordinates(), FlipCoordinatesX(), FlipCoordinatesY(), ConvertCoordinateX(), ConvertCoordinateY()
OS Supportés
Tous