Avatar billede sk-man Nybegynder
24. marts 2003 - 17:18 Der er 6 kommentarer og
1 løsning

Fervet tekst i console application

Jeg er i gang med at lave en console application i Visual Studio C++.

Hvordan kan man specificere farven så man f.eks. kan skrive med gult i stedet for standard hvid? Kan man også sætte en baggrundsfarve?
Avatar billede soreno Praktikant
24. marts 2003 - 17:19 #1
Prøv at kigge lidt på dette:

#include <windows.h>
#include <stdio.h>

int main(int argc, char **argv)
{
  HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
 
  SetConsoleTitle("Hello World!!");
 
  SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
  printf("Hello ");
 
  SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_BLUE);
  printf("World!!\n");
 
  SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
 
  return 0;
}
Avatar billede sk-man Nybegynder
24. marts 2003 - 22:12 #3
Cool! Et lille ekstra spørgsmål. Hvordan laver man så gul? Kan man trække blå fra grøn?
Avatar billede sk-man Nybegynder
24. marts 2003 - 22:16 #4
Kan man forresten også sætte fontstørrelsen. Jeg kan kun finde en GetConsoleFontSize
Avatar billede sk-man Nybegynder
24. marts 2003 - 22:29 #5
ahh gul = FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY

men kan man sætte fontstørrelsen?
Avatar billede soreno Praktikant
25. marts 2003 - 08:46 #6
Ang. fontstørrelse så tror jeg ikke umiddelbart man kan ændre den.
Avatar billede sk-man Nybegynder
25. marts 2003 - 11:06 #7
ok. Jeg prøver at oprette et nyt specifikt spørgsmål på det. Tak skal du ha.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester