自定义控件双缓冲设置

 /// <summary>
        /// 设置控件显示的缓冲等
        /// </summary>
        private void SetControlPre()
        {
            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);//控件忽略窗口消息,减少闪烁
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);//控件将首先绘制到缓冲区而不是屏幕,减少闪烁
            this.SetStyle(ControlStyles.ResizeRedraw, true);//当控件大小发生变化时就重新绘制
            this.SetStyle(ControlStyles.Selectable, true);//控件可以接受焦点
            this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);//支持模拟透明度
            this.SetStyle(ControlStyles.UserPaint, true);//使用自定义绘制方式
        }

 

上一篇:tmux使用


下一篇:tmux