Botão customizado (imagem, cor fonte)

Olá, este exemplo demonstra como definir a fonte e a cor do rotulo de botões:

(Antes de executar algum exemplo sempre dê uma olhada na página de downloads

Baixa a versão mais atual de Prisma, ok!)

botoes_customizados

segue o código para estudo:

 

São poucas novidades aqui, antes de tudo criamos uma imagem e um rótulo para o botão:

 

Definimos a fonte e a cor do texto do rótulo:

Na fonte temos o primeiro parâmetro o rótulo, e segundo uma string descrevendo a fonte. Na string

sempre o nome da fonte primeiro, e no final o número, no meio devem ficar os estilos da fonte,

se é italico = italic, se é negrito = bold.

Quanto a cor do fg (foreground = letra (relevo) ), temos o rótulo como primeiro parâmetro,

o estado que pode ser ig.estado_normal (o modo como aparece ao abrir o programa),

e o ig.estado_foco que é quando o mouse fica em cima do botão.

As cores são em formado RGB (red, green, blue), isto é, um número de 0 – 99999999

para o vermelho, outro para o verde e outro para o azul, é a combinação desses três números

que gera a cor. Veja:

Criamos uma caixa para pôr dentro a imagem e o rótulo:

Um detalhe aqui é que aprendemos a fazer caixas assim: ig.caixavertical(falso,0), ou ig.caixahorizontal( falso, 0 ),

mas como você pode observar tem uma segunda maneira de fazer, ig.caixa( “vertical”/”horizontal” , falso/verdadeiro, numero );

 

Depois criamos o botão vazio, sem parâmetro algum, pois a lógica é preenchê-lo

com a caixa que já contém a imagem e o rótulo, para isso usamos a função ig.ad

para adicionar a caixa no botão:

Fazemos o mesmo com o segundo botão, mas ao invés de criar uma caixa horizontal, utilizamos

uma vertical;

Uma novidade aqui é a função dialogo_abrir para obter o caminho de um arquivo:

o primeiro parâmetro é o componente pai, neste caso a janela principal, e o segundo é o Título

O retorno pode ser:    ig.ret_fechar (= -4)  se o usuário fechar o dialogo abrir no x da janelinha

ig.ret_cancelar (= -6) se o usuário clicar o botão cancelar

ou a string do caminho selecionado caso o usuário dê duplo clique no arquivo ou o selecione e clique no

botão Abrir.

 

Bom, é isso aí pessoal, qualquer dúvida postem a pergunta no fórum ou aqui mesmo no post, ok.

Lembrando que algumas funções não estou explicando mais porque já falei sobre elas anteriormente em

outros exemplos, certo!

Att. Adalberto

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *