1。在窗体的Backgroundimage上,设置一个背景图
2。在一个窗体上放了10个label,把Label变成透明色以显示背景图片的效果,
3。如果窗体大小调整,或被其他窗体挡住,再次显示时,
那么速度非常慢(主要是指label的显示速度),如果不是透明的,速度非常快,
4。我知道他是Update他那块的背景造成的,有办法提速吗?
2。在一个窗体上放了10个label,把Label变成透明色以显示背景图片的效果,
3。如果窗体大小调整,或被其他窗体挡住,再次显示时,
那么速度非常慢(主要是指label的显示速度),如果不是透明的,速度非常快,
4。我知道他是Update他那块的背景造成的,有办法提速吗?
1。界面背景加一个大图片,我加载的图片大小15k左右,gif格式
2。label设置为透明色,并有多个
这时当将覆盖在这个界面上的其他界面移动开时,可以很到label依次显示的顺序
楼主可以考虑使用gdi 或者 api直接来替换你的操作。
多谢,我今天试试这个方法,如果可行,明天结贴。
但感觉和标签的透明属性设置关系也很大,基于以下两点
1。如果标签不设置为透明,标签显示很快
2。背景在拖动等重绘时,显示不是很慢,只是标签所在的地方显示慢
你说的是否是在c#内,调用window api函数,完成背景图的加载,和标签的透明处理?
在设置form的背景图,和label的透明属性时,如何用线程?
但是在WPF中100个控件的加载已不会出现闪烁 或者速度慢的问题了