Well it surely is complicated because i've tried making 1 myself and I never succeeded actually xD
But i can be of little help if u want, check this out;
dbCreateBitmap( 1 , width , height ); // This is a square bitmap, lets make that for now
dbPasteImage( ID , 0 , 0 ) / or / dbSprite( Id , 0 , 0 , image );//Place the picture inside the bitmap
dbGetImage( ID , 0 , 0 , 200 , 200 ); // Copies what is inside this area, in this case the image u loaded.
dbDeleteBitmap( 1 );
dbSetCurrentBitmap( 0 ); // Last 2 functions just to avoid sum random bugs.
Ok, what we are doing here is that we put the radar picture inside the bitmap, and then we like "cut" everything inside this bitmap away from everything else. What you could do next is to place this new image somewhere on the screen and paste another box shaped image with a circular hole in the middle. So that the middle would be transparent and you could see the radar through it =)
If you wonder how to move the radar in this case, just apply the image in Negative X , Y depending on where you are on the map
Hope this helps
//Chamillion
You can only get smarter by playing a smarter opponent.