我使用皮肤之后,groupbox属性设置为Transparent 也不是透明的了,不用皮肤的话就可以。这怎么解决?

解决方案 »

  1.   

    嗯,用的IrisSkin4.dll这个控件,然后调用的皮肤,我刚才找了一下
    用这个方法
    Canvas->Brush->Color = Color;
    //    Canvas->FillRect(Rect); 注释掉这一句,就透明了。下面的bsClear保证写Caption的不使用底色。   
    Canvas->Brush->Style = bsClear;   
    Canvas->Font = this->Font;   
    FontHeight = Canvas->TextHeight('W');
    说是可以,但是没找到地方啊
      

  2.   

    皮肤没有属性啊,只是一个ssk文件
      

  3.   

    非常简单:
         找一个事件:BackColorChanged 
         在该事件编写代码
               pnlHead.BackColor=Color.Transparent;
         就可以了!!!
      

  4.   

    很怪,用这个方法groupbox里面的控件变透明了,但groupbox还是没变   如图
      

  5.   

    try
     skinEngine1.SkinFile = Application.StartupPath + "\\1.ssk";//你懂得
                skinEngine1.SkinAllForm = true;
                groupBox1.BackColor = Color.Transparent;
                skinEngine1.ApplyMainBuiltInSkin();