设计程序的时候,Winform需要有底图.底图是1024*768的.
可是上面放置的空间,比如有10个pictureBox,10个TextBox,
什么代码都不写,运行。
窗口在XP下出现停滞现象,反应很慢,个人觉得比VB设计的窗口要慢不只1000倍。而且上面有更顶窗口覆盖,然后关闭,也会滞后反应。
窗口在Vista下,启动显示,以及最小化后恢复,也会出现慢的现象。而覆盖窗口倒没有慢的现象。我个人觉得这是.net的一个致命问题。
当然或许有更好的方法,我没发现。如果不用底图,则反应正常。但是很多情况下是要底图的,也不可能要求很大的地图,起码要能够铺满标准屏幕1024*768.
有时候软件设计并不是默认加一点修饰,除非做工具软件或者ERP.不知道高手们是什么意见,试试看。

解决方案 »

  1.   

    你的底图是怎么实现的?
    这和.Net好像没关系吧。
      

  2.   

    没有代码,就是C#加一个WinForm,然后放一个底图,再放许多控件在上面,就能发现这么慢腾腾的现象了。
    一行代码都不用手动添加。
      

  3.   

    底图
    Form属性里面的BackgroundImage,指定一个1024*768的jpg图片。其他格式都行。
    大小也不用太大,甚至于你全用黑色的几K的底图都可以,但不要用背景色。
      

  4.   

    如果用VS2003就没问题,用VS2005就出现。我觉得VS2003用的.net1.1,而VS2005用的2.0,可能和.net有关系。
    C++或者VB这样也没问题,可能资源耗得少吧。如果C#里面有什么属性可以控制,手动调节一下也是可以的,只要不延迟。