I ported the method to my Valve's Steam inspired GUI, pic:
Not only do they run faster but I can do some mad stuff since I'm using ImageKit this time round. After a play around, I found I could increase the performance further by getting rid of Bitmaps and use ImageKit's 'Create Image' and 'Paste Image on Image' commands, also I sorts out the transparency issues I would have with Bitmaps. Basically the GUI now runs 4 times the speed it did.
The funny thing is rendering the GUI is really quick, what slows it down is the arrays, especially if you've got 5000 windows in a priority list (array) and you need to shift one element to the top, then that can really slow things down. But since you'd never have that windows and you would never have that over 50 windows open then it doesn't matter, and everything can go back to light speed.
NickH, that pretty cool, and the 'tabs draggable from window to window' sound interesting, I just wondering if there and actually use for it. I can drag my tabs off windows to form new windows and drab window into windows to form tabs, though I don't use it much.
ShaunRW, My new method is even faster now.
Mad Nightmare, Haha, that's about the same I get on my laptop. Though I don't really use it any more after my studies ended, it's just become a portable movie player.
A dream is a fantasy, if you achieve that fantasy it was never a dream to begin with.