DrawImage()

Syntax

DrawImage(ImageID, x, y [, NeueBreite, NeueHöhe])
Beschreibung
Zeichnet ein Bild auf den aktuellen Ausgabekanal. Der Füllmodus wird vom Zeichenmodus DrawingMode() bestimmt. Der aktuelle Ausgabekanal wird mittels StartDrawing() festgelegt.

Parameter

ImageID Die ID des zu zeichnenden Bildes. Dieser Wert kann mittels des ImageID() - Befehls aus der Image Library ermittelt werden.
x, y Die Position der linken oberen Ecke des Bildes auf dem Ausgabekanal.
NeueBreite, NeueHöhe (optional) Das Bild wird auf die angegebene Größe angepasst und dann gezeichnet. Werden diese Parameter nicht angegeben, dann wird das Bild in seiner Original-Größe gezeichnet.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Das Bild wird "alpha-blended", d.h. gemischt mit dem Zeichen-Hintergrund, wenn der aktuelle Zeichenmodus einen der "Alpha-Blending" Flags nutzt, andernfalls wird das Bild einfach in die Ausgabe kopiert. Um ein Bild auf jeden Fall mittels Alpha-Blending zu zeichnen, muss der DrawAlphaImage() Befehl verwendet werden.

Eine Reihe von Backends (einschließlich WindowOutput() unter Linux) können den Alphakanal beim Zeichnen von Bildern nicht ignorieren. DrawImage() entspricht dort also DrawAlphaImage(). Wenn Sie konsistente Ergebnisse wünschen, verwenden Sie einfach DrawAlphaImage(), das auf allen Backends dieselbe Ausgabe erzeugen sollte.

Siehe auch

DrawAlphaImage(), ImageID()

Unterstützte OS

Alle

<- DrawAlphaImage() - 2DDrawing Inhaltsverzeichnis - DrawRotatedText() ->