很多空间有backcolour这属性,怎么设成为透明无色?那里只有调色板和系统两个方案选

解决方案 »

  1.   

    像label这类window less控件(也就是画上去的对象),一般有透明的属性,label是backstyle
    像command、picture这些矩形的,虽然不能透明,也没什么不雅
    像checkbox option这些,没有办法直接透明,因为它们本身就是一个新的窗口。
    要想透明,需要获取下层的图片,然后绘制上去,还要响应重画消息,以免被擦除。
    对于初学者,这样做实在比较困难,有几个变通的方法,可以参考:
    (1)对于picture,可以先抓下面的图,裁减合适,然后作为picture的picture属性。
    (2)对于check option,可以使用一个极小的选择框 + 后面的文字用 label 模拟,并且响应 label 的 click 消息。
    (3)避免上述控件出现在有图案的区域,可以让图片做一个从图案到纯色的过渡,将控件放入纯色的区域。