Baixe o app para aproveitar ainda mais
Prévia do material em texto
Biblioteca conio2.h – Dev-C++ Durante algum tempo, os programadores das linguagens C/ C++ ficaram sem uma biblioteca que substituísse a biblioteca conio.h que era composta por várias funções que formatavam a saída com cores, limpeza de tela, posicionamento do curso, entre outras. Muitos programadores tentaram reproduzi-la, mas nem tudo funcionava. Até que um dia ela foi disponibilizada como o nome de conio2.h para o Dev- C++. Abaixo relaciono o link para que você possa fazer o download do arquivo e, através de figuras, disponibilizo o passo a passo para a instalação. http://sourceforge.net/projects/conio/files/devpak/CONIO%202.0/conio-2.0- 1mol.DevPak/download?use_mirror=ufpr 1o passo Clique em OK. 2o passo Clique em Install. 3o passo Clique em Finish. 4o passo Ao abrir essa janela, simplesmente a feche. Ela só mostra que foi instalada. 5o passo Abra o Dev-cpp Clique em Ferramentas Selecione Opções do Compilador e digite –lconio no lugar indicado na figura abaixo e clique em OK. 6o passo Feche o Dev-cpp e abra novamente. Agora é só usar. Fonte: http://jpc.cekurte.com/2012/05/instalacao-e-configuracao-conio2/ João Paulo Cercal Funções da biblioteca conio2.h Vou apresentar algumas funções da biblioteca, mas, se desejar se aprofundar no assunto, poderá fazer o download da documentação no link http://conio.sourceforge.net/docs/conio.pdf 1) Limpar a tela clrscr(); 2) Posicionar o cursor, tendo em vista as coordenadas x(horizontal) e y(vertical). goto(x,y); 3) Cor da letra textcolor(nome da cor com letras maiúsculas); 4) Cor do fundo textbackground(nome da cor com letras maiúsculas); As cores BLACK BLUE GREEN CYAN RED MAGENTA BROWN LIGHTGRAY DARKGRAY LIGHTBLUE LIGHTGREEN LIGHTCYAN LIGHTRED LIGHTMAGENTA YELLOW WHITE #include <stdio.h> #include <conio2.h> int main() { printf("\n"); textbackground(BLACK);printf("PRETA BLACK\n"); textbackground(BLUE); printf("AZUL BLUE\n"); textbackground(GREEN); printf("VERDE GREEN\n"); textbackground(CYAN); printf("CIANO CYAN\n"); textbackground(RED); printf("VERMELHA RED\n"); textbackground(MAGENTA); printf("MAGENTA MAGENTA\n"); textbackground(LIGHTGRAY); printf("CINZA CLARO LIGHTGRAY\n"); textbackground(DARKGRAY); printf("CINZA ESCURO DARKGRAY\n"); textbackground(LIGHTBLUE); printf("AZUL BRILHANTE LIGHTBLUE\n"); textbackground(LIGHTGREEN); printf("VERDE BRILHANTE LIGHTGREEN\n"); textbackground(LIGHTCYAN); printf("CIANO BRILHANTE LIGHTCYAN\n"); textbackground(LIGHTRED); printf("VERMELHA BRILHANTE LIGHTRED\n"); textbackground(LIGHTMAGENTA); printf("MAGENTA BRILHANTE LIGHTMAGENTA\n"); textbackground(YELLOW); printf("AMARELA YELLOW)\n"); textbackground(WHITE); printf("BRANCA WHITE\n"); system("pause>NULL"); } Exemplo 1 #include <stdio.h> #include <conio2.h> int main() { gotoxy(10,5); //coluna 10 e linha 5 textcolor(BLUE); textbackground(YELLOW); printf("Facil"); gotoxy(40,10); //coluna 40 e linha 10 textcolor(MAGENTA); textbackground(LIGHTGRAY); printf("AGORA APROVEITE"); system("pause>NULL"); } Exemplo 2 #include <stdio.h> #include <conio2.h> int main() { textbackground(LIGHTGRAY); clrscr(); //Ao limpar, toda a tela fica cinza gotoxy(10,5); //coluna 10 e linha 5 textcolor(BLUE); textbackground(YELLOW); printf("Facil"); gotoxy(40,10); //coluna 40 e linha 10 textcolor(WHITE); textbackground(RED); printf("AGORA APROVEITE"); system("pause>NULL"); } Exemplo 3 #include <stdio.h> #include <conio2.h> int main() { textbackground(WHITE);clrscr(); textcolor(MAGENTA);printf("\n\t\t######## MENU ########\n"); textcolor(RED);gotoxy(10,4);printf("INSERE"); textcolor(GREEN);gotoxy(35,4);printf("ORDENA"); textcolor(YELLOW);gotoxy(5,6);printf("PROCURA"); textcolor(BLUE);gotoxy(45,6);printf("APAGA"); system("pause>NULL"); } Linux – colorindo 16 cores básicas Fonte: http://solinux.gcf.eti.br/usando-cores-e-efeitos-no-shell/ 256 cores Fonte: http://solinux.gcf.eti.br/ Os textos dos artigos são muito bons e bem explicados. Vale a pena ler. 16 cores básicas Nós nos restringiremos ao estudo das 16 cores básicas, pois como diz o autor do site acima: “o uso das 256 cores é mais complexo (sem saber o básico, você terá dificuldades de compreender)”. Todos os códigos são usados com a função printf. Fiz dois códigos. O primeiro exibe as 16 cores de texto possíveis e, o segundo, as 16 cores de fundo possíveis. Agora, ficará para você, combinar cores de texto com cores de fundo. Antigamente, tínhamos o drive ANSI.sys e esse mesmo código podia ser usado até o Windows 98. Sintaxe para Cor do Texto printf(“\033[corDoTextom”); Sintaxe para Cor do Fundo printf(“\033[corDoFundom”); Observe os números das cores para texto e para fundo nas próximas figuras. Observações: 1) \033 é o código da tecla Esc. 2) O código 37 não fica branco em alguns versões. 3) printf(“\033[0m”); Retorna para o padrão após a execução. Posicionando o cursor Sintaxe printf(“\033[linha;colunaH”); ALML Biblioteca conio2.h – Dev-C++ Funções da biblioteca conio2.h As cores BLACK Exemplo 1 Exemplo 2 Exemplo 3 Linux – colorindo Os textos dos artigos são muito bons e bem explicados. Vale a pena ler. Sintaxe para Cor do Texto Posicionando o cursor Sintaxe
Compartilhar