Página principal   Módulos   Lista de namespaces   Hierarquia de classes   Lista de componentes   Lista de ficheiros   Membros do namespace   Componentes membro   Ficheiros membro   Páginas relacionadas  

segmentos1.C

Ir para a documentação deste ficheiro.
00001 
00007 #include <Slang++/slang.H>
00008 
00009 using namespace Slang;
00010 
00011 int main()
00012 {
00013     // Guardar dimensão do ecrã:
00014     int const altura = ecra.dimensao().numeroDeLinhas();
00015     int const largura = ecra.dimensao().numeroDeColunas();
00016 
00017     // Desenhar segmento de recta horizontal a meio do ecrã e com meia largura
00018     // do ecrã: 
00019     ecra << cursor(altura / 2, largura / 4) 
00020          << segmento_horizontal(largura / 2);
00021 
00022     // Desenhar segmento de recta vertical a meio do ecrã e com meia altura do
00023     // ecrã: 
00024     ecra << cursor(altura / 4, largura / 2) 
00025          << segmento_vertical(altura / 2);
00026 
00027     // Refescar e esperar por tecla:
00028     ecra << refresca;
00029     teclado.leProximaTeclaDisponivel();
00030 
00031     ecra << apaga << refresca;
00032     teclado.leProximaTeclaDisponivel();
00033 
00034     // O mesmo, mas usando operações da classe Ecra:
00035 
00036     ecra << cursor(altura / 2, largura / 4);
00037     ecra.desenhaSegmentoHorizontalCom(largura / 2);
00038 
00039     ecra << cursor(altura / 4, largura / 2);
00040     ecra.desenhaSegmentoVerticalCom(altura / 2);
00041 
00042     // Refescar e esperar por tecla:
00043     ecra << refresca;
00044     teclado.leProximaTeclaDisponivel();
00045 }
00046 

Gerado em Tue Dec 3 15:19:35 2002 para Pacotes por doxygen1.3-rc1