Fórum Extraindo ícones com 64 cores #236563
07/06/2004
0
Delphi32
Curtir tópico
+ 0Posts
09/06/2004
Delphi32
ps.: descobri a função ExtractIcon na Unit ShellAPI que inclusive jah foi mostrada no clubedelphi em:
[url]http://www.clubedelphi.com.br/dicamacete/extrai.html[/url]
mas como eu faco pra salvar essa variavel pra uma arquivo *.ico???
valeu!
Gostei + 0
09/06/2004
Marcelo Saviski
algum´handle´ ´HICON´....
?
se for, não sei se funciona, mas tente isso:
procedure SalvarIcone(Icone: HICON); var Icon: TIcon; begin Icon := Ticon.Create; Icon.hndle := Icone; Icon.SaveToFile(´Arquivo.ico´); Icon.Free; end;
Talvez falte mais alguma coisa ai
Gostei + 0
10/06/2004
Delphi32
procedure SalvarIcone(Icone: HICON); var Icon: TIcon; begin Icon := Ticon.Create; Icon.hndle := Icone; Icon.SaveToFile(´Arquivo.ico´); Icon.Free; end;
Talvez falte mais alguma coisa ai[/quote:4d86948285]
kra:
1) sim, essa função retorna um HICON.
2) Seu código salva o arquivo, mas tente fazer isso no Windows XP para ver como fica o ícone da calculadora salvo. Fica com 16 cores quando o ícone original tem 256.
Alguma outra idéia?
Gostei + 0
10/06/2004
Delphi32
procedure SalvarIcone(Icone: HICON); var Icon: TIcon; begin Icon := Ticon.Create; Icon.hndle := Icone; Icon.SaveToFile(´Arquivo.ico´); Icon.Free; end;
Talvez falte mais alguma coisa ai[/quote:575460166b]
kra:
1) sim, essa função retorna um HICON.
2) Seu código salva o arquivo, mas tente fazer isso no Windows XP para ver como fica o ícone da calculadora salvo. Fica com 16 cores quando o ícone original tem 256.
Alguma outra idéia?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)