Professional Documents
Culture Documents
Programming in C - 11 - Console Color Windows
Programming in C - 11 - Console Color Windows
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
What is needed
windows.h
HANDLE
GetStdHandle
SetConsoleTextAttribute
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
int i;
for(i = 1; i <= 15; i++)
{
SetConsoleTextAttribute(consoleHandle, i);
printf("This is color [%d]\n", i);
}
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
int i;
for(i = 1; i <= 15; i++)
{
SetConsoleTextAttribute(consoleHandle, i);
printf("This is color [%d]\n", i);
}
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Multicolor Example
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char name[255];
SetConsoleTextAttribute(consoleHandle, 12);
printf("Hey, Buddy! What's your name? ");
SetConsoleTextAttribute(consoleHandle, 15);
gets(name);
SetConsoleTextAttribute(consoleHandle, 10);
printf("Nice to meet you ");
SetConsoleTextAttribute(consoleHandle, 15);
printf("%s\n", name);
SetConsoleTextAttribute(consoleHandle, 7);
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Multicolor Example
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char name[255];
SetConsoleTextAttribute(consoleHandle, 12);
printf("Hey, Buddy! What's your name? ");
SetConsoleTextAttribute(consoleHandle, 15);
gets(name);
SetConsoleTextAttribute(consoleHandle, 10);
printf("Nice to meet you ");
SetConsoleTextAttribute(consoleHandle, 15);
printf("%s\n", name);
SetConsoleTextAttribute(consoleHandle, 7);
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Multicolor Example
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char name[255];
SetConsoleTextAttribute(consoleHandle, 12);
printf("Hey, Buddy! What's your name? ");
SetConsoleTextAttribute(consoleHandle, 15);
gets(name);
SetConsoleTextAttribute(consoleHandle, 10);
printf("Nice to meet you ");
SetConsoleTextAttribute(consoleHandle, 15);
printf("%s\n", name);
SetConsoleTextAttribute(consoleHandle, 7);
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Multicolor Example
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char name[255];
SetConsoleTextAttribute(consoleHandle, 12);
printf("Hey, Buddy! What's your name? ");
SetConsoleTextAttribute(consoleHandle, 15);
gets(name);
SetConsoleTextAttribute(consoleHandle, 10);
printf("Nice to meet you ");
SetConsoleTextAttribute(consoleHandle, 15);
printf("%s\n", name);
SetConsoleTextAttribute(consoleHandle, 7);
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Multicolor Example
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char name[255];
SetConsoleTextAttribute(consoleHandle, 12);
printf("Hey, Buddy! What's your name? ");
SetConsoleTextAttribute(consoleHandle, 15);
gets(name);
SetConsoleTextAttribute(consoleHandle, 10);
printf("Nice to meet you ");
SetConsoleTextAttribute(consoleHandle, 15);
printf("%s\n", name);
SetConsoleTextAttribute(consoleHandle, 7);
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Multicolor Example
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
char name[255];
SetConsoleTextAttribute(consoleHandle, 12);
printf("Hey, Buddy! What's your name? ");
SetConsoleTextAttribute(consoleHandle, 15);
gets(name);
SetConsoleTextAttribute(consoleHandle, 10);
printf("Nice to meet you ");
SetConsoleTextAttribute(consoleHandle, 15);
printf("%s\n", name);
SetConsoleTextAttribute(consoleHandle, 7);
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
What happens????
If we send a number greater than 15????
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
What happens????
#include <stdio.h>
#include <windows.h>
int main()
{
HANDLE consoleHandle = GetStdHandle(STD_OUTPUT_HANDLE);
int i;
for(i = 0; i < 255; i++)
{
SetConsoleTextAttribute(consoleHandle, i);
printf("This is color [%d].\n", i);
if((i+1) % 16 == 0)
getchar();
}
SetConsoleTextAttribute(consoleHandle, 7);
return 0;
}
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net
Programming in C
Programming in C
The End
Thanks for watching!
Copyright BlueSignet LLC. All rights reserved. For more visit WiBit.Net