Modo grafico em c
Sempre que você quiser utilizar o modo gráfico no Borland Turbo C, você deve colocar o código que está em negrito no exemplo seguinte (em outros ambientes de programação o processo pode ser diferente):
#include // biblioteca do modo gráfico #include #include void main() { // variáveis necessárias ao modo gráfico: int driverVideo = DETECT, modoVideo, codigoErro; // Função que passa para o modo gráfico: initgraph(&driverVideo, &modoVideo, “c:\\tclite\\bgi”); • // Verifica se houve algum erro e, se não, // continua o programa: codigoErro = graphresult(); if(codigoErro == grOk) { // só entra neste IF se o modo // gráfico funcionar, logo, seu programa // deve vir aqui dentro! // Segue um pequeno exemplo: line(100, 100, 400, 400); // desenha uma linha getch(); // espera pressionar uma tecla // Antes de terminar o programa, você deve // voltar para o modo texto. Para fazer // isso, use closegraph: closegraph(); } else { // só entra aqui se ocorreu um erro, // ou seja, se o modo gráfico // não estava disponível: printf(“Erro ao passar para o modo gráfico:”); printf(“%s\n”, grapherrormsg(codigoErro)); printf(“Pressione qualquer tecla para terminar”); getch(); } } OBS1: A variável driverVideo é inicializada como DETECT, indicando para o TurboC que ele deve detectar o melhor driver e o melhor modo de vídeo para o dispositivo atual. OBS2: O terceiro parâmetro da função initgraph indica o diretório onde os drivers (controladores) de vídeo e os arquivos de fontes de texto do modo gráfico encontram-se. • • • •
Algumas funções do modo gráfico
Depois de estar no modo gráfico você pode utilizar uma série de funções de desenho:
• setcolor(cor); Muda a cor de desenho. As cores possíveis são: WHITE - branco BLACK - Preto GREEN - verde YELLOW - Amarelo LIGHTGRAY - cinza claro DARKGRAY – cinza escuro BLUE - azul LIGHTBLUE – azul claro GREEN - verde LIGHTGREEN – verde claro CYAN - marinho LIGHTCYAN - marinho claro RED - vermelho LIGHTRED