欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

解決WinForm界面閃爍問題-創(chuàng)新互聯(lián)

最近做個功能,根據(jù)表數(shù)據(jù)配置,在窗體上自動生成控件,自動布局,這個時候是沒有問題的;當(dāng)窗體大小改變時,控件的位置也要自動調(diào)整,這個時候窗體就會出現(xiàn)閃爍,看著很不爽,嚴重影響程序的使用,于是在在網(wǎng)上搜集解決方案,皇天不負有心人,終于把問題解決了,現(xiàn)講方法共享出來。

為甕安等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及甕安網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè)、甕安網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

1、使用雙緩存

SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); //雙緩沖

這是我在網(wǎng)上搜集資料的時候,找到最多的回答,這個有一點用,但是效果確實不太明顯,于是繼續(xù)搜集,終于找到了另外一個能解決實際問題的方案。

2、在主窗體的任意位置重寫CreateParams

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        cp.ExStyle |= 0x02000000;////用雙緩沖從下到上繪制窗口的所有子孫
        return cp;
    }
}

參考資料:http://www.dotblogs.com.tw/rainmaker/archive/2012/02/22/69811.aspx

How to fix the flickering in User controls

http://blog.csdn.net/onejune2013/article/details/7664323

Flicker-free painting

3、為所有控件設(shè)置雙緩存

        private PropertyInfo _PropertyInfo = null;
        
        public IPNWidget()
        {
            InitializeComponent();

            this.DoubleBuffered = true;
            this.SetStyle(
                        ControlStyles.UserPaint |
                        ControlStyles.AllPaintingInWmPaint |
                        ControlStyles.DoubleBuffer, true);

            this._PropertyInfo = this.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic);
            foreach (Control rootCtrl in this.Controls)
            {
                this._PropertyInfo.SetValue(rootCtrl, true, null);

                if (rootCtrl.HasChildren)
                    SearchControl(rootCtrl);
            }
        }
        
        void SearchControl(Control Ctrl)
        {
            foreach (Control rootCtrl in Ctrl.Controls)
            {
                //Debug.WriteLine(rootCtrl.Name + " 建立DoubleBuffer");
                this._PropertyInfo.SetValue(rootCtrl, true, null);
                if (rootCtrl.HasChildren)
                    SearchControl(rootCtrl);
                else
                    break;
            }
        }

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:解決WinForm界面閃爍問題-創(chuàng)新互聯(lián)
文章出自:http://aaarwkj.com/article26/pipjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、商城網(wǎng)站品牌網(wǎng)站建設(shè)、網(wǎng)站收錄Google、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
亚洲精品欧美无人区乱码| 国产在线一区二区三区不卡| 日本a亚洲中文字幕永远| 亚洲欧洲国产视频一区二区| 亚洲国产韩国精品在线| 开心五月婷婷丁香综合| 亚洲一区二区精品91眼镜| 精品国产一区二区三区不卡| 欧美中日韩精品免费在线| 日韩av综合色区人妻| 国产产品在线免费看91| 中文字幕av在线有码| 国产级一片内射视步页| 国产三级在线观看视频| 丰满少妇一区二区三区在线观看| 日本午夜节目在线观看| 人妻少妇精品一区毛二区| av免费观看一区二区三区| 久久这里精品中文字幕| 黄色录像黄色片黄色片| 蜜桃视频在线观看91| 国产av剧情精品麻豆| 色在线观看综合亚洲欧洲| 亚洲视频在线的视频在| 雪白肥臀视频一区二区三区| 国产91黑丝在线播放| 亚洲综合色视频免费在线播放| 日本韩国亚洲欧美一区二区| 国产91精品在线观看| 国产精品久久久久精品日日三级 | 日日爱欧美精品亚洲成| 国产精品久久久天美传媒| 青青草原激情综合网| 国产精品伦理一区二区三区| 毛片一区二区三区免费看| 日韩av在线不卡一区二区| 91精品大片免费在线观看| 日本一区中文字幕欧美| 日本中文字幕免费专区| 国产av剧情日韩精品| 午夜午色夜之日本福利片 |