Alinhar imagem no Button

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Alinhar imagem no Button

Mensagem por rubens »

Boa tarde...

Alguém sabe como alinhar a imagem no Button?
Alinhamento de imagem no buton.png
Alinhamento de imagem no buton.png (13.21 KiB) Exibido 1393 vezes
Nesse caso tá alinhada a esquerda.. eu queria que ficasse centralizada.

Código

Código: Selecionar todos

	DEFINE SPLITBOX OF DATALAB
		DEFINE TOOLBAR TB_MAIN BUTTONSIZE 80,50 FONT "'VERDANA'" SIZE 10 OF DATALAB 
            BUTTON BTN1 PICTURE "IMAGENS\48Mais.png" 		ADJUST ACTION NIL 
            BUTTON BTN2 PICTURE "IMAGENS\48Alterar.png" 	ADJUST ACTION NIL SEPARATOR 
            BUTTON BTN3 PICTURE "IMAGENS\48Excluir.png" 	ADJUST ACTION NIL
            BUTTON BTN3 PICTURE "IMAGENS\48Lupa.png" 		ADJUST ACTION NIL 
            BUTTON BTN4 PICTURE "IMAGENS\48imprimir.png"   ADJUST ACTION NIL SEPARATOR 
            BUTTON BTN5 PICTURE "IMAGENS\48sair.png" 		ADJUST ACTION FIM() 
     END TOOLBAR
 	END SPLITBOX
Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
MSDN
Usuário Nível 4
Usuário Nível 4
Mensagens: 741
Registrado em: 28 Nov 2003 15:55
Localização: CWB
Contato:

Alinhar imagem no Button

Mensagem por MSDN »

Rubens,

Eu utilizo assim e fica centralizado :

Código: Selecionar todos

       define splitbox
       define toolbar tb_main of form_main buttonsize 100,80 font 'verdana' size 9 flat bold
       button btn_001;
              caption 'Clientes';
              picture 'clientes';
              adjust;
              action clientes()
       button btn_002;
              caption 'Fornecedores';
              picture 'fornecedores';
              adjust;
              action fornecedores();
              separator
       button btn_003;
              caption 'Produtos';
              picture 'produtos';
              adjust;
              action produtos()
...porém, o que pode estar acontecendo, é que a imagem esteja "fora do prumo", imaginando que ela tenha 100 de largura, e a imagem (só o desenho mesmo) tenha 40 de largura, mas está fixada mais a esquerda, deixando assim um espaço em branco muito grande, então quando for usar no botão, a MiniGUI não consegue alinhar uma figura que está dentro de uma imagem.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Alinhar imagem no Button

Mensagem por rubens »

Boa tarde...
"fora do prumo"
Eu nunca tinha ouvido ou visto esta expressão na informática... kkkk
Marcelo as figuras estão 48x48... Eu vi nos exemplos da pasta samples, todas ficam centralizadas mesmo...
Eu queria dar tipo um espaço entre uma figura e outra...
Já tentei Adjust, Flat.. etc.. mas se defino um tamanho maior do que a figura ela sempre fica alinhada a esquerda...

Obg..

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Alinhar imagem no Button

Mensagem por rubens »

Boa tarde...

Problema resolvido...
Como uso Minigui Extend foi só trocar TOOLBAR por TOOLBAREX.
Alinhou sozinho..

Obg..

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Alinhar imagem no Button

Mensagem por NiltonGM »

Oi MSDN, vc usou o comando ADJUST para centralizar a imagem, na minha compilação dá pau se usar ADJUST no lugar do AUTOSIZE, uso HMG 3.4.4, tive que tratar a imagem com o GIMP 2, criou uma imagem vazia do tamanho do botão e aí coloco a figura centralizada nessa imagem.
Nilton Medeiros
nilton@sistrom.com.br
Responder