DrawVectorImage()

Syntax

DrawVectorImage(ImageID [, Alpha [, Breite.d, Höhe.d]])
Beschreibung
Zeichnet das angegebene Bild direkt in die Vektorzeichnen-Ausgabe.

Das Bild wird an die Position des Pfad-Cursors gezeichnet. Der Cursor wird zur unteren/rechten Ecke des Bildes verschoben, nachdem das Bild gezeichnet wurde.

Parameter

ImageID (optional) Gibt das zu zeichnende Bild an. Verwenden Sie die ImageID() Funktion, um diesen Wert von einem Bild zu erhalten.
Alpha (optional) Gibt eine optional Alpha-Transparenz an, die auf das Bild angewendet werden soll. Diese Transparenz wird zusätzlich auf alle im Bild bereits vorhandenen transparenten Pixeln angewandt.
Der Standardwert ist 255 (keine zusätzliche Transparenz).
Breite.d, Höhe.d (optional) Geben eine optionale Breite und Höhe für das Bild an. Wenn keine Breite und Höhe angegeben werden, dann werden die Abmessungen des Bildes (in Pixel) in die Einheit der Vektorzeichnen-Ausgabe konvertiert und so verwendet (d.h. das Bild hat seine originale Größe).

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Beispiel

  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

Siehe auch

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

Unterstützte OS

Alle

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