• Keine Ergebnisse gefunden

Farben in Konsolenanwendungen

N/A
N/A
Protected

Academic year: 2022

Aktie "Farben in Konsolenanwendungen"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

C/C++ http://www.kohnlehome.de/c/FarbenInKonsolenAnwendungen.pdf

Farben in Konsolenanwendungen

Turbo C++ 3.0 Visual C++ 6.0

0. Include-Dateien

#include <iostream.h>

#include <conio.h> #include <iostream>

using namespace std;

#include "windows.h"

1. Textfenster definieren 1. Handle

window(x,y,x2,y2);

gesamter Bildschirm (Standard): window(1,1,80,50);

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);

2. Hintergrund- und Textfarbe festlegen

Hintergrundfarbe:

textbackground(BLUE);

Textfarbe:

textcolor(YELLOW);

Blinken:

textcolor(CYAN + BLINK);

Konstante Wert Hintergrund Text

BLACK 0 Ja Ja

BLUE 1 Ja Ja

GREEN 2 Ja Ja

CYAN 3 Ja Ja

RED 4 Ja Ja

MAGENTA 5 Ja Ja

BROWN 6 Ja Ja

LIGHTGRAY 7 Ja Ja

DARKGRAY 8 Nein Ja

LIGHTBLUE 9 Nein Ja

LIGHTGREEN 10 Nein Ja

LIGHTCYAN 11 Nein Ja

LIGHTRED 12 Nein Ja

LIGHTMAGENTA 13 Nein Ja

YELLOW 14 Nein Ja

WHITE 15 Nein Ja

BLINK 128 Nein ***

Hintergrund – und Textfarbe:

int TextFarbe = 9; // (0 bis 15) int HintergrundFarbe = 15; // (0 bis 15) SetConsoleTextAttribute( hOut,

TextFarbe + 16*HintergrundFarbe );

Farbe Wert

schwarz 0

blau 1

grün 2

cyan 3

rot 4

magenta 5

braun 6

hellgrau 7

dunkelgrau 8

hellblau 9

hellgrün 10

hellcyan 11

hellrot 12

hellmagenta 13

gelb 14

weiß 15

3. Bildschirm löschen

Farbe auf komplettes Textfenster übertragen clrscr();

Farbe auf komplette Konsole übertragen system("cls");

4. Cursor positionieren

linke obere Ecke des Textfensters: (1,1) int Spalte = 1;

int Zeile = 1;

gotoxy(Spalte, Zeile);

linke oberen Ecke der Konsole: (0,0) int Spalte = 0;

int Zeile = 0;

COORD cur = {Spalte, Zeile};

SetConsoleCursorPosition(hOut, cur);

5. Text ausgeben

cout <<...; cout << ... << flush;

Franz Kohnle Seite 1 von 1 19.05.2006

Referenzen

ÄHNLICHE DOKUMENTE

Die Einen wollen fich mit drei —— Roth, Grün, Violett -— begnügen, wobei Gelb und Blau als kombinirte Zwifchentöne betrachtet werden; Andere fiellen diefer Theorie die

des Grenzkontrafies. Für die gefammte Flächendekoration find die neutralen Zonen und Konturen aufserordentlich wichtig; ohne fie kann dort die üppigf’te Polychromie niemals

Bleiben wir zunächf’t bei der Dreizahl, fo laffen fich fofort aus dem zwölftheiligen Farbenkreis des Spektrums (S. 46) mehrere Gruppen in der Art herausnehmen, dafs man zwifchen je

Der Engländer Field glaubte entdeckt zu haben, dafs die drei »Grur'1dfarben« Gelb, Roth und Blau (bei gleicher Intenfität) im Flächenverhältnifs von 3 : 5 : 8 die einzig

Da aber, wo diefe natürlichen Mittel durch künftliche erfetzt werden, mufs auch die Erfcheinung der erfteren möglichf’t angefirebt werden, fo zwar, dafs die ifochrome Papiertapete

Das, was wir neben anderen Farben gewöhnlich mit dem Namen »Schwarzcc benennen, zfl alfa z'nmzer noch Farbe ! Da aber jede Farbe ihre Ergänzungsfarbe haben mufs T warum nicht auch

find, nicht nur von den leuchtenden Körpern (Sonne, Fixfterne, Feuer, elektrifche Funken, Blitz etc.) direkt in unfer Auge gelangen, fondern auch indirekt, indem fie vor dem

Ein zweiter Grund ifi in dem fait gänzlichen Mangel an, dekorativen Stoffen mit obligater grauer Farbe zu fuchen; denn Silber, Zinn und Eifen lieben wir nicht wegen ihrer