AddFile x AddResource comportamento diferente

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

AddFile x AddResource comportamento diferente

Mensagem por JoséQuintas »

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 mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"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 do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

AddFile x AddResource comportamento diferente

Mensagem por asimoes »

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 do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

AddFile x AddResource comportamento diferente

Mensagem por asimoes »

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 do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

AddFile x AddResource comportamento diferente

Mensagem por asimoes »

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 do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

AddFile x AddResource comportamento diferente

Mensagem por asimoes »

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)
Responder