我用backgroundImage属性 引用一个相对路径来给窗体设置的 背景,我知道这样做效率很低,因为窗体在切换的时候会一闪一闪的,可是我是个菜鸟,很菜的菜鸟,用什么样的方法才能避免闪烁的问题呢?我查了一些资料,有说重绘啊 双缓冲什么的,但是该怎么做呀?哪位好心的大侠,能给个DEMO啊,感激不尽中!!![email protected]
解决方案 »
- 谁来解释一下这个现象
- 如何给每个类做一个配置文件?
- C#如何抓取别人网站数据别替换为我所用--谢谢高手
- c#2005 连接数据库
- Tcpserver初学者问题1:关于Threadpool
- 如何在C#下面实现类似c++中<list><vector>的容器?
- *******************朋友没分了,我来问一个资料。请朋友们给我一个象棋的算法源码。是人与人对战的,(c#)***************************
- 关于路径问题!
- 《C# Web编程》和《C# Windows编程》这两本书怎么样啊?有没有人看过的?
- 我马上本科毕业(计算机专业),会.NET好找工作吗???
- 如何使用消息队列?
- 我要把新窗体显示在点击DatagridView的单元格处??
有趣、how to do ?
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲
//SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
//UpdateStyles();
//设置窗体Style
this.SetStyle(ControlStyles.UserPaint, true);
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
this.UpdateStyles();