ScaleCoordinates()
Syntaxe
ScaleCoordinates(EchelleX.d, EchelleY.d [, Systeme])Description
Changement d'échelle du système de coordonnées du dessin vectoriel en l'étirant dans les directions X et/ou Y.
Arguments
EchelleX.d, EchelleY.d Le facteur d'échelle dans chaque direction. < 0.0: Un facteur négatif donne un effet miroir. < 1.0: Rapetisse le système de coordonnées 1.0: Un facteur de 1 laisse les coordonnées inchangées > 1.0: Agrandit le système de coordonnéesSysteme (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
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 d'échelle de coordonnées. Une même figure est dessinée à deux reprises, l'originale est en bleu, et la version après l'effet 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") ScaleCoordinates(0.7, 0.9) 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(), RotateCoordinates(), SkewCoordinates(), FlipCoordinatesX(), FlipCoordinatesY(), ConvertCoordinateX(), ConvertCoordinateY()
OS Supportés
Tous