So I noticed a big limitation with .NET and hidden clickable areas. For example in VB6 If I wanted to have the user click a small square area on a large image and do something I would just place a image or blank transparent label over the hot spot and clode the click even of the object.

With .NET the transparent object will only take the color of the form background.

Does anyone know a way to create a transparent object (any object) in .NET? I need the object to be on the top layer and still clickable. When running the application the user will not see the object but when clicking where the object is it will perform an action. I must be able to see through the hidden object to view the picture in the background. Solid background colors are not an option as the image background is a photo.