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

<- SvgVectorOutput() - VectorDrawing Index - VectorFont() ->