DrawVectorImage()

Syntaxe

DrawVectorImage(ImageID [, Transparence [, Largeur.d, Hauteur.d]])
Description
Dessine l'image spécifiée directement sur la sortie de dessin vectoriel.

Arguments

ImageID L'image à utiliser comme source.

Utiliser la fonction ImageID() pour obtenir l'identifiant de l'image.
Transparence (optionnel) La transparence (alpha) à appliquer à l'image source.

Cette transparence est appliquée en plus de tous les pixels transparents déjà présents dans l'image source. La valeur par défaut est 255 (pas de transparence supplémentaire).
Largeur.d, Hauteur.d (optionnel) Spécifie une largeur et une hauteur de l'image.

Les valeurs sont interprétées en termes de coordonnées système #PB_Coordinate_Source. Si non spécifiées alors les dimensions de l'image source (en pixels) sont converties dans l'unité de la sortie de dessin vectoriel (taille d'origine).

Valeur de retour

Aucune.

Remarques

L'image sera dessinée à l'emplacement du curseur dans le chemin.
A la fin, le curseur sera placé dans le coin en bas à droite de l'image.

Exemple

  If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)
    
    LoadImage(0, #PB_Compiler_Home + "examples/Sources/Data/PureBasicLogo.bmp")

    If StartVectorDrawing(CanvasVectorOutput(0))
    
      MovePathCursor(50, 50)
      DrawVectorImage(ImageID(0), 127)
      
      MovePathCursor(75, 75)
      DrawVectorImage(ImageID(0), 127, ImageWidth(0) / 2, ImageHeight(0))

      MovePathCursor(120, 0)
      RotateCoordinates(120, 0, 35)
      DrawVectorImage(ImageID(0), 127)
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

MovePathCursor(), PathCursorX(), PathCursorY(), VectorSourceImage()

OS Supportés

Tous

<- DotPath() - VectorDrawing Index - DrawVectorParagraph() ->