使用窗体API,还能让窗体淡入淡出呢。

解决方案 »

  1.   

    我们的桌面程序使用WPF开发,没听说过在某个用户的XP系统上窗体背景不透明的事情发生。你使用Winform编写程序?
      

  2.   

    在wpf中原本只要设置两个属性就搞定的事情,在winform里边就成了什么大问题了。所以我们从来不用winform。
      

  3.   

    可以用Region实现,但是有锯齿
      

  4.   

    要实现效果好的话 用wpf吧
      

  5.   

    将窗体的TransparencyKey的颜色与BackColor的颜色设置成一样就透明了。
      

  6.   

    你说的问题本身有问题,即使是在WIN7下,要实现PNG过渡透明也不是说设置背景颜色的,至于在XP下透明色无效的问题,可能和当前显示颜色深度和关闭显卡加速有关,而你要实现的PNG过渡透明则和背景透明色无关.
    http://download.csdn.net/detail/dylike/6676789
    这里面包含了一个dll你可以先用一下用法:
    DS魔法图像.透明窗体.显示图像(This,PNG图片,透明度)