http://www.cnblogs.com/WuCountry/archive/2007/06/27/797907.htmlhttp://blog.csdn.net/eooda/archive/2007/02/18/1511539.aspx只能用Graphics.DrawString的办法

解决方案 »

  1.   

    VS里不支持这种透明吧,你可以直接把图片放在窗体的backgroundimage属性里呀,这样的话,label就可以透明了。不知这样能满足你的要求不?
      

  2.   

    我要的是在一个单独的图片框上的label透明,不是把图片设置成窗体的背景图!!!
      

  3.   

    我 把我的问题再说的详细一点吧,这里还不让贴图,郁闷。
         例如:我的form上有一个button,一个pictureBox,而pictureBox上有个label,我是想单击button,要在pictureBox上的label中输出一句话,只是想让label透明,就是这样,请教各位高手了!!!
      

  4.   

    给你的例子看没?什么地方不可以??或者你别用Label
    直接用Graphics在pictrueBox上画
      

  5.   

    private void pictureBox1_Paint(object sender, PaintEventArgs e)
            {
                //pbxImage is PictureBox control
                foreach (Control C in this.Controls)
                {
                    if (C is Label)
                    {
                        Label L = (Label)C;
                        L.Visible = false;
                        e.Graphics.DrawString(L.Text, L.Font, new
                        SolidBrush(L.ForeColor), L.Left - pictureBox1.Left, L.Top -  
                        pictureBox1.Top);
                    }
                }
            }
    这段代码是我在网上找到的,但是他只可以透明,好像透明之后就死了,而我想点击按钮,让label输出一句话,就实现不了了,各位高手快帮帮小弟吧!!!
      

  6.   

    只可以用label,不能画上去,画上去的是死的,我还要让它实现一些功能啊!!!!
      

  7.   


    color=#FF0000]
    呵呵小弟我的问题已经解决了,
    多谢各位高手给小弟的指点,
    以后还望各位高手多多指教啊!!!
    [/color]
      

  8.   


    color=#FF0000]
    呵呵小弟我的问题已经解决了,
    多谢各位高手给小弟的指点,
    以后还望各位高手多多指教啊!!!
    [/color]
      

  9.   


    color=#FF0000]
    呵呵小弟我的问题已经解决了,
    多谢各位高手给小弟的指点,
    以后还望各位高手多多指教啊!!!
    [/color]
      

  10.   


    color=#FF0000]
    呵呵小弟我的问题已经解决了,
    多谢各位高手给小弟的指点,
    以后还望各位高手多多指教啊!!!
    [/color]