Buscar

Funções de tela em C - Desenha moldura e preenche fundo.Entregue seus trabalhos com tela!

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

void moldura(int colunaIni,int linhaIni, int colunaFin, int linhaFin,int corT, int corF,int tBorda);
void spc(int nChar,int tFundo);
void spc(int nChar,int tFundo)
{
 // Funçao spc: Imprime uma sequencia de barras ascII entre 176 e 219 do tamanho desejado
 // Argumentos: nChar(1 a 80) * Tamanho da linha
 // tFundo (1 a 4) * Tipo preenchimento fundo
 // Copyright (c) 2012 v1.2 By João André MArtins Dias e Silva
 switch(tFundo)
 {
 case 1:
 for(int i=0;i<=nChar;i++)
 printf("%c",219);
 break;
 case 2:
 for(int i=0;i<=nChar;i++)
 printf("%c",178);
 break;
 case 3:
 for(int i=0;i<=nChar;i++)
 printf("%c",177);
 break;
 case 4:
 for(int i=0;i<=nChar;i++)
 printf("%c",176);
 break;
 }
}
// Fim função spc
void moldura(int colunaIni,int linhaIni, int colunaFin, int linhaFin,int corT, int corF,int tBorda)
{
 textcolor(corT);
 textbackground(corF);
 switch(tBorda)
 {
 case 1:
 gotoxy(colunaIni,linhaIni);
 printf("%c",201);
 gotoxy(colunaFin,linhaIni);
 printf("%c",187);
 gotoxy(colunaIni,linhaFin);
 printf("%c",200);
 gotoxy(colunaFin,linhaFin);
 printf("%c",188);
 for(int i=linhaIni+1;i<linhaFin;i++)
 {
 textcolor(corT);
 textbackground(corF);
 gotoxy(colunaIni,i);
 printf("%c",186);
 gotoxy(colunaFin,i);
 printf("%c",186);
 }
 for(int i=colunaIni+1;i<colunaFin;i++)
 {
 gotoxy(i,linhaIni);
 printf("%c",205);
 gotoxy(i,linhaFin);
 printf("%c",205);
 }
 break;
 case 2:
 gotoxy(colunaIni,linhaIni);
 printf("%c",218);
 gotoxy(colunaFin,linhaIni);
 printf("%c",191);
 gotoxy(colunaIni,linhaFin);
 printf("%c",192);
 gotoxy(colunaFin,linhaFin);
 printf("%c",217);
 for(int i=linhaIni+1;i<linhaFin;i++)
 {
 gotoxy(colunaIni,i);
 printf("%c",179);
 gotoxy(colunaFin,i);
 printf("%c",179);
 }
 for(int i=colunaIni+1;i<colunaFin;i++)
 {
 gotoxy(i,linhaIni);
 printf("%c",196);
 gotoxy(i,linhaFin);
 printf("%c",196);
 }
 break;
 }
}

Outros materiais

Outros materiais