Farbe

Thomas Berger ThB at gymel.com
Di Jan 22 12:21:29 CET 2002


Liebe Frau Panski,

> Liebe Liste,
> Für Presto ist in unserer cfg ist für die Farbe   wd007   angegeben, also
> schwarze Schrift auf weißem Grund. Im Anzeigeparameter (Zwischenteile 71-78)
> gibt es 76 reset (hellblau(normal)
> Wie muß das reset aussehen wenn man auf schwarze Schrift/weißer Grund
> zurückschalten möchte?

am besten auch 76 :-)

Scherz beiseite: Es ist wirklich besser, die Zwischenteile
selber zu aendern als die einzelnen Vorkommen der Zwischenteile
im Text (leider fehlt in den Anzeige- und Druckzwischenteilen
ein Abschnitt fuer die "logische Schicht", dann waere 76 in
der Tat immer "blau", benutzen wuerden Sie jedoch einen
hypothetischen Zwischenteil 55 mit der Bedeutung "normal"...)

Die Ziffern in der .CFG haben ja folgende Bedeutung:

1. Ziffer: 0 Normal, 1 Highlight
  2. Ziffer: Zeichenfarbe
    3. Ziffer: Hintergrundfarbe
       0 - Schwarz
       1 - Rot
       2 - Grün
       3 - Braun / Gelb
       4 - Dunkelblau
       5 - Violett / Magenta
       6 - Hellblau
       7 - Grau / Weiss

In den Zwischenteilen muessen Sie direkt mit ANSI-Sequenzen 
arbeiten, die standen zu allegro-Zeiten in jedem DOS-Handbuch,
heutzutage ist es schwer.

 %  Die Ansi-Sequenzen funktionieren so:
 %  Start mit:    ESC [  (27 91)
 %  Danach beliebige Folge (durch ; (59) getrennt):
 %     Textattribute
 %        0  (48)    Alles aus
 %        1  (49)    Fett
 %        4  (52)    Unterstreichen
 %        5  (53)    Blinken
 %        7  (55)    Invertiert
 %        8  (56)    Verdeckt
 %     Vordergrundfarben
 %        30 (51 48) Schwarz
 %        31 (51 49) Rot
 %        32 (51 50) Gruen
 %        33 (51 51) Gelb
 %        34 (51 52) Blau
 %        35 (51 53) Magenta
 %        36 (51 54) Cyan
 %        37 (51 55) Weiss
 %     Hintergrundfarben
 %        40 (52 48) Schwarz
 %        41 (52 49) Rot
 %        42 (52 50) Gruen
 %        43 (52 51) Gelb
 %        44 (52 52) Blau
 %        45 (52 53) Magenta
 %        46 (52 54) Cyan
 %        47 (52 55) Weiss
 %  Ganz zum Schluss dann ein m (109)

Ihr Zwischenteil 76 muesste also so aussehen, um korrekt zu der
Farbsetzung umzuschalten, die durh wd007 eingestellt ist:

<ESC>[30;47m

Weil aber evtl. die vorige Farbumschaltung auf "Highlight"
gestellt hatte, sollten Sie auch noch ein "Alles Aus" vorwegschicken:

<ESC>[0;30;47m

oder

76=27 91 48 59 51 58 59 52 55 109

viele Gruesse
Thomas Berger




Mehr Informationen über die Mailingliste Allegro