yea the app.path trick works pretty well, but when i was making my project (an RPG), to look more professional, and to get more marks, i used an API call:
BitBlt or the newer one: TransparentBlt. if you want help i can tell you about it but i think i learnt from random tutorials online