Janela
Publicado por xBilive 13/05/2005
[ Hits: 6.276 ]
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();
}
Algoritimo pra Multiplicação de Matrizes
Ordenação de vetor pelo método Bubblesort
Parte 6 (Ordenando Strings) - sessão de estudo sobre MATRIZES.
Retorna o número elevado ao quadrado
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









