StartDrawing()
Syntax
Ergebnis = StartDrawing(OutputID)Beschreibung
Ändert die aktuelle Ausgabe auf den angegebenen Ausgabekanal. Nachdem dieser festgelegt wurde, werden alle Zeichenoperationen darauf ausgegeben.
Parameter
OutputID Der Ausgabekanal, auf welchem gezeichnet werden soll. Dieser kann mit den folgenden Funktionen ermittelt werden:
WindowOutput(): Grafiken werden direkt auf dem Fenster gerendert
ScreenOutput(): Grafiken werden direkt auf dem Bildschirm gerendert (für Spiele)
SpriteOutput(): Grafiken werden direkt auf dem Sprite gerendert (für Spiele)
ImageOutput(): Grafiken werden direkt in die Bilddaten gerendert (siehe CreateImage())
PrinterOutput(): Grafiken werden direkt auf die Druckerausgabe gerendert
CanvasOutput(): Grafiken werden direkt auf das CanvasGadget() gerendert
TextureOutput(): Grafiken werden direkt auf eine Textur gerendert (für 3D-Spiele)
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn das Zeichnen möglich ist - oder Null, wenn die Operation fehlschlug.
Anmerkungen
Die Hintergrundfarbe wird standardmäßig auf schwarz (d.h. RGB(0, 0, 0)) und die Vordergrundfarbe auf weiß (d.h. RGB(255, 255, 255)) gesetzt.
Sobald alle Zeichenoperationen abgeschlossen wurden, muss StopDrawing() aufgerufen werden.
Wenn "Erstelle threadsicheres Executable" in den Compiler-Optionen aktiviert ist, dann hat jeder Thread seine eigene aktuelle Zeichenausgabe. Dies bedeutet, dass zwei Threads zur gleichen Zeit auf verschiedene Ausgaben zeichnen können.
Siehe auch
StopDrawing()
Unterstützte OS
Alle