Eric Daniels wrote: > Wow Microsoft's image list is really crap.... > > 25 bmp's all sized at 226k width 240 x height 320 made my exe file size 10 > megs along with a 4 minute compile time clearly will not work.... > > I've saved my bmp's to jpg format and compiled them into a resource file > with resource id 1 - 25 and wrote a procedure to load them from my exe file > and final outcome is an exe file size of only 800 k... > > Simple Test Of MS's Control... > > I placed an imagelist component on my form changed imagelist width to 240 > and height to 320 and loaded one bmp file size 226k and compiled without > using the imagelist at all in my exe and the file size grew from 525k to an > astounding 1.7 megs by just placing one little bmp in that imagelist > component of which was never used in my exe file.... > > Overall TJpgImgList will not use Microsoft's Image List Control because of > several reasons, The birth of a better imagelist component might be on the > horizon :)_ > > I haven't quite figured out the best methods for storing the images to be > included in the exe file... > > The reason for this component was for a tetris game I wrote where each level > had a new background image upon completion of each level... > > I used my quick and dirty method of building a res file with the jpg's and > compiling into my exe and loading the images with a custom written > procedure... > > Finished File Size 823k and the game will save out the jpg's after there > displayed... A Client request > > Sorry for the long post but I wish I knew this information before taking on > this project...TJpgImgList is Still Under Construction....
I might point out that there's a non-Microsoft COM Control implementation of a functional ImageList in CLX (in QImgList.pas). Seems to me the Qt calls could probably be replaced with appropriate GDI or Graphics unit calls without too much trouble. Stephen Posey [EMAIL PROTECTED] _______________________________________________ Delphi mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi

