Janela
Publicado por xBilive 13/05/2005
[ Hits: 6.160 ]
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(); }
Função simples sendo chamada dentro da main
Trabalhando com argumentos e ponteiros
Calcula média de notas do aluno
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
Monitoramento pfsense com zabbix (4)
Erro na inicialização do Debian como resolver (5)
Dúvidas sobre a originalidade de conteúdos online (11)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)