Janela
Publicado por xBilive 13/05/2005
[ Hits: 6.242 ]
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();
}
Como fazer raízes a partir de 2 e 3 no c.
Calculadora de operadores lógicos
Uma ajuda para quem gosta de Geometria Analítica
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Como fazer a instalação do Samba
Como fazer a conversão binária e aplicar as restrições no Linux
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (40)
Pfsense inacessivel após um periodo de tempo (2)









