c hintergrundfarben

  • #1
K

kernel

Aktives Mitglied
Themenersteller
Dabei seit
11.05.2006
Beiträge
37
Reaktionspunkte
0
hi
hab ne frage zu den hintergrundfarben. wie kann ich im konsolenfenster die farbe verändern. und kann man mit c auch so ne arte bilder malen sprich darstellen in dem man bestimmte bildpunkte einzeln anspricht??
(hab windows xp)
ok bis dann erstmal
 
  • #2
Ja kann man...du tust da aber weniger die Hintergrundfarbe des Fenster verändern, sondern viel mehr, die des Textes.
Das heußt, du must die Hintergrundfarbe erst einmal setzen:

textbackground(7);

BLACK schwarz 0
BLUE blau 1
GREEN grün 2
CYAN türkis 3
RED rot 4
MAGENTA violett 5
BROWN braun 6
LIGHTGRAY hellgrau 7

Damit setzt du das gesamte Fenster auf eine Farbe.

Um jetzt zu malen musst du Linien oder Flächen ziehen, sprich jedes einzelne Zeichen ansprechen und dessen Hintergrund ändern.

int linie(int x,int y,int anz,int code,int vfarbe)
{
int i=0;
textcolor(vfarbe);
for (i=1;i<anz;i++)
{
gotoxy(x+i,y);
cprintf(%c,code);
}
return(0);
}

int flaeche(int x,int y,int anzx,int yanz,int code,int vfarbe)
{
for (int j=0;j<yanz;j++)
{
linie(x,y+j,anzx,code,vfarbe);
}
return(0);
}


Hoffe ich konnte dir damit helfen ;-)
Grüße, Kharim
 
  • #3
danke werde es mal ausprobieren :1
 
Thema:

c hintergrundfarben

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben