双缓冲绘制界面!

NewUser2008 2010-11-02 11:35:59
重写OnPaint(PaintEventArgs e) 方法

绘画界面上的所以控件????

怎么写?


...全文
132 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
HaveOneDream 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xiehuanxie 的回复:]
引用 4 楼 newuser2008 的回复:
引用 1 楼 xiehuanxie 的回复:
参考


无语。


你要双缓冲, 给你双缓冲, 无语什么?

什么界面都是由控件组成的, 嫌系统的控件不好用就自己画。
[/Quote]
我一个项目就是采用这种方法绘制界面的
LorenLiu 2010-11-03
  • 打赏
  • 举报
回复
重绘所有的控件和是否双缓冲有必然联系吗?
NewUser2008 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiehuanxie 的回复:]
参考
[/Quote]

无语。
NewUser2008 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyazhe 的回复:]
你无法在一个OnPaint绘制所有的自控件。如果你需要,直接设置窗体的
this.DoubleBuffered = true;
[/Quote]

不行啊!难道没有别的方法了吗?
xiehuanxie 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 newuser2008 的回复:]
引用 1 楼 xiehuanxie 的回复:
参考


无语。
[/Quote]

你要双缓冲, 给你双缓冲, 无语什么?

什么界面都是由控件组成的, 嫌系统的控件不好用就自己画。
happychou 2010-11-03
  • 打赏
  • 举报
回复
this.SetStyle(ControlStyles.OptimizedDoubleBuffer |   
ControlStyles.ResizeRedraw |
ControlStyles.AllPaintingInWmPaint, true);
bloodish 2010-11-03
  • 打赏
  • 举报
回复
Double Buffered不是让你绘制控件的,请把你的问题问清楚再说.
Pozhe 2010-11-03
  • 打赏
  • 举报
回复
不是有个挂起刷新窗体,等加载完再刷新的方法吗?双缓冲可能用软方法解决
兔子-顾问 2010-11-02
  • 打赏
  • 举报
回复
你无法在一个OnPaint绘制所有的自控件。如果你需要,直接设置窗体的
this.DoubleBuffered = true;
xiehuanxie 2010-11-02
  • 打赏
  • 举报
回复

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧