Hvordan...

Tags:    delphi

Hej!

Hvordan kan jeg loade en *.bmp fil ind i en TImage, og
gemme den igen, men som *.ico format?

Det med at loade ind i et image kan eg godt, det ser sådan ud:
Fold kodeboks ind/udKode 



Men kan ikke finde ud af at få det lavet om til *.ico.
Når man gemmer den med en TSaveDialog kommer det ikke til
at hede et Ikon, men bare en 'Fil' i windows :(

Håber at en vil hjælpe lille mig :O



9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hmmm tja det er et godt spørgsmål ;)
Jeg har ikke lige fundet helt hvad du søger men til gengæld har jeg fundet en kode som kan konverterer iconer om til bmp hvis den kunne bruges:


Fold kodeboks ind/udKode 

Koden blev fundet her:
http://www.swissdelphicenter.ch/torry/showcode.php?id=22

Du kunne evt. prøve at se om du kan lave koden om til at kunne gøre det omvendte!



Det er ikke nok bare at ændre filnavnet fra bmp til ico. BMP og ICO er 2 vidt forskellige formater, så du skal lave en funktion der kan konvertere BMP-data til ICO-data. Her er 2 simple eksempler: http://www.efg2.com/Lab/Library/UseNet/1999/0512b.txt
http://community.borland.com/article/0,1410,17748,00.html



Indlæg senest redigeret d. 04.10.2006 16:35 af Bruger #3275
Jaa...
Hvis du UP'ene ville du så gøre det?

Har erfarret at du er ret god til Delphi, og jeg er stadig ret noob :P




Okay...
Men TIcon er vel et komponent jeg skal bruge?

Hvor finder jeg det..?



Problemet er også lidt...

Er ikke så god til Engelsk , da jeg kun har haft det i skolen i 2 år :(



TIcon skulle meget gerne være i delphi. Det er ikke et grafisk komponent ligesom en knap eller en checkbox, så du vil ikke kunne finde det i paletten.



Okay ;D Tak ;)



Jeg kan ikke rigtig finde ud af det ...
Er der ikke en der kan forklare det hele på godt gammeldags 'Dansk'? :P





Indlæg senest redigeret d. 25.10.2006 21:05 af Bruger #10266
Okay... Jeg er kommet lidt længere... Men for at lave det om skal jeg ændre noget Bitmp.Canvas osv..
Men i Icon er der ikke noget der hedder Canvas.

Hvad skal jeg bruge istedet?



t