none
如何让PictureBox背景色透明 RRS feed

  • 问题

  • 我的PictureBox载入了一张带有透明度的PNG图片,悬浮于其他控件之上。但是它的背景不是透明的。即使把它的BackColor设置为Color.Transparent,或者是0x00000000,它仍然具有背景色。它似乎仅对form的背景透明,对于其上的控件都没有作用。

    我不希望通过设置关键色的方式,因为这张PNG图片有很丰富的透明度变化。

    2010年10月8日 17:56

答案

全部回复

  • 你好

    我也不太知道可以怎樣做...
    不知道這個PNG 可不可以轉做 GIF..
    我試過用GIF..可以在PICTUREBOX 上變成TRANSPARENT 的

    希望其他高人可以幫忙解答

    Please correct me if my concept is wro


    Chi
    2010年10月8日 20:35
    版主
  • 如果想使放置在PICTUREBOX下面的控件可见,使用      pictureBox1.SendToBack();


    http://blog.csdn.net/zx13525079024
    2010年10月9日 1:18
  • 我的PictureBox载入了一张带有透明度的PNG图片,悬浮于其他控件之上。但是它的背景不是透明的。即使把它的BackColor设置为Color.Transparent,或者是0x00000000,它仍然具有背景色。它似乎仅对form的背景透明,对于其上的控件都没有作用。

    我不希望通过设置关键色的方式,因为这张PNG图片有很丰富的透明度变化。

    hi,
    PictureBox本身就是透明的,请问您是要把Winform的控件颜色变成透明的吗?
    你有试过把那张具有透明的png图置放于控件内吗?
    试着用使用Control.Image属性或是imageList控件呢?

    秘訣無它,唯勤而已
    2010年10月10日 4:27