Clipper On Line • Ver Tópico - AddFile x AddResource comportamento diferente

AddFile x AddResource comportamento diferente

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

AddFile x AddResource comportamento diferente

Mensagempor JoséQuintas » 11 Dez 2019 17:17

Itamar M. Lins Jr. escreveu:Ola!Estou tentando entender mais, esses processos.
Tem .PNG, .SVG(agora), .ICO ...
Mas eu tenho que converter para .BMP senão não mostra no PANEL(via resource), no arquivo .RC importa .PNG mas não mostra, via:


A API tradicional do Windows LoadImage() só aceita BMP e ICO.
E ela tem recursos de redimensionar, transformar em preto e branco, etc.

Como XHarbour não tem atualização, copia tudo do Harbour 3.2, e as LIBs idem.... ficaram paradas no XP.
Acabaram por usar rotinas de carregar imagem, redimensionar, etc, e controles personalizados pra não ficarem igual ao padrão do Windows, etc.

O Harbour 3.4 foi atualizado pra API do Windows atual, que existe desde o WINDOWS VISTA.
Também incorporou o arquivo manifest.

Já as LIBs....
Não dá pra dizer que é gambiarra, porque é relativamente normal criar controles próprios, quando se quer diferente do que existe no Windows.
Mas tudo depende do desenvolvedor da LIB, de como ele fez o controle, ou se é controle antigo do Windows que está preso a um tipo de imagem antigo.

Como o Windows agora é na base do NET.FRAMEWORK, é de se imaginar que toda GUI atual disponível pra Harbour é velha, aproveitada da internet.
Então, de um modo geral, é limitada a imagens velhas, ou conversões dos novos formatos pra formatos velhos.

Melhorar isso?
Só se a Microsoft apresentar uma nova API, independente do NET FRAMEWORK....
Mas aí que está... o NET é justamente pro usuário ficar longe do núcleo direto do Windows, e não causar problemas...
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: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

AddFile x AddResource comportamento diferente

Mensagempor asimoes » 11 Dez 2019 19:09

Itamar M. Lins Jr. escreveu:Ola!
Qual é o arquivo ?


Procura a classe HICON

Eu uso a versão 2.17, modificada por mim, mas a classe nesta versão está no fonte drawwidg.prg
â–º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

AddFile x AddResource comportamento diferente

Mensagempor asimoes » 12 Dez 2019 21:59

Descobri que eu posso usar a bostaurus do mestre Claudio Soto para carregar png nos botões (uia José Quintas)
2019-12-13 00_04_49-Window.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

AddFile x AddResource comportamento diferente

Mensagempor asimoes » 13 Dez 2019 20:46

Gostei do resultado, PNG tem uma qualidade de imagem superior ao .ico além de terem tamanho menor, a única coisa que não resolvi foi tratar a transparência, estou tendo que editar o png para retirar a transparência, mas não altera em nada a qualidade.
2019-12-13 20_43_57-Form1.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

AddFile x AddResource comportamento diferente

Mensagempor asimoes » 14 Dez 2019 19:17

Modificando para usar PNG
2019-12-14 19_15_10-PA030700 _ Etiquetas Endereço Boletim.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

Anterior



Retornar para HwGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 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