透明LABEL的显示速度很慢
如果我编写的FORM上盖着其他窗口,把窗口移开后,透明的LABEL都要重新刷新一次。延迟感非常明显
我已经把FORM的DOUBLEBUFFER开启,依然这样
各位有办法吗?

解决方案 »

  1.   

    顶吧,透明的lable怎么做的啊?
      

  2.   

    什么是透明的Label?是指Label的BackColor=Transparent吗?我试了下不会刷新慢呀
      

  3.   

    透明Lable 里面是不是paint 很多次啊?
      

  4.   

    9楼的兄弟,你试验下放一个背景图。马上就体现出来了
    10楼的兄弟,没有PAINT很多次
      

  5.   


    如果你是设置了Form的BackgroundImage,那我建议你注册Form的paint事件,并在该事件中用e.Graphics来画背景图,以前也有人问过这个问题的,这个是背景图刷新的问题
      

  6.   

    直接显示文字,很快 DrawString();
      

  7.   

    因为你移动FORM上盖着的其他窗口后,显示的内容会改变,所以造成FORM不断重新绘制,这个问题可能不是由PANEL的透明引起,或许是因为窗口的背景图引起。如果是这样可以考虑在移动活动窗口时,取消FORM_paint事件,等移动完成后再注册