AW: Farbe

Osterhus Dr., Ulrich Ulrich.Osterhus at lg-luebeck.landsh.de
Di Jan 22 12:44:19 CET 2002


Wie bringt man eigentlich ESC [ zu Stande?
Im MS-DOS-Editor drückt man zuerst die Tastenkombination <STRG>+<P>, danach
die <ESC>-Taste. Es erscheint ein nach links weisender Pfeil. Dahinter die
ANSI-Sequenz eingeben. Bestens geeignet auch für bunte Prompt-Zeichen.

MfG Ulrich Osterhus

Dr. Ulrich Osterhus
Landgericht Lübeck
- Bücherei -
Am Burgfeld 7, 23568 Lübeck

Tel.: (04 51) 3 71-17 88; Fax: (04 51) 3 71-15 19
E-Mail: Buecherei at lg-luebeck.landsh.de
oder Ulrich.Osterhus at lg-luebeck.landsh.de

> ----------
> Von: 	Thomas Berger[SMTP:ThB at gymel.com]
> Antwort an: 	allegro at buch.biblio.etc.tu-bs.de
> Gesendet: 	Dienstag, 22. Januar 2002 12:21
> An: 	Diskussionsliste Allegro-C
> Betreff: 	Re: Farbe
> 
> 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