Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!


Referenz - BSAVE

Referenz-Navigation

 

Syntax: BSAVE(Dateiname, Adresse, [,Größe][, pal ])
Typ: Funktion
Kategorie: Datei

BSAVE speichert einen Block binärer Daten in eine Datei. Der Befehl kann auch benutzt werden, um Daten von der aktuellen Bildschirmseite in eine Datei zu speichern, wenn 0 als Adresse angegeben wird.

Wenn Sie Daten vom Bildschirm speichern, werden diese im selben Format gespeichert, das auch der aktuelle Bildschirmmodus verwendet; siehe BefehlsreferenzeintragInterne Pixelformate für Details. Beachten Sie besonders, dass ein Pixel möglicherweise mehr als ein Byte benötigt. Dementsprechend müssen Sie den Parameter 'Größe' anpassen.

BSAVE wird oft dazu verwendet, um Bildschirmausschnitte zu speichern, die zuvor mit BefehlsreferenzeintragGET (Grafik) eingelesen wurden. Diese können dann später mit BefehlsreferenzeintragPUT (Grafik) wieder ausgegeben werden.

Seit Version 0.14b können mit BSAVE Pixeldaten auch im BMP-Format gespeichert werden; geben Sie dazu einfach einen Dateinamen mit Erweiterung '.bmp' an. In diesem Fall kann der Parameter 'Größe' ausgelassen werden, da die Größe direkt aus dem Bildpuffer entnommen wird.

Beispiel:

' Grafikmodus initialisieren
SCREENRES 320, 200, 32

' Schwarzer Text auf weißem Grund
COLOR RGB(0, 0, 0), RGB(255, 255, 255)
CLS

LOCATE 13, 15: PRINT "Hello world!"

' Gesamten Bildschirm als Bitmap speichern
BSAVE "hello.bmp", 0

Unterschiede zu QB:

Unterschiede zu früheren Versionen von FreeBASIC:
Die Möglichkeit, im BMP-Format zu speichern, existiert erst seit v0.14

Siehe auch:
BefehlsreferenzeintragBLOAD, BefehlsreferenzeintragGET (Grafik), BefehlsreferenzeintragPUT (Grafik), BefehlsreferenzeintragVARPTR, BefehlsreferenzeintragDateien (Files)


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 29.06.2007 von RedakteurVolta angelegt.
  • Die aktuellste Version wurde am 02.08.2011 von Redakteurnemored gespeichert.
  Versionen Versionen