Wert=SAVEBUFFER (Buffer, Datei$)


Beschreibung
Dieser Befehl speichert einen ganzen Grafikbuffer. Das Bild kann nur als 24-Bit BMP-Datei abgespeichert werden.

Für "Buffer" kann FRONTBUFFER verwendet werden, wobei dann das sichtbare Bild abgespeichert wird. Man kann auch BACKBUFFER angeben, dann wird das unsichtbare Bild gespeichert. Es kann aber auch IMAGEBUFFER angewendet werden, wobei dann ein geladenes/erstelltes Bild abgespeichert wird.

Läuft ein Programm im Vollbildmodus, so kann dann kein Screenshot mit der DRUCK-Taste erstellt werden, da DirectX es nicht zulässt. Dazu sind spezielle ScreenCapture-Programme notwendig, die auch DirectX unterstützen. Verwende SAVEBUFFER, um einen Screenshot ohne ein zusätzliches Programm zu machen.


Parameter
Buffer=Beliebiger Grafikbuffer (FRONT-, BACK- oder IMAGEBUFFER)
Datei=Beliebiger Dateiname mit .BMP am Ende


Rückgabewert
0 = Bild konnte nicht abgespeichert werden
1 = Bild wurde abgespeichert


Beispiel
Dieses Programm speichert einen Screenshot, wenn die F10-Taste gedrückt wird:

IF KEYHIT(68) THEN
   SAVEBUFFER FRONTBUFFER(), "screenshot.bmp"
END IF


Siehe auch
BACKBUFFER, FRONTBUFFER, IMAGEBUFFER, SAVEIMAGE