Imagem de um arquivo de recursos no Splash

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Imagem de um arquivo de recursos no Splash

Mensagem por Adalberto »

Bom dia caros amigos.

Testei o exemplo de esta pasta

C:\MiniGUI\SAMPLES\BASIC\SPLASHDEMO_2

Muito bom. Excelente trabalho, obrigado a os autores.

Gostaria de poder utilizar uma imagem de um arquivo .RC para que assim a imagem fique no .EXE, e possível fazer isso?

Aguardo sua valiosa colaboração e desde já agradeço sua ajuda.

[ ] Adalberto
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Imagem de um arquivo de recursos no Splash

Mensagem por Toledo »

Amigo, neste exemplo acho que não seria possível pegar uma imagem do arquivo RC, pois na função _DefineSplashWindow() o arquivo GIF é convertido para BMP para depois ser usado no Splash com atributo transparente.
O que poderia tentar fazer é colocar o GIF no RC no formato RCDATA e antes de apresentar o Splash salvar o GIF em um arquivo temporário para depois usar no Splash, ai quando terminar de usar, excluir o arquivo temporário.

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Imagem de um arquivo de recursos no Splash

Mensagem por Adalberto »

Maestro Toledo, boa tarde.

Muito obrigado pela ajuda fornecida, entendi a lógica apresentada, mais não tenho conhecimento e menos a experiência do uso de RCDATA em um arquivo de recursos, será que o senhor pode me dar uma aula de este tema?

Fico aguardando e agradecendo sua colaboração.

[ ] Adalberto
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Imagem de um arquivo de recursos no Splash

Mensagem por Toledo »

Amigo, segue em anexo um exemplo.

Observe que no arquivo demo.rc declarei o arquivo Splash.gif no formato RCDATA com o nome de SPLAS.
No arquivo demo.prg, antes de criar a janela principal, estou chamando a função ResToFile("SPLAS") que vai salvar a imagem que está em SPLAS em um arquivo temporário chamado Splash_temp.gif, que será usado na Window Form_Splash. Ai quando o Splash é encerrado e a janela principal é apresentada, o arquivo Splash_temp.gif é excluído.

No final do arquivo demo.prg tem os fontes da função ResToFile().

Bom, desta forma quando o EXE for executado, não será necessário que o arquivo Splash.gif esteja na pasta do programa.

Abraços,
Anexos
Splash_demo.zip
Apenas o arquivo Executável do demo
(781.78 KiB) Baixado 85 vezes
Splash_fonte.zip
Arquivos fontes do exemplo
(132.34 KiB) Baixado 96 vezes
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

Imagem de um arquivo de recursos no Splash

Mensagem por Adalberto »

Toledo, boa noite.

Testei o exemplo que me forneceu e todo funciono uma beleza, já o adaptei a meu sistema e tudo ficou como eu o desejava e foi possível graças a ti. Muito obrigado Maestro.

Deus, nos padre eterno e amoroso abençoe você.

[ ] Adalberto
Responder