O aspecto moldura é um enfeite para caixas, sendo possível colocar um rótulo na sua borda superior.
Lembre-se de ir na página de downloads e verificar pela versão mais recente.
veja:
segue o código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
//exemplo de aspecto moldura, funciona como um painel para se colocar componentes: inclua'igbr' //incluindo a biblioteca gráfica jan = ig.janela(); //criando uma janela ig.conecte( jan , ig [ 'destruido' ] , 'ig.fimjanela()' ); ig.caixa_def_borda_largura ( jan , 10 ); //definindo a largura da borda da janela em 10 pixels; //criando o aspecto moldura aspecto = ig.aspecto_moldura ( '2x1' , //titulo 0.5 , //centro x 0.5, //centro y 2, //tamanho x e y = 2 falso //será falso, por enquanto não há componentes filhos ); //colocando o aspecto na janela ig.ad ( jan , aspecto ); //criando um componente para por no aspecto desenho = ig.desenho_area ( ); ig.componente_def_tamanho ( desenho , 200 , 200 ); ig.ad ( aspecto , desenho ) ; //colocando o desenho na moldura //só é possível colocar um componente dentro do aspecto //mas basta colocar uma caixa e adicionar outros componentes dentro da caixa... ig.componente_mostre_todos( jan ); //mostrando os componentes e a janela ig.fimprograma(); //inicia o laço de eventos, deve sempre estar no final |
pertinente falar dos parâmetros do aspecto_moldura:
o primeiro é o rótulo, o texto que aparece no canto superior do aspecto, tente mudar ‘2×1’ para outra string e veja o resultado;
segundo e terceiro é a ancoragem, como o aspecto se comporta ao redimensionar a janela, experimente outros valores além do 0.5
o 1 e o 0, por exemplo, execute e redimensione a janela, observe como o aspecto se comporta.
o quarto ( 2 ) é a proporção, experimente trocar o 2 por um 10 , ou 1 (10×1 , 1×1) e veja o resultado.
o último parâmetro, apenas coloque falso.
O código é fácil, está comentado, caso haja alguma dúvida poste no fórum ok.