Janela

Publicado por xBilive 13/05/2005

[ Hits: 6.024 ]

Download janela.CPP




Janela com sombra e borda, fallow

  



Esconder código-fonte

#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();
}

Scripts recomendados

Retorna o módulo de um número

SOFTCALC

Método de Gauss-Seidel

Usando uma header...

Exemplo de janela utilizando o compilador Vala


  

Comentários
[1] Comentário enviado por EnzoFerber em 26/11/2005 - 22:34h

Cara tudo bem que seu codigo funciona em Windows XP... :P

Mais isso aqui é uma comunidade Linux, e o gcc num tem "conio.h"... isso é biblioteca de compilador windows... falow...
;)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts