webForumDet fria alternativet

Borland c++ builder TImage

C/C++

3 svar · 239 visningar · startad av forum

Medlem sedan apr. 2003100 inlägg
Frågan#1

Tjena!

Om man vill ladda en bitmap från en fil skriver man ju såhär:

Image1-\>Picture-\>LoadFromFile("bitmap.bmp");

Ändrar man filändelsen till .gif eller .jpg kastas en execption som säger att filändelsen är okänd.

Kan man på något sätt ladda in jpg eller gif?

Detta tycker jag vore praktiskt eftersom, speciellt högupplösta bilder tar så j()/&la mycket plats om de är i bitmap format.

Medlem sedan maj 20018 027 inlägg
#2

Spontant gissar jag att TImage helt enkelt inte kan läsa dessa format. Du kanske ska kolla om borland har någon annan klass som klarar dessa format. Jag har ingen dokumentation om saken, men när jag tittade lite på Borlands site, såg jag två klasser, "TJPEGImage" och "TGIFImage". Pröva att läsa in jpg- och gif-bilder med dem istället.

Medlem sedan apr. 2003100 inlägg
#3

Tackar!

Jag hittade klassen JPEGImage i dokumentationen.
Skall prova den.

Medlem sedan apr. 2003100 inlägg
#4

Det ända som behövdes göras var att inkludera filen: jpg.hpp så funkade det på med samma syntax utan modifieringar ,,,, förutom filändelsen då då,,, :e

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)