por otro lado intente hacer un UserControl y asignarle un color (Color.Fuchsia) asi se pinta correctamente... ahora modifico la propiedad TransparencyKey = Color.Fuchsia; de esta forma y efectivamente se hac transparente!!! justo lo que quiero el detalle es que se pasa de transparente y atravieza todos los componentes que esten debajo de el al grado de verse mi escritorio...
lo que busco es el efecto de transparencia total pero que pueda ver los elementos que estan debajo de mi componente (actualmente tengo un picturebox) es importante que lo haga asi porque el programa que deseo hacer es un especie de photoshop y esa seria como una capa que pueda ocultar facilmente

alguna sugerencia? :s