当前位置:编程学习 > C#/ASP.NET >>

我 在 winform 中 遇到 这样的问题 刷屏现象

我 在 winform 中 遇到 这样的问题

一个窗体上 的控件要是超过20个的话(这些控件 都有背景图片)
在首次显示时 会出现 绘制刷屏
如果在该窗体显示后再最小化再最大化后
还会出现这样的效果


然后为了减轻这样的负面效果
我试用了下面的方法


frm.RightToLeft = RightToLeft.Yes;
frm.RightToLeftLayout = true;

frm.BackgroundImage = Common.GetImageByPath(string.Format(DPPath,btn.Tag));


但是主窗体的背景图片又绘制不上去……

有没有 别的方法处理 winform 中的 刷屏现象

this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true);
我也用了但是还是那样……

或者说

frm.RightToLeft = RightToLeft.Yes;
frm.RightToLeftLayout = true;
如此设置下 怎么么把窗体的背景图片绘制上去……

据我判断:刷屏现象是应为窗体上的图片太多 我做的这个东东类似“连连看”游戏
本来最适合用C++做,但我已经用winform做了请各位帮帮忙……ss --------------------编程问答-------------------- 在OnDraw中自已绘制。别用控件。 --------------------编程问答-------------------- 用GDI 绘制也行 --------------------编程问答-------------------- 谢谢各位 --------------------编程问答-------------------- 这个没有办法 
我曾经也写过一些 GUI
也会有这样的问题
尤其在size改变时有问题
估计在.net内核的效率问题 --------------------编程问答-------------------- 应该有办法减缓一下吧………… --------------------编程问答-------------------- 应该有办法减缓一下吧…………
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,