Here is the trick , when you move control on mouse down remove from the moved control the image , take screenshoot give back to moved control his image, set MainControl image to hold this screen shoot . . . now you can move the control and he is transparent on all the other controls because he is parent of them.