Herunterladen Inhalt Inhalt Diese Seite drucken

Oki microline 4410 Handbuch Seite 271

Ibm-/epson-/ microline-kompatibel
Inhaltsverzeichnis

Werbung

Kapitel 19: Microline - Ladbare Zeichen und punktadressierbare Grafiken
Durch folgende, mit CHR$(3) eingeleitete LPRINT-Anweisung
wird der Drucker zunächst in den Grafikmodus geschaltet. Dann
folgen die Dezimalwerte für die sieben Punktspalten und abschlie-
ßend die Befehlsfolge CHR$(3);CHR$(2) zum Verlassen des Grafik-
modus.
10
LPRINT CHR$(3); CHR$(127); CHR$(65);
CHR$(65); CHR$(65); CHR$(65); CHR$(65);
CHR$(127); CHR$(3); CHR$(2)
Bei genauer Betrachtung werden Sie feststellen, daß das im vorigen
Beispiel erstellte Kästchen nicht exakt rechtwinklig ist. Zwar ver-
fügt es sowohl horizontal als auch vertikal über 7 Punkte, der Ab-
stand der Punkte (d. h. die Auflösung) ist jedoch horizontal und
vertikal unterschiedlich.
Dies läßt sich am besten in einem Beispiel verdeutlichen. Jeder
Punkt hat einen Durchmesser von 1/72 Zoll, und die Auflösung
wird in Anzahl Punkte pro Zoll (dpi) gemessen. Im Grafikmodus
beträgt die vertikale Auflösung 72 dpi, so daß sich die einzelnen
Punkte berühren, während bei der horizontalen Auflösung von nur
60 dpi eine geringe Lücke zwischen den Punkten bleibt. Eine aus
sieben Punkten bestehende (horizontale) Reihe ist demnach gering-
fügig länger als eine aus sieben Punkten bestehende (vertikale)
Spalte. Deshalb wird das Kästchen auf der vorigen Seite nicht qua-
dratisch, sondern rechteckig.
Dies läßt sich vermeiden, indem Sie folgende Zeile in Ihr Programm
aufnehmen:
05
LPRINT CHR$(28)
Im normalen Textmodus aktiviert dieser Befehl 12 cpi (Elite).
Wechseln Sie jedoch in den Grafikmodus, ändert dieser Befehl die
horizontale Auflösung in 72 dpi, so daß horizontale und vertikale
Auflösung gleich sind und damit keine Verzerrungen mehr auftre-
ten.
Sind sowohl vertikale als auch horizontale Auflösung auf 72 dpi
gesetzt, wird ein quadratisches Kästchen gedruckt.
Im nächsten Beispiel veranlaßt eine FOR - NEXT-Schleife den Aus-
druck sämtlicher möglichen Punktmuster:
Wenn Ihre BASIC-Version
die STRING$ - Funktion
unterstützt, brauchen Sie
statt der wiederholten
CHR$ ( 65)-Anweisungen
lediglich STRING$ ( 5,65)
einzugeben.
19-11

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis