问题描述
如何题:C#Winform动态Add用户控件,比设置用户控件Visible的效率高还是低?个人分析:1、动态Add用户控件,是窗体加载后,重新绘制加载用户控件,有可能出现界面闪烁刷新效果;2、设置用户控件Visible,是窗口加载时,所有用户控件自动绘制,不存在界面闪烁,但是第一次加载窗口有可能比较慢,主要看机器显卡配置不知,以上分析是否有误,请各位一起探讨一下。。。
解决方案
解决方案二:
设置visible为false基本不消耗显卡
解决方案三:
引用1楼liaoyibiao1987的回复:
设置visible为false基本不消耗显卡
但是第一次,加载不上要全部控件加载?全部控件一次性加载不是得耗内存?
解决方案四:
不管你直接加载,还是后来动态创建,不都要耗内存嘛。如果不是开始加载的控件非常多,就没必要动态加载,如果控件非常多,那就用动态加载好一点。
解决方案五:
引用3楼peekding的回复:
不管你直接加载,还是后来动态创建,不都要耗内存嘛。如果不是开始加载的控件非常多,就没必要动态加载,如果控件非常多,那就用动态加载好一点。
1、显示结果如何?会不会闪烁?2、好一点?怎么个好法?从哪方面考虑?
时间: 2024-11-01 21:26:40