我 在 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#