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