Guidance Forums / wxWidgets (wxWindows) in C++ / XPM Performance Hit

Search 搜索
Home Home

Forum List • Thread List • Reply • Refresh • New Topic • Search • Previous • Next First 1 Last
Message1. XPM Performance Hit
Posted by: 2004-08-25 13:13:37

I am currently deciding how I want to ship the graphics with my application.  The only two viable options (in my case) I've decided on are to either load them directly from disk, or to go with embedding them using XPM techniques I've seen upCASE and others post on this board.  I can get both to work, but I am incurring a slight perforamnce hit using the XPM method.

Embedding the XPM does not cause the hit, but rather after I instantiate an object with the line:
wxBitmap* testImg = new wxBitmap(test_xpm);

It is then that my application takes an additional 2 sec to appear on screen.  My test.xpm is approximately 600 KB.  What worries me, is I have atleast two or three other graphics of this (or larger) size, and don't want my application to hang for 30 seconds on startup. 

I experience no delay when I load graphics directly from disk, but am not really comfortable with my images being readily available in an images directory.

As an aside, I have experimented with XRC (no luck) and RC files (no GIF support), and found them to be lacking.

Can anyone provide a workaround to solve this delay, or any insight?



Message2. Re: XPM Performance Hit
Posted by: 2004-08-31 13:04:55
Nevermind.  I re-did everything with embedded XRC with the wxWindows 2.5.1 and it works perfectly.  I can embed gifs, or jpegs, the compression is awesome, and there's no performance hit.

I would definitely recommend anyone persuing embedding large graphics into their app to go with embedded XRC.
Forum List • Thread List • Reply • Refresh • New Topic • Search • Previous • Next First 1 Last
© Thu 2023-12-7  Guidance Laboratory Inc. Hits:0