一種桌面顯示方法
【技術領域】
[0001]本發(fā)明屬于計算機領域,具體地說,涉及一種桌面顯示方法。
【背景技術】
[0002]系統(tǒng)桌面是指電腦屏幕工作區(qū),用于顯示屏幕工作區(qū)域上的窗口、圖標、菜單和對話框等等。一般來說,開機時屏幕顯示的就是系統(tǒng)桌面,主要由圖標和任務欄、快捷啟動欄等幾個部分組成。用戶在日常使用中必然會在操作系統(tǒng)上安裝各種應用程序,當所安裝的應用程序越來越多時,系統(tǒng)桌面就會布滿各式各樣的快捷方式,快速啟動欄也會被一個個小圖標“霸占”。
[0003]為了能夠在快速運行所需程序的同時,使桌面盡量“干凈”,如今出現了個人桌面,也稱為用戶桌面,其提供了與系統(tǒng)桌面完全不同的桌面管理方式,可以兼顧桌面的安全控制和美觀,并大大提高可用性。
[0004]因此,如何在系統(tǒng)桌面和用戶桌面之間進行切換,并且通過適合的方式將兩者展現給用戶就成為了亟待解決的問題。
【發(fā)明內容】
[0005]有鑒于此,本發(fā)明所要解決的技術問題是提供了一種桌面顯示方法,可以按希望的方式在一個屏幕上顯示不同的桌面。
[0006]為了解決上述技術問題,本發(fā)明公開了一種桌面顯示方法,包括:創(chuàng)建一用戶桌面及一模擬實現系統(tǒng)桌面的功能的模擬桌面;所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據用戶的控制對模擬桌面和用戶桌面所占的位置進行分配。
[0007]進一步地,所述模擬桌面與用戶桌面拼接組合,并覆蓋所述系統(tǒng)桌面所占的全部位置,其中,根據用戶的控制來設置模擬桌面與用戶桌面所占面積的比例或者所占屏幕的寬度。
[0008]進一步地,所述模擬桌面與用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據用戶的控制按用戶自定義的擺放組合方式來設置模擬桌面與用戶桌面的位置和尺寸。
[0009]進一步地,所述模擬桌面和用戶桌面按各自所占的尺寸調整各自桌面上的顯示內容。
[0010]進一步地,所述模擬桌面或用戶桌面無法容納各自的全部顯示內容時,統(tǒng)計各自顯示內容的觸發(fā)頻率,按觸發(fā)頻率從高到低的順序選取顯示內容進行顯示。
[0011]進一步地,所述系統(tǒng)桌面的功能包括:設置顯示屬性、啟動桌面啟動項、添加或刪除系統(tǒng)桌面中的圖標、和/或更改系統(tǒng)桌面的圖標排列方式。
[0012]進一步地,監(jiān)測所述系統(tǒng)桌面的變化,在所述模擬桌面上重現所述變化;監(jiān)測在所述模擬桌面上發(fā)生的數據操作和環(huán)境設置,同步至所述系統(tǒng)桌面呈現,并將所述數據操作和環(huán)境設置返回操作系統(tǒng)。
[0013]進一步地,所述用戶桌面和/或模擬桌面通過系統(tǒng)桌面上的窗體的形式來實現,或者,所述用戶桌面和/或模擬桌面通過向內存中注入相應的搭建桌面的數據來實現。
[0014]進一步地,對應所述用戶桌面,在操作系統(tǒng)的存儲資源中設置用戶使用區(qū),并與所述操作系統(tǒng)的存儲資源隔離;在所述用戶使用區(qū)中承載在所述用戶桌面內完成的數據操作和環(huán)境設置并保存。
[0015]進一步地,所述用戶桌面和系統(tǒng)桌面共享所述操作系統(tǒng)的存儲資源;將在所述用戶桌面上發(fā)生的數據操作和環(huán)境設置同步至所述系統(tǒng)桌面呈現,并將所述數據操作和環(huán)境設置返回操作系統(tǒng)。
[0016]與現有的方案相比,本發(fā)明所獲得的技術效果:
[0017]I)在進行多桌面顯示時通過在不同的桌面間滑動來即時按用戶需求調整目的桌面以最優(yōu)效果進行顯示;
[0018]2)同時顯示多幅頁面,并保證多幅頁面正常使用,同時還可以對多幅頁面進行分組,每一組分別占用屏幕進行滑動顯示,每組之間通過滑動進行切換;
[0019]3)可以按用戶自定義的排列組合方式在一個屏幕上顯示不同的桌面;
[0020]4)設置用戶使用區(qū),在用戶桌面進行的處理不會影響到系統(tǒng)桌面,因此可以進一步保證系統(tǒng)桌面及操作系統(tǒng)的安全。
【附圖說明】
[0021]圖1為本發(fā)明實施例的整體方案的方法流程圖;
[0022]圖2為本發(fā)明實施例的桌面顯示內容自適應調整的流程圖;
[0023]圖3為本發(fā)明實施例的步驟20的流程圖;
[0024]圖4為本發(fā)明實施例的按比例縮放的示意圖;
[0025]圖5為本發(fā)明實施例的等寬度滑動的示意圖。
【具體實施方式】
[0026]以下將配合圖式及實施例來詳細說明本發(fā)明的實施方式,藉此對本發(fā)明如何應用技術手段來解決技術問題并達成技術功效的實現過程能充分理解并據以實施。
[0027]本發(fā)明的核心構思在于:創(chuàng)建一用戶桌面及一模擬實現系統(tǒng)桌面的功能的模擬桌面;所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據用戶的控制對模擬桌面和用戶桌面所占的位置進行分配。
[0028]以下以第一實施例對本發(fā)明的整體方案進行說明。如圖1所示,執(zhí)行如下操作:
[0029]步驟10,創(chuàng)建一用戶桌面及一模擬桌面;
[0030]模擬桌面用于模擬實現系統(tǒng)桌面的功能,模擬桌面的桌面背景和系統(tǒng)桌面相同,且優(yōu)選地,所述模擬桌面具有系統(tǒng)桌面中設置的全部圖標;所述系統(tǒng)桌面的功能包括:設置顯示屬性、啟動桌面啟動項、添加或刪除系統(tǒng)桌面中的圖標、和/或更改系統(tǒng)桌面的圖標排列方式;
[0031]所述用戶桌面和/或模擬桌面通過系統(tǒng)桌面上的窗體的形式來實現,或者,所述用戶桌面和/或模擬桌面通過向內存中注入相應的搭建桌面的數據來實現,當然,實現方式多種多樣,本發(fā)明并不限于此;
[0032]步驟20,所述模擬桌面和用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據用戶的控制對模擬桌面和用戶桌面所占的位置進行分配。
[0033]具體來說,可以有三種展現方式:
[0034]I)按比例縮放顯示
[0035]所述模擬桌面與用戶桌面拼接組合,并覆蓋所述系統(tǒng)桌面所占的全部位置,其中,根據用戶的控制來設置模擬桌面與用戶桌面所占面積的比例,這樣縮小的模擬桌面與用戶桌面的尺寸會成比例地縮小,如圖4所示。
[0036]2)等寬度滑動顯示
[0037]所述模擬桌面與用戶桌面拼接組合,并覆蓋所述系統(tǒng)桌面所占的全部位置,其中,根據用戶的控制通過滑動來設置模擬桌面與用戶桌面所占屏幕的寬度,這樣縮小的模擬桌面與用戶桌面的寬度會縮小,縮小的桌面會顯得越來越瘦長,如圖5所示。
[0038]3)自定義顯示
[0039]所述模擬桌面與用戶桌面覆蓋所述系統(tǒng)桌面所占的全部位置,根據用戶的控制按用戶自定義的擺放組合的方式來設置模擬桌面與用戶桌面的位置和尺寸。
[0040]應用上述方式,如果將一個桌面的比例或者寬度放至最大充滿整個屏幕,就等同于將該桌面全屏顯示。
[0041]需要著重說明,所述模擬桌面和用戶桌面按各自所占的尺寸調整各自桌面上的顯示內容,如圖4和圖5所示,模擬桌面縮小時,其內容納的顯示內容應該按各自的當前尺寸重新調整排列,如圖2所示,具體包括以下步驟:
[0042]步驟SI,桌面縮小時,檢測當前尺寸是否可以容納顯示內容,如果可以,執(zhí)行步驟S2 ;如果不可以容納,則執(zhí)行步驟S3 ;
[0043]步驟S2,桌面可以容納全部顯示內容時,顯示內容應該按當前尺寸重新調整排列,流程結束;