Salvar/Carregar imagem do registro do Windows
Olá. Estou precisando fazer uma rotina que leia uma imagem do registro do windows ou de um arquivo INI. Já sei que devo usar Stream, porém estou com dois problemas. Quando salvo a imagem para o registro e depois recupero, toda a primeira linha da imagem fica na cor preta, e a parte que deveria estar transparente fica branca. Porém a imagem, que está ao centro, aparece corretamente. O problema é apenas a questão da primeira linha e da transparência.
Estou tentando carregar dinamicamente uma imagem 16x16 para aparecer como ícone em um TMenuItem.
Rodrigo
Curtidas 0
Respostas
Fábio Cruz
30/03/2010
Imagem em arquivo INI ou registro?
Ou vc quer apenas o caminho da imagem?
Ou vc quer apenas o caminho da imagem?
GOSTEI 0
Rodrigo
30/03/2010
Imagem em arquivo INI ou registro?
Ou vc quer apenas o caminho da imagem?
Não é o caminho da imagem. Eu preciso que a imagem em sí esteja no registro (ou arquivo INI, tanto faz). No registro terá um valor do tipo binário contendo uma string que na verdade são os valores do arquivo em Hexadecimal.
Ou vc quer apenas o caminho da imagem?
GOSTEI 0
Douglas Fernandes
30/03/2010
Rodrigo boa tarde, não sei se é o que vc precisa mais da uma pesquizada referente ao compilador de arquivos de recursos do delphi o brcc32, olha este link
http://www.activedelphi.com.br/forum/viewtopic.php?t=35457&highlight=sons+res
http://www.activedelphi.com.br/forum/viewtopic.php?t=35457&highlight=sons+res
GOSTEI 0
Rodrigo
30/03/2010
Rodrigo boa tarde, não sei se é o que vc precisa mais da uma pesquizada referente ao compilador de arquivos de recursos do delphi o brcc32, olha este link
http://www.activedelphi.com.br/forum/viewtopic.php?t=35457&highlight=sons+res
Olá Douglas, obrigado pela ajuda. Eu não quero incluir o arquivo de imagem dentro do executável. O que eu quero é que o arquivo fique fora do executável, principalmente em um arquivo ini. Estou criando uma estrutura flexível para criar menus, sem usar banco de dados, por isso preciso que a imagem fique dentro dos parâmetros do arquivo INI, evitando o risco do usuário apagar a imagem e ficar o link corrompido.
Veja um exemplo do meu arquivo ini:
http://www.activedelphi.com.br/forum/viewtopic.php?t=35457&highlight=sons+res
[Gmail] host=smtp.gmail.com port=587 autenticate=1 ssl=1 icon=424D36040000000000003600000028000000100000001000000001002000000000000004000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000FFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF008484840000FF000000FF000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF0000FFFF00FFFFFF00848484008484840000FF000000FF00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000FFFF00FFFFFF0000FFFF00FFFFFF008484840000FF000000FF000000FF000000FF000000FF000000FF000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000008484840000FF000000FF000000FF000000FF000000FF000000FF000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0084848400848484008484840000FF000000FF00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840000FF000000FF000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
GOSTEI 0