Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DetonationS

Como utilizo cores diferentes no programa?

Recommended Posts

Por exemplo...Se eu tiver o seguinte programa:

#include <stdlib.h>#include <stdio.h>int main(){ printf("\nTestando..."); system("PAUSE>>NULL");}

Ele irá mostrar "Testando..."Agora como que eu posso mudar essa cor colocando, por exemplo, vermelho? ou verde?Abraços. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por exemplo...Se eu tiver o seguinte programa:

#include <stdlib.h>#include <stdio.h>int main(){ printf("\nTestando..."); system("PAUSE>>NULL");}

Ele irá mostrar "Testando..."Agora como que eu posso mudar essa cor colocando, por exemplo, vermelho? ou verde?Abraços. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Que compilador você está usando, para que sistema operacional?Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o Dev-C++ 4.9.9.2 e Windows XP SP2.Eu estava lendo e vi que um código muda a cor do programa inteiro...Não teria como mudar tipo somente de uma palavra?Como em HTML que seria:

<font color="#FF0000">Texto</font>

Da para fazer isso em C++ também ou não?T+ http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, pra cada SO tem um jeito de fazer

no windows, tudo depende da header windows.h

mas você tem q chamar a funcao q muda a cor do console toda vez q quiser alterar a cor

 

SetConsoleTextAttribute(hConsole, k);

 

#include <iostream>#include <windows.h> using namespace std; // std::cout, std::cinint main(){	  HANDLE hConsole;	  int k;	  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);	  for(k = 1; k < 255; k++)	  {		  SetConsoleTextAttribute(hConsole, k);		  cout << k << " OI!" << endl;	  }	  return 0;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa era uma duvida minha ja de algum tempo, desde q migrei do Turbo C, nao tinha achado um equivalente ao textcolor().Testando o codigo percebi q esse comando tanto serve para a cor da fonte quanto do background. Existiria algum comando apenas para o BackGround? Minha intenção seria faze-lo piscar em varias cores, mas mesmo com delay em _sleep(1) ele leva um tempinho pra chegar ateh os numeros q preenchem o fundo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola amigo.

 

Você pode fazer o seguinte... escolha uma delas... digamos o azul escuro (1).

Se adicionar 16, ele mudará somente a cor de fundo.

 

#include <iostream>#include <windows.h> using namespace std; // std::cout, std::cinint main(){	  HANDLE hConsole;	  int k;	  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);	  for(k = 1; k < 255; k+=16)	  {		  SetConsoleTextAttribute(hConsole, k);		  cout << k << " OI!" << endl;	  }	  system("pause");	  return 0;}

O que mudei do exemplo anterior foi o k+=16;

Espero ter ajudado.

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para mudar as cores eu uso o a biblioteca <conio.c> nem todo mundo usa ela mas se você usar vai a dica.

 

#include <conio.c>

 

int main(void);

{

textbackground(BLUE);

system("cls");

puts("FUNDO AZUL");

getch();

return 0;

}

 

para mudar as cores das letras é só usar textcolor( ).

nas funções textcolor() e textbackground(), voçê deve colocar o nome da cor em maiúsculo e em inglês!

 

espero ajudar em alguma coisa http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.