Ir ao conteúdo

sobre cores e COLORREF


Cambalinho

Posts recomendados

Postado

SetTextColor(Console.WindowDC,RGB(0,255,0));

ora se SetTextColor() usa o tipo COLORREF, no 2º argumento, porque sou obrigado a usar a funçao RGB() em vez das cores constantes(RED, BLUE, GREEN, CYAN, YELLOW e outras)?

Postado

a única resposta que consigo pensar é que elas não devem ser do tipo COLORREF, mas se forem não sei porque é obrigado a usar a função RGB :s

___EDITED____

Mas se for só pela dificuldade de encontrar a combinação das cores, isso é fácil, procurar na internet, provavelmente vai encontrar em hexadecimal, é só pegar de dois em 2 caracteres e converter pra decimal, é fácil encontrar um conversor na internet :)

Postado
a única resposta que consigo pensar é que elas não devem ser do tipo COLORREF, mas se forem não sei porque é obrigado a usar a função RGB :s

___EDITED____

Mas se for só pela dificuldade de encontrar a combinação das cores, isso é fácil, procurar na internet, provavelmente vai encontrar em hexadecimal, é só pegar de dois em 2 caracteres e converter pra decimal, é fácil encontrar um conversor na internet :)

eu estou a fazer melhor;)

1 enum com todas as 256(se calhar nem tanto), mas estou com 1 problema:(

quando crio a variavel com esse enum e clico em '.', a lista nao é mostrada:(

tens alguma idea como fazer a parecer a lista?

Postado

Acho que essa combinação iria gerar 256³ cores não?

Geralmente não uso variáveis com enums, apenas uso assim:

Enum Cores{COLORREF Vermelho = {255, 0, 0}, ...};

SetTextColor(Console.WindowDC, Vermelho);

Acho que seria bom escrever um algoritmo para criar um arquivo .h para escrever essas cores ne? porque vai ficar um pouco grande hehe

Postado
Acho que essa combinação iria gerar 256³ cores não?

Geralmente não uso variáveis com enums, apenas uso assim:

Enum Cores{COLORREF Vermelho = {255, 0, 0}, ...};

SetTextColor(Console.WindowDC, Vermelho);

Acho que seria bom escrever um algoritmo para criar um arquivo .h para escrever essas cores ne? porque vai ficar um pouco grande hehe

yah.

mas eu queria algo mais do que isso;)

imagina 256³... muitas cores e ninguem sabe tudo de cor hehehehe

posso criar algo que quando faço:

cores a;
a.

ao escrever o '.', aparecesse 1 lista de cores;)

é possivel isso?

  • 2 semanas depois...
Postado

ja sei como resolver.. uso 1 estrutura e a inicializo:


struct Colors
{
COLORREF Black;
//Initializate the structure
Colors()
{
Black = RGB(0,0,0);
}
};

ao fazer:

Colors a;

a.

mal escrevo o '.' a lista é mostrada e era isso que queria;)

obrigado

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!