GET-(Grafik)
Befehl
Syntax:
Verwendung:
Bemerkungen:
GW-BASIC
GET (xl,yl)-(x2,y2),Matrix
Liest Grafikinformationen vom Bildschirm (nur
Grafik-Modus) in eine Matrixvariable.
xl,yl und x2,y2 sind die entgegengesetzten Ecken
eines imaginären Rechtecks. Die Farbe jedes Punk
tes innerhalb dieses Rechtecks wird in die angege
bene Matrix gelesen.
Mit der Gleichung
BYTES = 4 + INT
((XLEN*RESOLUTION+7)/8)*YLEN
wird die erforderliche Größe der Matrix in Bytes
angegeben. XLEN stellt die horizontale Länge des
Rechteckes und YLEN die vertikale Länge dar.
RESOLUTION beträgt bei der Farbgrafik mit nied
riger und hoher Auflösung 2 und bei der einfarbigen
Grafik mit mittlerer und hoher Auflösung 1. (Hier
handelt es sich um die Anzahl von Bits, die für die
Speicherung eines Bildschirmpunktes in den
Video-RAM erforderlich sind.)
Soll beispielsweise eine Grafik mit niedriger Auf
lösung mit einer Größe von 15 Bildelementen in
horizontaler und 12 Bildelementen in vertikaler
Richtung gespeichert werden, so ist die Anzahl von
erforderlichen Bytes:
4+INT(( 15*2+7)/8)* 12
Dies führt zu einem Ergebnis von 60 Bytes.
Nun brauchen Sie nur noch zu entscheiden, in wel
cher Art von numerischer Matrix die Grafik gespei
chert werden soll. In dem Abschnitt über den erfor
derlichen Platzbedarf in Kapitel 1 wurden die Bytes
pro Element einer Matrix folgendermaßen angege
ben:
• Ganzzahlige Matrix - 2
• Matrix mit einfacher Genauigkeit - 4
• Matrix mit doppelter Genauigkeit - 8
GW-BASIC-BEFEHLE UND FUNKTIONEN
GET (GRAFIK)
4-101