其他分享
首页 > 其他分享> > 自定义控件双缓冲设置

自定义控件双缓冲设置

作者:互联网

 /// <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);//使用自定义绘制方式
        }

 

标签:控件,自定义,缓冲,SetStyle,绘制,ControlStyles,true
来源: https://www.cnblogs.com/engineer2021/p/15516165.html