WindowOutput()
Syntax
OutputID = WindowOutput(#Window)Beschreibung
Gibt die 'OutputID' des angegebenen Fensters '#Window' zurück, um darauf 2D-Zeichenoperationen auszuführen. Hierfür wird die PureBasic 2DDrawing Library (siehe StartDrawing()) benutzt.
Hinweis: Auf ein Fenster gezeichneter Inhalt wird gelöscht, wann immer das Fenster oder ein Teil davon von einem anderen Fenster verdeckt wird, außerhalb des Bildschirms verschoben wird, oder wenn das Fenster versteckt oder minimiert wird. Um daher den gezeichneten Inhalt sichtbar zu halten, muss dieser nach jedem #PB_Event_Repaint Ereignis erneut gezeichnet werden. Eine komfortablere Lösung ist das Zeichnen des Inhalt auf ein Bild via ImageOutput() und dessen Darstellung als ImageGadget() im Applikations-Fenster, und wenn nötig dessen Aktualisierung mittels SetGadgetState(). Auf diesem Weg wird jegliches nötige Auffrischen durch das ImageGadget erledigt.
Unterstützte OS
Alle