Consolen Anwendungen mit Farbingem Text

Schnipsel, Ideen und Lösungsvorschläge

Consolen Anwendungen mit Farbingem Text

Beitragvon PNS-Richi » So 26. Feb 2006, 15:29

Hallo,

Ich möchte euch zeigen wie ihr mehr farbe in eure Consolen Anwendungen bekommt.

mdlAusgabe:

Code: Alles auswählen
' Gambas module file

PUBLIC black AS String = "\\E[30;47m"
PUBLIC red AS String = "\\E[31;40m"
PUBLIC green AS String = "\\E[32;40m"
PUBLIC yellow AS String = "\\E[33;40m"
PUBLIC blue AS String = "\\E[34;40m"
PUBLIC magenta AS String = "\\E[35;40m"
PUBLIC cyan AS String = "\\E[36;40m"
PUBLIC white AS String = "\\E[37;40m"


PUBLIC SUB Print(Text AS String)

  SHELL "echo -e '" & Text & "'" WAIT

END


mdlMain:
Code: Alles auswählen
' Gambas module file

PUBLIC SUB Main()

SHELL "echo -e '" & mdlAusgabe.white & "'" 'Setzt die hintergrund farbe auf Schwarz und die Textfarbe auf Weiß

SHELL "clear" WAIT 'Löscht den Consolen inhalt

WITH mdlAusgabe
  .Print(.green & "Grün")
  .Print(.red & "Rot")
  .Print(.red & "Rot" & .white & "Weiß" & .red & "Rot" & .blue & "Blau" & .yellow & "Gelb")
END WITH

END


Theoretisch könnt ihr somit auch andere Formatierungen benutzen wie Fett, Kursiv, etc.

Hier gibts mehr zum Text formatieren in der Shell:
http://www.die.net/doc/linux/abs-guide/colorizing.html
Benutzeravatar
PNS-Richi
Foriker
 
Beiträge: 153
Registriert: Do 29. Dez 2005, 02:24
Wohnort: Österreich, Ebreichsdorf

Zurück zu Schnipsel / HOWTO's

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast