Der Basickurs des Magazins TALK TIME - Teil II bersicht: [Teil I : Der Anfang mit Textausgaben/eingaben {Teil Ia : Die Befehle PRINT COLOR LOCATE CLS} {Teil Ib : Die Variablen (Integer numerische alphanumerische)} {Teil Ic : Der Befehl INPUT}] ------>[Teil II : Grafik I <----------------------- --{Teil IIa : Die verschiedenen Auflsungen } --{Teil IIb : Die Befehle LINE CIRCLE PSET PRESET}] [Teil III : Grafik II {Teil IIIa : Der Befehl DRAW} {Teil IIIb : weitere bungen zu Grafikbefehlen} {Teil IIIc : Der Befehl FILL}] >< Das weitere wird sich so ergeben! >< >Einleitung Hallo und herzlich Willkommen zum zweiten Teil unseres Basic-Kurses. Heute will ich Euch mal ein bisken was von Grafik mit Basic erzhlen. -----------------------------> Voraussetzungen Fr diesen Teil braucht ihr mindestens eine EGA-Karte oder eine gute Vorstel- lungskraft. Also gut let's begin! =========================>Teil IIa: Die verschiedenen Auflsungen Wenn ihr unser Programm gut beobachtet habt werdet ihr gesehen haben da im Moment mit einer anderen Auflsung gearbeitet wird als im Hauptmen. Jetzt im Moment benutzt ihr den ganz normalen sogenannten Textmodus. In ihm kann man nur Textzeichen (siehe DOS-Handbuch Anhang B!)- z.B. Ziffern Buch- staben usw auf dem Bildschirm bringen. Was bringt uns also diese Auflsung? Grafikmig auf den ersten Blick kaum etwas aber schaut mal genau hin. Hier ein paar kleine schnell erstellte Textgrafiken: ۰ ۰۰ ۰ ۰۰                             Habt ihr's erkannt? Das waren die Initizialen meines Pseudos! Die nchsthhere Auflsung wre dann CGA Dies ist dann auch endlich eine ''richtige'' Grafikauflsung bei der man nicht nur Zeichen sondern auch einzelne Bildpunkte setzen kann. Dann folgt die EGA-Auflsung bei der man bei richtiger Programmierung mehrere Bildelemente hintereinander setzen kann. Und natrlich kommt dann noch die VGA-Auflsung die bei den meisten Basic- Dialekten die feinste Auflsung hat. Also hier noch mal eine kurze Zusammenfassung: Textgrafik guter Textgrafikmodus -keine Grafikkarte CGA schlechter Textgrafikmodus/ Punktgrafikmodus-Grafikkarte EGA guter Textgrafikmodus/mittlerer Punktgrafikm.-Grafikk. VGA schlechter Textgrafikmodus/ guter Punktgrafikmodus-Graf. Jetzt die groe Frage: Wieso hab' noch was von Textgrafikmodus dahin- geschrieben? Ganz einfach man kann ja auch im VGA-Modus Textgrafik erzeugen. nur im EGA und Textgrafikmodus geht dies noch besser denn es stehen auer den 16 Farben noch Hintergrund- und blinkende Fraben zu Verfgung. Dafr ist die Punktgrafik nicht so ausgereift bzw gar nicht da! Wie kann ich dem Compi sagen welchen Modus ich haben will? Ganz einfach: Mit dem Befehl SCREEN kann man den Bildschirmmodus einstellen. SCREEN 0 schaltet in den Textgrafikmodus SCREEN 1 in den CGA-Modus SCREEN 9 in den EGA- Modus SCREEN 12 in den VGA- Modus Zu den Werten dazwischen werde ich spter noch was sagen! Unser erstes Programm: SCREEN 12 PRINT ''Hallo Welt!'' Bitte beachtet wieder da die Anfhrungszeichen nur durch '' dargestellt werden knnen! Dies Schrift sieht ja dann vllig anders aus! Wie kommt denn das? Ganz einfach:ein Zeichen besteht aus einem Feld mit ca 8 x 8 Bildpunkten. Bei der CGA-Auflsung sind die Bildpunkte viel grer als bei der VGA-Auf- lsung deshalb wrden sie dann grer erscheinen. Bei dem Textmodus sagt das DOS wie die Buchstaben auszusehen haben bei der VGA-Auflsung sagt es das BASIC. Dafr sieht doch nicht schlecht aus oder? --------->{Teil IIb : Die Befehle LINE CIRCLE PSET PRESET} Jetzt kommt's Schlag auf Schlag! -->Der Befehl LINE Mit dem Befehl Line kann man eine Linie auf dem Bildschirm darstellen. (Line ist englisch und heit bersetzt auch Linie!) Beispiel: LINE (100100)-(300300)6 Mit diesem Befehl erzeugt der Computer eine Linie die von dem Punkt 100 100 bis zu dem Punkt 300300 in der Farbe 6 (Magenta?) verluft. Hier noch einmal der Befehl in allgemeiner Form: LINE (x1y1)-(x2y2) Jetzt bleibt nur noch die Frage wofr x1y1x2y2 stehen. . 1 3 5 7 9 11 13 15 17 19 21 23 .0 2 4 6 8 10 12 14 16 18 20 22 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Hier sind die Bildpunkte waagerecht 0-23 und senkrecht 0-14 dargestellt. (Als Modell versteht sich!) Alle waagerechten Angaben bezeichnet man als X-Achsenangaben und alle senkrechten Angaben bezeichnet man als y-Achsenangaben. Es wurde mit LINE eine Linie von (00) bis zu (44) gezogen. Dadurch wurden die Bildpunkte (00) (11) (22) (33) und (44) mit einer Farbe ''gefllt'' das nennt man auch ''Bildpunkte setzen''. Mit dem Befehl LINE(11)-(71)15 wrden also die Bildpunkte (11) (21) (31) (41) (51) (61) und (71) mit der Farbe wei gefllt werden. --> Der Befehl CIRCLE Mit dem Befehl CIRCLE kann man Kreise Kreisausschnitte und Ellipsen auf dem Bidschirm ausgeben. Allgemeiner Aufruf (fr ganze Kreise): CIRCLE (xy)rc x und y beziehen sich hierbei auf die Position des Mittelpunktes r ist der Radius und c eine von den 16 Farben (bei VGA und EGA-Auflsung) bzw den 4 Farben (bei CGA-Auflsung). --> Der Befehl PSET Mit dem Befehl PSET kann man einzelne Bildpunkte setzen. Der Aufruf ist: PSET (xy)c x und y sind mal wieder die Koordinaten c die Farbe. --> Der Befehl PRESET Mit dem Befehl PRESET kann man einzelne Bildpunkte wieder lschen. Der Aufruf ist: PRESET (xy) oder PRESET (xy)c Das war's mal wieder fr dieses Mal. Bis zum nchsten Mal sagt euer 0 1 2 3 4 ۳ ۳ 5