Ive successfully mastered the CreateRgn commands and created myself a skinnable form. Ive also taken it one step further, towards semi transparent areas, by hiding the form, grabbing the background and using it accordingly. This however is a cheap nasty way and is slow and flickery. Is there a more efficient way of achieving semi transparent areas? I need to get the area of the desktop behind my form in a TBitmap so i can process it.