Janela
Publicado por xBilive 13/05/2005
[ Hits: 6.097 ]
Janela com sombra e borda, fallow
#include<stdio.h> #include<conio.h> #include<string.h> int ci,cf,li,lf,i,meio,inicio; char titulo[40],aux[40]; main() { clrscr(); printf("Digite a coluna inicial: "); scanf("%i",&ci); printf("Digite a linha inicial: "); scanf("%i",&li); printf("Digite a coluna final: "); scanf("%i",&cf); printf("Digite a linha final: "); scanf("%i",&lf); printf("Digite o titulo da janela: "); fflush(stdin); gets(titulo); //Limpando a tela em azul textbackground(1); clrscr(); // Fazendo a sombra window(ci+1,li+1,cf+1,lf+1); textbackground(0); clrscr(); window(1,1,80,25); /* desenhando uma janela colorida */ // redimensiona a janela para o tamanho definido pelo usuario window(ci,li,cf,lf); //altera a cor de fundo do texto textbackground(4); // limpar a janela com a nova cor de fundo clrscr(); // voltar a janela no tamanho normal window(1,1,80,25); /* Linhas Verticais */ textcolor(14); for(i=li;i<=lf;i++) { gotoxy(ci,i); cprintf("º"); gotoxy(cf,i); cprintf("º"); } /* Linhas Horizontais */ for(i=ci;i<=cf;i++) { gotoxy(i,li); cprintf("Í"); gotoxy(i,lf); cprintf("Í"); } /* Cantos */ gotoxy(ci,li); printf("É"); gotoxy(ci,lf); printf("È"); gotoxy(cf,li); printf("»"); gotoxy(cf,lf); printf("¼"); // Colocando o titulo da janela strcpy(titulo,strupr(titulo)); strcpy(aux,"¹ "); strcat(aux,titulo); strcat(aux," Ì"); strcpy(titulo,aux); meio=(cf-ci)/2; inicio=meio-(strlen(titulo)/2); textcolor(WHITE+BLINK); gotoxy(ci+inicio,li); cprintf("%s",titulo); getch(); }
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Música que eu compus, será que ficou boa? (6)
VPN Site to site mantendo wifi da operadora (0)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (24)
Copiar Layout do Teclado para aplicar em outra Distribuição (3)