Avatar billede nfotx Nybegynder
17. januar 2002 - 11:43 Der er 9 kommentarer og
1 løsning

Farver i DOS?

Er rimelig meget newbie m.h.t. c++, så her er lige nogle spørgsmål:

1. Hvordan giver jeg mine MS-DOS programmer farver?? (fx blå baggrund)

2. Hvordan laver jeg et helt almindeligt, neutralt lys i en OpenGL scene??
Avatar billede professoren Nybegynder
17. januar 2002 - 12:00 #1
1) skærmegenskaber i DOS er bedst kontrolleret med en 3de parts program, da det ikke
anfefales for begynder at pille direkte med skærmen..prøv, f.eks. en ældre DOS-version
af Norton Utilities el. Norton Commander, der kan skaffes gratis på nettet flere steder.
Avatar billede chries Nybegynder
17. januar 2002 - 12:35 #2
Følgende side er en suberb opengl tutor side i c++:
http://nehe.gamedev.net/
Avatar billede mryom Nybegynder
17. januar 2002 - 12:52 #3
baggrunds farve : textbackground();
tekst farve : textcolor();

i () instes tal fra 1 til .... eller skriv med store typer...

fx textcolor(BLUE+128);

128=BLINK blinker

Avatar billede nfotx Nybegynder
17. januar 2002 - 15:08 #4
hmmm... skal man ikke include en eller anden fil for at gøre sådan???
Avatar billede mryom Nybegynder
17. januar 2002 - 22:44 #5
conio.h eller stdio.h jeg kan ikke lige huske det!!!

fx

#include <conio.h>
#include <stdio.h>

void main(void)

{
textcolor(GREEN+128);
textbackground(BLUE);
printf(\"Det virker sku\");

}
Avatar billede doomstone-dk- Nybegynder
21. januar 2002 - 17:18 #6
Jeg bruge Personliget bare

color 0A

men læs dette!!



Sets the default console foreground and background colors.

COLOR [attr]

  attr        Specifies color attribute of console output

Color attributes are specified by TWO hex digits -- the first
corresponds to the background; the second the foreground.  Each digit
can be any of the following values:

    0 = Black      8 = Gray
    1 = Blue        9 = Light Blue
    2 = Green      A = Light Green
    3 = Aqua        B = Light Aqua
    4 = Red        C = Light Red
    5 = Purple      D = Light Purple
    6 = Yellow      E = Light Yellow
    7 = White      F = Bright White

If no argument is given, this command restores the color to what it was
when CMD.EXE started.  This value either comes from the current console
window, the /T command line switch or from the DefaultColor registry
value.

The COLOR command sets ERRORLEVEL to 1 if an attempt is made to execute
the COLOR command with a foreground and background color that are the
same.

Example: \"COLOR fc\" produces light red on bright white




Avatar billede professoren Nybegynder
21. januar 2002 - 17:31 #7
den c program skal compiles til DOS .exe fil!! (ellers er du i Windows, ikke DOS)

COLOR er en DOS commando!! Virker kun fra dos-promt
Avatar billede acid-head Nybegynder
23. januar 2002 - 14:02 #8
mryom -> Når jeg skriver nedenstående og compiler det, får jeg altså bare en ganske almindelig sort baggrund, med hvid/almindelig grå skrift... Den kommer ikke med nogle compiler-fejl, men der er som nævnt ingen forskel... =)

#include <conio.h>
#include <stdio.h>

void main(void)

{
textcolor(GREEN+128);
textbackground(BLUE);
printf("Det virker sku");

}
Avatar billede nfotx Nybegynder
26. januar 2002 - 23:56 #9
...
Avatar billede kennethfinnerup Nybegynder
29. januar 2002 - 19:46 #10
kommandoen:

printf("Det virker sku");

virker IKKE hvis man vil have farver på. Der skal man bruge en

cprintf("NU virker det!");

som muligvis står for "color-printf". :o)

Det mener jeg da ihvertfald er sådan det virker.
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