Janela
Publicado por xBilive 13/05/2005
[ Hits: 6.122 ]
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(); }
Utilizaçăo de Ponteiros em C (2)
Número par ou ímpar (com operado bit a bit)
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Quebra de linha na data e hora no Linux Mint
Organizando seus PDF com o Zotero
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (9)
Problema com Conexăo Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)