漯河剿簇物流有限公司

當前位置:

計算機軟考系統(tǒng)架構設計師復習指導:優(yōu)化顯示速度

發(fā)表時間:2015/4/10 11:39:55 來源:互聯(lián)網 點擊關注微信:關注中大網校微信
關注公眾號

優(yōu)化顯示速度

根據您用于顯示用戶界面控件和應用程序窗體的技術,您可以用多種不同的方式來優(yōu)化應用程序的顯示速度。當您的應用程序啟動時,您應該考慮盡可能地顯示簡單的用戶界面。這將減少啟動時間,并且向用戶呈現整潔且易于使用的用戶界面。而且,您應該努力避免引用類以 及在啟動時加載任何不會立刻需要的數據。這將減少應用程序和 .NET Framework 初始化時間,并且提高應用程序的顯示速度。當您需要顯示對話框或窗體時,您應該在它們做好顯示準備之前使其保持隱藏狀態(tài),以便減少需要的繪制工作量。這將有助于確保窗體僅在初始化之后顯示。如果您的應用程序具有的控件含有覆蓋整個客戶端表面區(qū)域的子控件,則您應該考慮將控件背景樣式設置為不透明。這可以避免在發(fā)生每個繪制事件時重繪控件的背景。您可以通過使用 SetStyle 方法來設置控件的樣式。使用 ControlsStyles.Opaque 枚舉可以指定不透明控件樣式。您應該避免任何不必要的控件重新繪制操作。一種方法是在設置控件的屬性時隱藏控件。在 OnPaint 事件中具有復雜繪圖代碼的應用程序能夠只重繪窗體的無效區(qū)域,而不是繪制整個窗體。OnPaint 事件的 PaintEventArgs 參數包含一個 ClipRect 結構,它指示窗口的哪個部分無效。這可以減少用戶等待查看完整顯示的時間。使用標準的繪圖優(yōu)化,例如,剪輯、雙緩沖和 ClipRectangle。這還將通過防止對不可見或要求重繪的顯示部分執(zhí)行不必要的繪制操作,從而有助于改善智能客戶端應用程序的顯示性能。

如果您的顯示包含動畫或者經常更改某個顯示元素,則您應該使用雙緩沖或多緩沖,在繪制當前圖像的過程中準備下一個圖像。System.Windows.Forms 命名空間中的 ControlStyles 枚舉適用于許多控件,并且 DoubleBuffer 成員可以幫助防止閃爍。啟用 DoubleBuffer 樣式將使您的控件繪制在離屏緩沖中完成,然后同時繪制到屏幕上。盡管這有助于防止閃爍,但它的確為分配的緩沖區(qū)使用了更多內存。

相關推薦:

計算機軟件水平考試輔導資料

計算機軟件水平考試精品輔導班

(責任編輯:)

2頁,當前第1頁  第一頁  前一頁  下一頁
最近更新 考試動態(tài) 更多>
南江县| 饶平县| 芜湖县| 永济市| 连城县| 东城区| 沁水县| 灵川县| 沁阳市| 柳江县| 南召县| 太仓市| 稷山县| 茂名市| 清苑县| 依安县| 延川县| 莱西市| 阿克陶县| 丹棱县| 漳浦县| 策勒县| 黄平县| 三都| 同江市| 达孜县| 石台县| 大邑县| 靖边县| 普安县| 屏东县| 炉霍县| 德保县| 西林县| 民丰县| 夏津县| 云霄县| 靖远县| 湘阴县| 应用必备| 安阳市|