SkewCoordinates()

Syntaxe

SkewCoordinates(AngleX.d, AngleY.d [, Systeme])
Description
Incline le système de coordonnées du dessin vectoriel dans la direction X et/ou Y.

Arguments

AngleX.d, AngleY.d Angle de cisaillement dans chaque direction en degrés.
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

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 cisaillement de coordonnées. Une même figure est dessinée à deux reprises, l'originale est en bleu, et la version après inclinaison 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")
    
      SkewCoordinates(45, 0)
    
      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(), RotateCoordinates(), FlipCoordinatesX(), FlipCoordinatesY(), ConvertCoordinateX(), ConvertCoordinateY()

OS Supportés

Tous

<- ScaleCoordinates() - VectorDrawing Index - StartVectorDrawing() ->