在一个窗体上放了10个label,显示抽奖程序的10个随机号码,如果把Label变成透明色以显示背景图片的效果,那么速度非常慢,如果不是透明的,速度非常快,我知道他是Update他那块的背景造成的,有办法提速吗?如果用Graphics直接输出,太麻烦了,还是想用label来实现,谢谢

解决方案 »

  1.   

    换4个CPU的服务器 加大4G内存
      

  2.   

    有没有能支持背景图片的第三方的Label控件?
      

  3.   

    谢谢 hbxtlhx(平民百姓)  我在codeproject上想找一个能支持底图的label,没找到.
      

  4.   

    有一个组件可以实现你所需的功能,visual graph 你可以到其网站上看一下它的资料。
    偶也是因为自定义控件无法实现透明刷新显示的问题而转为使用它的。
    它的网站好像是http://www.visual-graph.com/forum/default.asp
      

  5.   

    我也遇到透明控件导致的开始刷新慢问题。后来我解决了。
    办法是,你知道有个Form的.Opacity属性吧,在初始化的时候把它设置为0,在开个timer或者新开个线程,在里面sleep几百毫秒,再让Opacity=1,问题就解决了。
    我发现用timer很短等待时间就行,线程慢些要跨线程CheckForIllegalCrossThreadCalls = false;