Hiï¼?/span> first I will check my understanding with you ,do you want to show a control in a transparent form?
Opacity affects the form and all of its controls.
Try using the Form.Region property to set your custom shape instead of using the transparency key.
Or you can try following method,
Create a transparent control and paint its background with the background of the screen. We make the form's backcolor a unique color, make the forms transparency key property that color. In this scenario the control is opaque. We use the transparent control to imitate the seme-transparent windows.
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2411227&SiteID=1
Beside theseï¼?/span> you can refer this one ,
Set a transparent form's FormBorderStyle to None and opacity to what you want. Don't place any controls on this form. You probably want a BackgroundImage. Set ShowInTaskbar to false.
Make your main form as you have it now and set the TransparencyKey to the form's Backcolor. When you run the program show your main form and the transparent form. You'll have to control the position of the forms in the resize and move events. You'll also have to control the focus. It's a challenge, but if it's really important to you it's doable.
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1916765&SiteID=1
If you have any further questions, feel free to let me know.
Best Regards
Gavin