在做winform的时候遇到一个奇怪的问题在使用label控件的时候如果窗口有背景图片的化
将label背景色设为透明的化
显示起来会很慢
不知道有没有办法解决!???

解决方案 »

  1.   

    是这样的,因为窗体在初始化显示的时候,首先需要加载背景色,然后对label做透明处理。
    这两步都是比较费时的。你可以先显示一个splash窗体,等窗体完全load,然后关闭splash,在进行显示。
      

  2.   

    Knight94(愚翁) 
    我是在程序运行后出现这个问题的
    就是说我做的这个程序要不时的改变显示窗体
      

  3.   

    把label放在你的背景图片没有图案的地方,再将label的背景色设为与它所在位置的图片的背景色一致,这不就是一个简单的美工问题吗,对不,兄弟!别总是想着代码解决,太死板了.呵呵
      

  4.   

    TO:wlovenet(喝了这杯酒大家就是兄弟) 
    如果背景不是纯色的,有纹理或是图片怎么办?
      

  5.   

    我还遇到把背景设为透明后运行时label背景却仍然是一块 白的矩形,
    谁又能解释一下这是怎么回事
      

  6.   

    panel是backgroudimage
    前面的label全都是透明的