Quote Originally Posted by Traveler
Here's some sample code of what I meant earlier. I haven't checked the code, and so I'm not entirely sure if its correct, but you'll hopefully get some ideas from it......
....
Hope this helps
Wonderful! Thanks very much. I was able to made it work really nicely now.

Out of interest, why is the "radarImg:= TDirectDrawSurface.Create(DXDraw1.DDraw);" made in "DXDraw1Initialize"?

Is it not possible to create a new surface elsewhere? (I tried and it caused an error). I'm assuming it's possible, perhaps I just did something wrong.

Anyway, thanks again for your help!