zoukankan      html  css  js  c++  java
  • 如何让控件不闪烁呢?打开Control.DoubleBuffered

    如何让控件不闪烁呢?打开Control.DoubleBuffered,即双倍缓冲区!
    如何打开呢?一般控件都从Control集成此DoubleBuffered属性,所以只要重写控件就可以了。
    以ListView为例:

     public class NewLisetView : System.Windows.Forms.ListView
        
    {
            
    public void setDoubleBuffer()
            
    {
                DoubleBuffered 
    = true;
            }

            
    //一般控件都从Control集成此DoubleBuffered属性,所以只要重写控件就可以了。
            protected override bool DoubleBuffered
            
    {
                
    get
                
    {
                    
    return base.DoubleBuffered;
                }

                
    set
                
    {
                    
    base.DoubleBuffered = value;
                }

            }

        }
  • 相关阅读:
    第一周C语言作业
    C语言I博客园作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
  • 原文地址:https://www.cnblogs.com/dreign/p/568865.html
Copyright © 2011-2022 走看看