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