文档章节

C#中解决Panel等控件闪烁的方法

曹梦龙
 曹梦龙
发布于 2015/02/26 09:58
字数 142
阅读 78
收藏 0

首先我们需要重新创建一个Panel类,其继承系统自带的Panel类,然后充新写一个构造函数,对其中的部分样式进行更改。

代码:

public class NewPanel:Panel 
{ 
    public NewPanel() 
    { 
        this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); 
        this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); 
        this.SetStyle(ControlStyles.UserPaint, true); 
    } 
}

然后在窗口初始化的代码块中更改为我们当前新建的Panel类即可,其它代码都不必用~。

个人认为是非常棒的一种解决方案,可以完全解决闪烁的问题。

完美解决~

© 著作权归作者所有

共有 人打赏支持
曹梦龙
粉丝 14
博文 27
码字总数 12015
作品 0
扬州
高级程序员
解决Winform应用程序中窗体背景闪烁的问题

我的操作系统是Win7,使用的VS版本是VS2012,文中的代码都是C#代码。 这几天遇到一个问题,即我用一个嵌入图片的Panel作为Winform应用程序的背景,如下图所示: 这是一个Winform窗体,里面放...

北风其凉
2016/04/14
2.1K
3
winform频繁刷新导致界面闪烁解决方法

一、通过对窗体和控件使用双缓冲来减少图形闪烁(当绘制图片时出现闪烁时,使用双缓冲) 对于大多数应用程序,.NET Framework 提供的默认双缓冲将提供最佳效果。默认情况下,标准 Windows 窗体...

hpnet_zsh
02/18
0
0
C#坦克大战实现

记得在大学学java时,同学在下载了很多java的视频,看到里面有些是介绍简单游戏开发的,马士兵老师讲的,挺感兴趣的。一起看了看视频写了写程序。现在毕业了,因为工作中用的是C#,最近很想拿...

晨曦之光
2012/05/16
236
0
winform 实现局部更新(如ajax实现)而整个界面不产生闪烁的解决方案

转自原文winform 实现局部更新(如ajax实现)而整个界面不产生闪烁的解决方案 一、通过对窗体和控件使用双缓冲来减少图形闪烁(当绘制图片时出现闪烁时,使用双缓冲) 对于大多数应用程序,.NE...

橘子红了呐
2017/11/09
0
0
WinCE 4.2(.net精简框架集)下的图形双缓存处理

在上位机Windows操作平台( .net 2.0框架集)下实现图形双缓存有很多办法,每种办法在上位机都有很好的效果,但是很不幸,在WinCE4.2操作系统(.net 2.0精简框架集)下这些方法要么不支持,要...

刘洪峰iot
2006/11/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell-日志脚本小实验

1.查找日志2018-8-15,求得那一分钟访问量最大。 #/bin/bash#from cc#2018-8-15#2018-08-15.log 哪一分钟 访问量 最大for d in `ls /data/nginx/logs/`doif [ -a 2018-08-15...

chencheng-linux
昨天
0
0
Android中的设计模式之状态模式

参考 《设计模式:可复用面向对象软件的基础 》5.8 State 状态 对象行为型模式 《Android源码设计模式解析与实战》第7章 随遇而安--状态模式 意图 允许一个对象在其内部状态改变时改变它的行...

newtrek
昨天
0
0
xshell端 vim没有颜色

说明 使用xshell连接服务器的时候,使用vim打开文档没有颜色 解决方法: 1.在更目录home或者etc下找到vim的配置文件vimrc 2.vim打开它找个坑,添加下面这个东西 set t_Co=256 3.保存退出,就...

杉下
昨天
0
0
spring 资料

spring boot http://www.ityouknow.com/springboot/2016/01/06/spring-boot-quick-start.html

zaolonglei
昨天
2
0
TypeScript基础入门 - 函数 - 简介

转载 TypeScript基础入门 - 函数 - 简介 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.1.6 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能直接...

durban
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部