一个UserControl控件,上面放个PictureBox
要使图片透明的话,pictureBox背景色为透明
UserControl的背景也要透明,在它的构造函数里加语句
this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
this.BackColor = Color.Transparent;
但是为什么不管用呢?UserControl怎么才能透明啊??

解决方案 »

  1.   

    不是所有的control都能支持透明,
    你看看你的控件属于什么类型,
    这有一些例子,你可以参看
    http://www.codeproject.com/info/search.asp?cats=3,5&searchkw=transparent&sd=15%20Nov%201999&ed=10%20Aug%202006&Page=3
    http://www.codeproject.com/csharp/TransparentControls.asp
    http://www.codeproject.com/cs/miscctrl/cutebutton.asp
      

  2.   

    ref:
    http://www.c-sharpcorner.com/UploadFile/Nildo%20Soares%20de%20Araujo/TransparentControls11152005074108AM/TransparentControls.aspx?ArticleID=636f6249-01ae-4021-871a-8b6c16e24519