Clipper On Line • Ver Tópico - Criando Imagens para Botões

Criando Imagens para Botões

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Criando Imagens para Botões

Mensagempor asimoes » 11 Nov 2020 14:53

Usando PhotoScape

Dimensões 120 x 32

2020-11-11 14_49_05-Greenshot.png


Exemplo de uso

   @ 769,119 BITMAP    oButtonCadastrar ;
             SHOW      "AVI\iCadastrar.png" ;
             OF        ThisformImporta ;
             STRETCH   0 ;
             SIZE      120, 32 ;
             ON CLICK  {|| Cadastrar() } ;
             STYLE     ES_WANTRETURN
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor asimoes » 11 Nov 2020 15:02

2020-11-11 15_01_26-Gerador de Arquivo de Importação.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor asimoes » 11 Nov 2020 15:05

No PhotoSacape para criar o efeito gradiente:
2020-11-11 15_04_30-Greenshot.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor asimoes » 11 Nov 2020 20:11

Todos os botões são simulados usando BITMAP

 @ 006,515 BITMAP cmd12 ;
             SHOW          "AVI\iSair.png" ;
             OF            Thisform ;
             STRETCH       1 ;
             SIZE          120, 40 ;
             ON CLICK      { || oDlgReport:Close() } ;
             STYLE         ES_WANTRETURN


2020-11-11 20_09_40-Greenshot.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor sygecom » 13 Nov 2020 09:54

Ficou muito show, parabéns colega, tu é o cara.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
leonardodemachado@hotmail.com

Faça você também sua doação esse fórum é uma lenda viva: http://www.pctoledo.com.br/doacao
Avatar de usuário

sygecom
Usuário Nível 7

Usuário Nível 7
 
Mensagens: 7006
Data de registro: 21 Jul 2006 10:12
Cidade/Estado: Alvorada-RS
Curtiu: 1 vez
Mens.Curtidas: 130 vezes

Criando Imagens para Botões

Mensagempor asimoes » 14 Nov 2020 09:10

O céu é o limite

2020-11-14 09_08_40-Window.png

2020-11-14 09_30_18-Microsoft Store.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor asimoes » 14 Nov 2020 09:36

2020-11-14 09_36_05-Greenshot.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor JoséQuintas » 14 Nov 2020 11:09

Verifica se não dá pra criar seu próprio controle.
Vai precisar da janela, do degradê talvez pela Bostaurus, da imagem e do texto.
Menos trabalho, não precisando ficar editando cada um.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Criando Imagens para Botões

Mensagempor asimoes » 14 Nov 2020 12:10

Quintas tentei modificar a buttonnex mas não tive sucesso com bostaurus
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor Fernando queiroz » 14 Nov 2020 16:49

Estou tendo dificuldades de manipular as coisas usando as tela como XML
Olhei os fontes da HWGUI para ver como ele carrega , mas ao tentar usar nao deu certo , alguém já teve a experiência de usar telas em XML para dar alguma dicas???

teste.jpg
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 737
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 12 vezes
Mens.Curtidas: 58 vezes

Criando Imagens para Botões

Mensagempor asimoes » 14 Nov 2020 20:17

Na Minigui tem BUTTONEX com opção para usar efeito gradiente, mas não tem como portar isso para HwGui
Exemplo na Minigui:
2020-11-14 20_16_37-ButtonEx with color gradient background.png
2020-11-14 20_16_37-ButtonEx with color gradient background.png (10.2 KiB) Visualizado 766 vezes
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor JoséQuintas » 14 Nov 2020 20:45

Crie um exemplo pequeno só com buttonex pra fazer testes.
Não encontrei exemplo no hwgui.

Pelo que estou vendo tem BUTTONEX, SHADEBUTTON, OWNERBUTTON.
Algum deles deve servir... rs

Importante: se usa bitmap NÃO transparente, ele sempre vai substituir o fundo.
Só não sei se o fundo vém do próprio button, ou da janela mãe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Criando Imagens para Botões

Mensagempor JoséQuintas » 14 Nov 2020 20:54

Senão, faça que nem eu, troquei o button por icon kkkkk
A cor de fundo é a que colocar.
O problema do button é que se ele pegar o estilo Windows, muita coisa fica bloqueada.
Acaba sendo do próprio usuário fazendo tudo, e isso fica dependendo de muita coisa que nem sei direito o que é.
Aliás... não só o button, muita coisa do Windows é assim, se entrar o default, muita coisa não pode ser modificada.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Criando Imagens para Botões

Mensagempor asimoes » 14 Nov 2020 22:17

Consegui importar a classe HStyle da 2.22
Só que o style está restrito a alguns objetos, como por exemplo OWNERBUTTON
A grid eu já tinha conseguido usar com a bostaurus, com efeito gradiente
buttonex não usa hstyle o Alexander deixou de fora
2020-11-14 22_14_59-Greenshot.png
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Criando Imagens para Botões

Mensagempor JoséQuintas » 14 Nov 2020 22:51

asimoes escreveu:Só que o style está restrito a alguns objetos, como por exemplo OWNERBUTTON


Ia postar sobre isso agora....
O buttonex e outros ex estão em contribuições.
O comportamento depende se tem manifest ou não, procure nos fontes sobre manifest.

O ownerbutton, até o nome leva a pensar nisso, OWNERDRAW é pra quando o componente é mais independente.
Talvez nele seja possível mexer.
Num chute.... é no método DrawItems(), entre o desenho do button e o desenho de ícone e texto.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para HwGui

Quem está online

Usuários vendo este fórum: Bing [Bot] e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro