我的FormView中贴了一幅图,我其中的Static和Group Box怎么才能为透明的,不出现灰色底色?

解决方案 »

  1.   

    最简单的方法是使用LoadMappedBitmap装入bitmap,用对话框背景作为透明色
      

  2.   

    一笨而可行的方法是:
    1.把控件所在地方的背景“copy”下来,
    2.自画控件,在显示文字之前用“copy”下来的背景画一遍。“copy"就是
    1.先建两个CDC,DC1和DC2,
    2.把背景图片Load到DC1,
    3.从DC1中把控件背景部分copy到DC2中,
    4.把DC2中的Bitmap Select出来即可。自画控件:
    Static是不行的,你可以把一个Button控件放平,然后在它的DrawItem中画即可。注意:像static这种无法自画的控件,如果把它设成透明,那改变其内容时会重画在一起----------糊涂。