Stránka 1 z 1

prikaz printf v jazyce c

Napsal: stř 12. dub 2006, 14:14
od jack68
Zacali jsme delat v jazyce C.Pomoci printf vlastne vypisuji text na obrazovku chtel bych ale udelat aby text byl vypsani barevne jak to prosim udelat jak se to deklaruje??

Napsal: stř 12. dub 2006, 16:01
od next_ghost
C barvičky samo neumí. Na to se musí použít knihovny jako třeba *curses pro UNIX/Windows nebo WinAPI a Borlandí Conio jenom pro Windows. Co používáš za kompilátor?

Napsal: stř 12. dub 2006, 17:05
od jack68
next_ghost píše:C barvičky samo neumí. Na to se musí použít knihovny jako třeba *curses pro UNIX/Windows nebo WinAPI a Borlandí Conio jenom pro Windows. Co používáš za kompilátor?
visual studio.Me se zda ze na zakladni skole jsme pouzilvali neco ve stylu cprintf a barvu ale ja si to prave uz nepamatuji.Mozna jsem vedle

Napsal: stř 12. dub 2006, 18:16
od jack68
nebo da se to resit nejak pomoci textcolor ??

Napsal: stř 12. dub 2006, 22:22
od dd
nebo da se to resit nejak pomoci textcolor ??
da ale ne ve visual studiu to uz min od verze 6 (drivejsi nevim) standardne tyto funkce nemaji...

Napsal: čtv 13. dub 2006, 13:44
od next_ghost
V tom případě můžeš použít tohle:

Kód: Vybrat vše

#include <windows.h>
...
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), barva);
Barva se skládá celkem z 8 složek (16 barev popředí + 16 pozadí):
FOREGROUND_BLUE
FOREGROUND_GREEN
FOREGROUND_RED
FOREGROUND_INTENSITY
BACKGROUND_BLUE
BACKGROUND_GREEN
BACKGROUND_RED
BACKGROUND_INTENSITY

Bílej text na černym pozadí = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY
Černej text na bílym pozadí = BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY
Černej text na červenym pozadí = BACKGROUND_RED
atd.

Napsal: pát 14. dub 2006, 09:57
od jack68
next_ghost píše:V tom případě můžeš použít tohle:

Kód: Vybrat vše

#include <windows.h>
...
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), barva);
Barva se skládá celkem z 8 složek (16 barev popředí + 16 pozadí):
FOREGROUND_BLUE
FOREGROUND_GREEN
FOREGROUND_RED
FOREGROUND_INTENSITY
BACKGROUND_BLUE
BACKGROUND_GREEN
BACKGROUND_RED
BACKGROUND_INTENSITY

Bílej text na černym pozadí = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY
Černej text na bílym pozadí = BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY
Černej text na červenym pozadí = BACKGROUND_RED
atd.
diky