Your idea sounds pretty cool, but I don't think it's what I'm looking for. I need to be able to draw a jpg anywhere, any size, with the ability for you to move it around. I also need to be able to write text anywhere on the screen, any size, with the ability to move it around independently to any other text or jpgs. So far what seems to be the most feasible idea is to DrawString some text on the screen, then clear it and draw it again in a new location when it gets moved... I was hoping to get a simple way to make labels truly transparent though :P