原则上说,只要把那块地方的alpha channel给清成0,就可以了。具体实现的话,要看看源码找一下暂时没空看 :)

解决方案 »

  1. 可是如何在window中获得指定的区域(l,t,r,b)呢?
      

  2. 不清楚怎么设置 Window 属性的,但我觉得通过设置背景 PNG 很容易实现同样的效果吧
      


  3. 可不可以说的详细一点呢?“背景 PNG”是什么?谢谢了!
      

  4. 这么说吧,是我想显示的东西被一些window覆盖了,我想通过将这些window的指定区域的透明度设为0来显示我的东西。至于这些window上的控件是什么我不管。汗,不知道说清楚了没?
      

  5. 你可以将挡住你控件的window整个设置为透明,然后用矩形去填充不需要透明的背景区域。
      

类似问题 »