<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

視窗及其圖標設定系統及方法

文檔序號:6425025閱讀:348來源:國知局

專利名稱::視窗及其圖標設定系統及方法
技術領域
:本發明是關于一種視窗及其圖標設定系統及方法,特別是關于一種根據顯示畫面分辨率設定視窗及其圖標系統與方法。
背景技術
:隨著電子產業的蓬勃發展,電子產品逐漸向多功能、高性能的方向發展,計算機配置顯示器也不例外。目前,計算機顯示分辨率除了常用的800×600、1024×768,還有更高的設置供用戶選擇,如1280×960,或5∶3畫面比例的1280×768等,一般的視窗軟件為了獨占顯示,實現全屏幕顯示,一般會選擇一種分辨率的大小作為預設的視窗大小,視窗里的所有元素大小位置都根據這個預設的大小而設計。為了適應所有的分辨率設置,預設的視窗大小只能選擇最小分辨率的大小,很大的限制了軟件的實際空間和用戶的操作空間。如果用戶的分辨率設置與視窗程序預設的視窗大小不一致時,為了達到全屏幕顯示的目的,現有常采用以下兩種方法,其一是在該視窗軟件啟動時或視窗得到焦點時改變用戶顯示分辨率,適應視窗軟件預設的視窗大小,實現全屏幕顯示;在軟件關閉或視窗失掉聚焦時恢復原來設置。該方法雖然能實現視窗全屏幕顯示,但是該方法也存在如下缺點擅自改變了用戶的顯示分辨率;顯示分辨率在改變的過程中會引起顯示閃爍或黑屏;顯示分辨率改變過程中有相當的延遲時間,影響軟件的運行速度;以及用戶的操作空間被限制,只能在預設的視窗大小范圍內操作等。另一種現有方法則是不改變用戶顯示分辨率設置,把視窗居中顯示,空白空間用圖片或色塊填充,彌補了改變分辨率對用戶造成的影響,但用戶的操作空間還是被限制在預設的大小范圍內,其余空間都被浪費。如上所述,如何能夠提供一種能夠適應顯示畫面分辨率,生成相對應的視窗與圖標,且不會影響該視窗與圖標顯示效果的系統與方法,成為目前急待解決的問題。
發明內容為克服上述現有技術的缺點,本發明的主要目的在于提供一種可根據當前顯示畫面的分辨率生成符合該顯示畫面分辨率的視窗及其圖標設定系統及方法。本發明的另一目的在于提供一種可根據當前顯示畫面以及視窗的分辨率生成符合該顯示畫面與視窗分辨率及尺寸的圖標的視窗及其圖標設定系統及方法。為達上述目的,本發明提供一種視窗及其圖標設定系統應用在視窗作業環境中,該系統包括分辨率讀取模塊,在視窗開啟或顯示畫面分辨率變更時,從存儲單元中讀取出開啟視窗的初始分辨率以及當前顯示畫面的分辨率;分辨率轉換模塊,根據該分辨率讀取模塊所讀取的初始視窗分辨率與顯示畫面分辨率計算出該視窗分辨率相應于該顯示畫面分辨率的比例,并根據該比例計算出該視窗中各元素符合該比例的位置與尺寸;視窗生成模塊,根據該分辨率轉換模塊計算出的該視窗分辨率與該視窗中各元素的位置與尺寸生成符合當前顯示畫面分辨率的主視窗;以及圖標生成模塊,根據該視窗生成模塊生成的主視窗分辨率,從該數據庫中檢索出符合的圖標數據,并將該圖標數據處理成符合該視窗分辨率的尺寸。通過該視窗及其圖標設定系統,執行視窗及其圖標設定方法包括首先,令該分辨率讀取模塊在視窗開啟或顯示畫面分辨率變更時,從該存儲單元中讀取出開啟視窗的初始分辨率以及當前顯示畫面的分辨率;其次,令該分辨率轉換模塊根據該分辨率讀取模塊讀取的初始視窗分辨率與顯示畫面分辨率計算出該視窗分辨率相應于該顯示畫面分辨率的比例,并根據該比例計算出該視窗中各元素符合該比例的位置與尺寸;再者,令該視窗生成模塊根據該分辨率轉換模塊計算出的該視窗分辨率與該視窗中各元素的位置與尺寸生成符合當前顯示畫面分辨率的視窗;以及令該圖標生成模塊根據該視窗生成模塊生成的主視窗分辨率,從該數據庫中檢索出符合的圖標數據并將該圖標數據處理至符合該視窗分辨率的尺寸。與現有的視窗及其圖標設定方法比較,本發明的視窗及其圖標設定系統及方法能根據當前顯示畫面的分辨率生成符合該顯示畫面分辨率的視窗,同時還能根據當前顯示畫面以及視窗的分辨率生成符合該顯示畫面與視窗分辨率尺寸的圖標。圖1是本發明的視窗及其圖標設定系統的基本結構方塊示意圖;圖2是本發明的視窗及其圖標設定方法的流程步驟;以及圖3A與圖3B是本發明的視窗及其圖標設定系統與方法的實施例示意圖。具體實施例方式實施例以下通過特定的具體實施例說明本發明的實施方式。圖1是本發明的視窗及其圖標設定系統1基本結構方塊示意圖,該視窗及其圖標設定系統1包括存儲單元10、分辨率讀取模塊11、分辨率轉換模塊12、視窗生成模塊13以及圖標生成模塊14。該存儲單元10,供該視窗及其圖標設定系統1儲存視窗及其圖標設定的相關數據。在本實施例中,該視窗設定相關數據包括初始視窗分辨率數據、初始視窗元素位置數據、初始視窗元素尺寸數據、顯示畫面分辨率數據、視窗縮放比例數據、計算后的視窗分辨率數據、計算后的視窗元素尺寸數據以及包括圖像與文字說明的圖標數據等。該分辨率讀取模塊11,用于在視窗開啟或顯示畫面分辨率變更時,從該存儲單元10中讀取所開啟視窗的初始分辨率以及當前顯示畫面的分辨率。在本實施例中,當使用者開啟視窗或重新變更當前顯示畫面的分辨率時,該分辨率讀取模塊11隨即從該存儲單元中讀取出該初始視窗分辨率,也就是該視窗在設計時被設定的原始分辨率參數,其可例如為800×600、1024×768或1600×1200像素(pixels)等。此外,該分辨率讀取模塊11還從該存儲單元10中讀取出當前顯示畫面的分辨率,其可例如為800×600、1024×768或1600×1200像素等。該分辨率轉換模塊12,用于根據該分辨率讀取模塊11讀取的初始視窗分辨率及顯示畫面分辨率計算出該視窗分辨率相對該顯示畫面分辨率的比例,并根據該比例計算出該視窗中各元素符合該比例的位置與尺寸。如上所述,在本實施例中,在視窗開啟或顯示畫面分辨率變更時,該分辨率讀取模塊11從該存儲單元10中讀取出開啟視窗的初始分辨率以及當前顯示畫面的分辨率后,該分辨率轉換模塊12隨即計算該視窗在顯示畫面平面上水平軸X與垂直軸Y分辨率縮放轉換的比例,計算方式可為比例X=新水平軸分辨率/舊水平軸分辨率比例Y=新垂直軸分辨率/舊垂直軸分辨率此外,該分辨率轉換模塊12還從該存儲單元10中讀取出該視窗元素位置數據以及視窗元素尺寸數據,并根據該視窗元素位置數據以及視窗元素尺寸數據,計算出該視窗元素位置與尺寸根據上述分辨率縮放轉換比例應在該視窗中顯示的位置與尺寸,該視窗元素的位置與尺寸的計算方式可為水平軸x=x×比例X垂直軸y=y×比例Y寬w=w×比例X高h=y×比例Y該視窗生成模塊13,用于根據該分辨率轉換模塊12計算出的該視窗分辨率與該視窗中各元素的位置與尺寸生成符合當前顯示畫面分辨率的視窗。在本實施例中,該視窗包括主視窗以及子視窗,其中,該主視窗是指該視窗的整體輪廓部分,該子視窗則是指該視窗中設置圖標或文字等信息的輪廓部分。如上所述,當該分辨率轉換模塊12計算出的該視窗分辨率與該視窗中各元素的位置與尺寸有所改變時,為實現所開啟的該視窗分辨率與當前顯示畫面分辨率相同,達到視窗全屏幕化的目的,該視窗生成模塊13會將該視窗中包括圖標及/或文字信息等的位置根據分辨率進行等比例調整。該圖標生成模塊14,用于根據該視窗生成模塊13生成的主視窗分辨率,從該存儲單元10中檢索出符合的圖標數據并將該圖標數據處理至符合該視窗分辨率的尺寸。如上所述,當該分辨率轉換模塊12計算出的該視窗分辨率與該視窗中各元素的位置與尺寸有所改變,且該視窗生成模塊13將該視窗中包括圖標或文字信息等位置根據分辨率進行等比例調整后。該圖標生成模塊14隨即從該存儲單元10中檢索出該視窗包括圖標及/或文字信息等資料,并根據該視窗分辨率針對該圖標及/或文字信息等資料執行如放大縮小等的處理,使該圖標及/或文字信息等資料以適當的尺寸顯示。需特別說明的是,儲存在該存儲單元10中圖標的文件格式可以是便攜式網絡圖像文件(PortableNetworkGraphics;PNG)格式,以便在圖形放大縮小的過程中不會造成過分的失真。此外,該文字信息的處理,除可通過將固定字體直接縮放處理外,還可從另一字型庫(未標出)中讀取出符合分辨率調整比例的字號,與單純的將固定字體直接縮放處理相比較,不會有畫面失真的問題產生。圖2所示是本發明的視窗及其圖標設定方法通過上述本發明的視窗及其圖標設定系統1執行時的流程圖。在步驟S201中,在視窗開啟或顯示畫面分辨率變更時,令該分辨率讀取模塊11從該存儲單元10中讀取出該初始視窗分辨率。在本實施例中,設初始視窗分辨率為800×600像素。接著進行步驟S202。在步驟S202中,令該分辨率讀取模塊11從該存儲單元10中讀取出當前顯示畫面的分辨率。在本實施例中,設當前顯示畫面分辨率為1024×768像素。接著進行步驟S203。在步驟S203中,令該分辨率轉換模塊12計算在當前顯示畫面平面上該視窗的水平軸X與垂直軸Y的分辨率縮放轉換的比例。如上所述,其計算方式可為比例X=新水平軸分辨率/舊水平軸分辨率;比例Y=新垂直軸分辨率/舊垂直軸分辨率。則在本實施例中,可得比例X=1024/800=1.28;比例Y=768/600=1.28接著進行步驟S204。在步驟S204中,令該分辨率轉換模塊12從該存儲單元10中讀取該視窗元素位置數據以及視窗元素尺寸數據,并根據該視窗元素位置數據以及視窗元素尺寸數據計算出根據上述分辨率縮放轉換比例應在該視窗中顯示的位置與尺寸。在本實施例中,該視窗元素的位置與尺寸的計算方式可為水平軸x=x×比例X;垂直軸y=y×比例Y;寬w=w×比例X;高h=y×比例Y。如上所述,則該水平軸x、垂直軸y、寬w以及高均為1.28倍。接著進行步驟S205。在步驟S205中,令該視窗生成模塊13根據該計算后的視窗分辨率與視窗元素的位置與尺寸生成符合當前顯示畫面分辨率的視窗。如上所述,該視窗包括主視窗以及子視窗,其中,該主視窗是指該視窗的整體輪廓部分,該子視窗則是指該視窗中設置圖標或文字等信息的輪廓部分。當該分辨率轉換模塊12計算出的該視窗分辨率與該視窗中各元素的位置與尺寸有所改變時,為實現開啟的該視窗分辨率與當前顯示畫面分辨率相同,達到視窗全屏幕化的目的,該視窗生成模塊13會將該視窗中包括圖標及文字信息等位置根據分辨率進行等比例調整。這樣,在本實施例中,所生成的主視窗的分辨率符合1024×768像素。接著進行步驟S206。在步驟S206中,令該圖標生成模塊14根據該視窗生成模塊13生成的主視窗分辨率,從該存儲單元10中檢索出相符的圖標數據并將該圖標數據處理至符合該視窗分辨率的尺寸。如上所述,當該分辨率轉換模塊12計算出的該視窗分辨率與該視窗中各元素的位置與尺寸均比原始數據放大1.28倍,且該視窗生成模塊13還將該視窗中包括圖標或文字信息等位置根據分辨率進行等比例的調整后,該圖標生成模塊14隨即從該存儲單元10中檢索出該視窗包括圖標及文字信息等數據,并根據該視窗分辨率將該圖標及文字信息等數據放大1.28倍,使該圖標及文字信息等數據以適當的尺寸顯示。其中,該文字信息的處理是從該字型庫中讀取出符合分辨率調整比例的字號,如將6號字型改為8號字型。請參閱圖3A與圖3B,其是使用本發明的視窗及其圖標設定系統調整視窗分辨率,達到不同的顯示畫面分辨率下均可顯示符合該當前顯示畫面分辨率的視窗及其圖標及/或文字信息。其中,圖3A的分辨率是800×600,圖3B則是調整過后的分辨率1024×768。視窗中的圖標與文字信息的分辨率與字號均對應視窗分辨率而增加,因此可得到較佳的視覺效果。權利要求1.一種視窗及其圖標設定系統,其特征在于,該系統包括分辨率讀取模塊,在視窗開啟或顯示畫面分辨率變更時,從存儲單元中讀取出開啟視窗的初始分辨率以及當前顯示畫面的分辨率;分辨率轉換模塊,根據該分辨率讀取模塊所讀取的初始視窗分辨率與顯示畫面分辨率計算出該視窗分辨率相應于該顯示畫面分辨率的比例,并根據該比例計算出該視窗中各元素符合該比例的位置與尺寸;視窗生成模塊,根據該分辨率轉換模塊計算出的該視窗分辨率與該視窗中各元素的位置與尺寸生成符合當前顯示畫面分辨率的主視窗;以及圖標生成模塊,根據該視窗生成模塊生成的主視窗分辨率,從該數據庫中檢索出符合的圖標數據,并將該圖標數據處理成符合該視窗分辨率的尺寸。2.如權利要求1所述的系統,其特征在于,該存儲單元儲存有由初始視窗分辨率數據、初始視窗元素位置數據、初始視窗元素尺寸數據、顯示畫面分辨率數據、視窗縮放比例數據、計算后的視窗分辨率數據、計算后的視窗元素位置數據、計算后的視窗元素尺寸數據以及包括圖像與文字信息的圖標數據所組成群組中的一種。3.如權利要求1所述的系統,其特征在于,該分辨率轉換模塊計算該視窗分辨率相應于該顯示畫面分辨率的比例的方式是比例X=新水平軸分辨率/舊水平軸分辨率比例Y=新垂直軸分辨率/舊垂直軸分辨率。4.如權利要求1所述的系統,其特征在于,該分辨率轉換模塊計算該視窗元素的位置與尺寸的計算方式是水平軸x=x×比例X垂直軸y=y×比例Y寬w=w×比例X高h=y×比例Y。5.如權利要求1所述的系統,其特征在于,該視窗包括主視窗以及子視窗。6.如權利要求5所述的系統,其特征在于,該視窗中包括圖標及文字信息中的一種。7.如權利要求5所述的系統,其特征在于,該主視窗是指該視窗的整體輪廓部分,該子視窗則是指該視窗中設置圖標以及文字信息之一的輪廓部分。8.如權利要求1所述的系統,其特征在于,該存儲單元儲存的圖標的文件格式是便攜式網絡圖像文件格式。9.如權利要求6所述的系統,其特征在于,該文字信息的處理是將固定字體直接縮放處理。10.如權利要求6所述的系統,其特征在于,該文字信息的處理是從字型庫中讀取出符合分辨率調整比例的字號。11.一種視窗及其圖標設定方法,其特征在于,該方法包括令分辨率讀取模塊在視窗開啟或顯示畫面分辨率變更時,從存儲單元中讀取出所開啟視窗的初始分辨率以及當前顯示畫面的分辨率;令分辨率轉換模塊根據該分辨率讀取模塊讀取的初始視窗分辨率與顯示畫面分辨率計算出該視窗分辨率相應于該顯示畫面分辨率的比例,并根據該比例計算出該視窗中各元素符合該比例的位置與尺寸;令視窗生成模塊根據該分辨率轉換模塊計算出的該視窗分辨率與該視窗中各元素的位置與尺寸生成符合當前顯示畫面分辨率的視窗;以及令圖標生成模塊根據該視窗生成模塊生成的主視窗分辨率,從該數據庫中檢索出符合的圖標數據,并將該圖標數據處理成符合該視窗分辨率的尺寸。12.如權利要求11所述的方法,其特征在于,該存儲單元儲存有由初始視窗分辨率數據、初始視窗元素位置數據、初始視窗元素尺寸數據、顯示畫面分辨率數據、視窗縮放比例數據、計算后的視窗分辨率數據、計算后的視窗元素位置數據、計算后的視窗元素尺寸數據以及包括圖像與文字信息的圖標數據所組成的群組中的一種。13.如權利要求11所述的方法,其特征在于,該分辨率轉換模塊計算該視窗分辨率相應于該顯示畫面分辨率的比例的方式是比例X=新水平軸分辨率/舊水平軸分辨率比例Y=新垂直軸分辨率/舊垂直軸分辨率。14.如權利要求11所述的方法,其特征在于,該分辨率轉換模塊計算該視窗元素的位置與尺寸的方式是水平軸x=x×比例X垂直軸y=y×比例Y寬w=w×比例X高h=y×比例Y。15.如權利要求11所述的方法,其特征在于,該視窗包括主視窗以及子視窗。16.如權利要求15所述的方法,其特征在于,該視窗中包括圖標及文字信息中的一種。17.如權利要求15所述的方法,其特征在于,該主視窗是指該視窗的整體輪廓部分,該子視窗則是指該視窗中設置圖標以及文字信息之一的輪廓部分。18.如權利要求11所述的方法,其特征在于,該存儲單元儲存的圖標的文件格式是便攜式網絡圖像文件格式。19.如權利要求16所述的方法,其特征在于,該文字信息的處理是將固定字體直接縮放處理。20.如權利要求16所述的方法,其特征在于,該文字信息的處理是從字型庫中讀取出符合分辨率調整比例的字號。全文摘要一種視窗及其圖標設定系統及方法,該系統包括分辨率讀取模塊、分辨率轉換模塊、視窗生成模塊以及圖標生成模塊,本發明的視窗及其圖標設定系統及方法應用在視窗作業環境中,通過讀取視窗初始的分辨率以及當前顯示畫面的分辨率,計算該視窗初始的分辨率與當前顯示畫面的分辨率的比例,再根據該比例生成符合該顯示畫面分辨率的視窗,并對生成的該視窗中的圖標尺寸進行縮放;在當前顯示畫面的分辨率變更時,重新執行上述視窗與圖標的分辨率與尺寸設定;通過該視窗及其圖標設定系統及方法,可以生成最符合顯示畫面分辨率的視窗與圖標。文檔編號G06F3/00GK1746843SQ20041007425公開日2006年3月15日申請日期2004年9月8日優先權日2004年9月8日發明者邱全成,趙九英申請人:英業達股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影