亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

窗口布局動態(tài)調(diào)整系統(tǒng)及方法

文檔序號:8339284閱讀:432來源:國知局
窗口布局動態(tài)調(diào)整系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及用戶界面的技術(shù),尤其涉及窗口或頁面顯示的技術(shù)。
【背景技術(shù)】
[0002] 現(xiàn)在,無論是地鐵、醫(yī)院或是商場等公共場所,都會設(shè)立多個自助終端機(jī)或是大屏 幕通告欄,以方便人們獲取服務(wù)信息等。例如地鐵里自助終端機(jī)方便旅客繳納地鐵卡費或 出行線路查詢或城市景點介紹,大型商場提供iPad給用戶查看商場布局及各種優(yōu)惠促銷 活動等。人們使用上述系統(tǒng)時,打開多個窗口以瀏覽詳盡的信息。用戶更希望通過一個整 合的界面查看多個窗口的信息,而不是打開多個窗口并多次切換窗口查看。
[0003] 目前,各種應(yīng)用程序通過以下兩種不同方式實現(xiàn)多個窗口或頁面的顯示:1)點選 菜單列表的菜單選項或是索引標(biāo)簽的標(biāo)簽選項,在一個顯示區(qū)中切換顯示每個選項對應(yīng)的 窗口;2)點擊縮略圖按鈕,在一個顯示區(qū)顯示平均縮小一定比例后的所有窗口。第一種方 法用戶可以靈活點擊不同的菜單選項切換顯示對應(yīng)窗口,但無法同時顯示多個窗口;第二 種方法用戶可以同時顯示所有窗口,但是用戶無法靈活選擇要顯示的窗口,且當(dāng)窗口數(shù)目 過多時,平均縮小后的每個窗口不便用戶查看。

【發(fā)明內(nèi)容】

[0004] 鑒于上述內(nèi)容,有必要提供一種窗口布局動態(tài)調(diào)整系統(tǒng)及方法,可以同時顯示多 個窗口,且用戶可以選擇顯示的窗口及調(diào)整窗口的布局,方便用戶同時查看不同窗口的內(nèi) 容。
[0005] 所述的窗口布局動態(tài)調(diào)整系統(tǒng)包括:切分模塊,用于將主窗口切分為顯示區(qū)和浮 動區(qū),并根據(jù)用戶選取的布局樣式將顯示區(qū)切分為多個顯示欄且每個顯示欄顯示有限數(shù)目 的窗口,該浮動區(qū)分為上下兩個區(qū)域分別顯示布局樣式和菜單列表,該布局樣式為nXm的 形式,m指顯示欄的個數(shù),η為每個顯示欄中窗口總數(shù)的上限值;判定模塊,用于判定用戶 是拖動菜單項至顯示欄中還是拖動顯示欄中的窗口至菜單列表;排序模塊,用于當(dāng)拖動菜 單項至顯示欄且該顯示欄中已有窗口數(shù)未達(dá)到上限值時,比較該顯示欄內(nèi)已有窗口的起始 坐標(biāo)和該菜單項的圖標(biāo)的起始坐標(biāo)并升序排序,該排序順序為該顯示欄中已有窗口和該菜 單項的窗口的行號;該排序模塊還用于,當(dāng)拖動顯示欄中的窗口至菜單列表且該顯示欄內(nèi) 剩余窗口總數(shù)大于零時,比較該顯示欄內(nèi)除被拖動窗口之外剩余窗口的起始坐標(biāo)并升序排 序,該排序順序為該顯示欄內(nèi)剩余窗口的行號;計算模塊,用于根據(jù)排序結(jié)果以及顯示欄中 窗口總數(shù),計算顯示欄中各窗口的新的大小和起始坐標(biāo);調(diào)整模塊,用于當(dāng)拖動菜單項至顯 示欄,打開該菜單項的窗口,根據(jù)上述計算結(jié)果,調(diào)整該顯示欄中已有窗口和菜單項的窗口 的大小和顯示位置;該調(diào)整模塊還用于,當(dāng)拖動顯示欄中的窗口至菜單列表,關(guān)閉該拖動的 窗口,根據(jù)上述計算結(jié)果,調(diào)整該顯示欄中剩余窗口的大小和顯示位置。
[0006] 所述的窗口布局動態(tài)調(diào)整方法包括:(a)將主窗口切分為顯示區(qū)和浮動區(qū),并根 據(jù)用戶選取的布局樣式將顯示區(qū)切分為多個顯示欄且每個顯示欄顯示有限數(shù)目的窗口,該 浮動區(qū)分為上下兩個區(qū)域分別顯示布局樣式和菜單列表,該布局樣式為nXm的形式,m指 顯示欄的個數(shù),η為每個顯示欄中窗口總數(shù)的上限值;(b)判定用戶是拖動菜單項至顯示欄 中還是拖動顯示欄中的窗口至菜單列表;(c)當(dāng)拖動菜單項至顯示欄且該顯示欄中已有窗 口數(shù)未達(dá)到上限值時,比較該顯示欄內(nèi)已有窗口的起始坐標(biāo)和該菜單項的圖標(biāo)的起始坐標(biāo) 并升序排序,該排序順序為該顯示欄中已有窗口和該菜單項的窗口的行號;(d)當(dāng)拖動顯 示欄中的窗口至菜單列表且該顯示欄內(nèi)剩余窗口總數(shù)大于零時,比較該顯示欄內(nèi)除被拖動 窗口之外剩余窗口的起始坐標(biāo)并升序排序,該排序順序為該顯不欄內(nèi)剩余窗口的行號;(e) 根據(jù)排序結(jié)果以及顯示欄中窗口總數(shù),計算顯示欄中各窗口的新的大小和起始坐標(biāo);(f) 當(dāng)拖動菜單項至顯示欄,打開該菜單項的窗口,根據(jù)上述計算結(jié)果,調(diào)整該顯示欄中已有窗 口和菜單項的窗口的大小和顯示位置;(g)當(dāng)拖動顯示欄中的窗口至菜單列表,關(guān)閉該拖 動的窗口,根據(jù)上述計算結(jié)果,調(diào)整該顯示欄中剩余窗口的大小和顯示位置。
[0007] 相比現(xiàn)有技術(shù),本發(fā)明窗口布局動態(tài)調(diào)整系統(tǒng)可以由用戶自由決定需要顯示的窗 口,并調(diào)整多個窗口的布局以適合用戶個人查看,無需用戶通過不停點選菜單選項在多個 窗口之間切換顯示。
【附圖說明】
[0008] 圖1是本發(fā)明窗口布局動態(tài)調(diào)整系統(tǒng)較佳實施例的運行環(huán)境圖。
[0009] 圖2是本發(fā)明窗口布局動態(tài)調(diào)整方法較佳實施例的方法流程圖。
[0010] 圖3是不同布局樣式之間切換的方法流程圖。
[0011] 圖4-A、圖4-B分別是布局樣式為2X2、2X3時,顯示區(qū)的切分示意圖。
[0012] 圖5-A至5-F是布局樣式為3X3,用戶拖動菜單項至顯示欄與拖動窗口至菜單列 表時顯示欄中的窗口增加、替換、移除的示意圖。
[0013] 圖6-A、6-B是用戶將布局樣式由3X3切換至2X3的示意圖。
[0014] 主要元件符號說明
[0015]
【主權(quán)項】
1. 一種窗口布局動態(tài)調(diào)整方法,其特征在于,該方法包括: 切分步驟:將主窗口切分為顯示區(qū)和浮動區(qū),并根據(jù)用戶選取的布局樣式將顯示區(qū)切 分為多個顯示欄且每個顯示欄顯示有限數(shù)目的窗口,該浮動區(qū)分為上下兩個區(qū)域分別顯示 布局樣式和菜單列表,該布局樣式為nXm的形式,m指顯不欄的個數(shù),η為每個顯不欄中窗 口總數(shù)的上限值; 判定步驟:判定用戶是拖動菜單項至顯示欄中還是拖動顯示欄中的窗口至菜單列表; 排序步驟一:當(dāng)拖動菜單項至顯示欄且該顯示欄中已有窗口數(shù)未達(dá)到上限值時,比較 該顯示欄內(nèi)已有窗口的起始坐標(biāo)和該菜單項的圖標(biāo)的起始坐標(biāo)并升序排序,該排序順序為 該顯示欄中已有窗口和該菜單項的窗口的行號; 排序步驟二:當(dāng)拖動顯示欄中的窗口至菜單列表且該顯示欄內(nèi)剩余窗口總數(shù)大于零 時,比較該顯示欄內(nèi)除被拖動窗口之外剩余窗口的起始坐標(biāo)并升序排序,該排序順序為該 顯示欄內(nèi)剩余窗口的行號; 計算步驟:根據(jù)排序結(jié)果以及顯示欄中窗口總數(shù),計算顯示欄中各窗口的新的大小和 起始坐標(biāo); 調(diào)整步驟一:當(dāng)拖動菜單項至顯示欄,打開該菜單項的窗口,根據(jù)上述計算結(jié)果,調(diào)整 該顯示欄中已有窗口和菜單項的窗口的大小和顯示位置; 調(diào)整步驟二:當(dāng)拖動顯示欄中的窗口至菜單列表,關(guān)閉該拖動的窗口,根據(jù)上述計算結(jié) 果,調(diào)整該顯示欄中剩余窗口的大小和顯示位置。
2. 如權(quán)利要求1所述的窗口布局動態(tài)調(diào)整方法,其特征在于,該切分步驟包括以下步 驟: 將主窗口的橫軸以a:b的比例切分為顯示區(qū)和浮動區(qū),以橫軸從左至右方向為X 軸正向,縱軸從上到下方向為Y軸正向,則該顯示區(qū)的起始坐標(biāo)(X1J1)為(〇,〇),長度 寬度W1=W,浮動區(qū)的起始坐標(biāo)為(^rL, 長度為一^寬度為W,其 a + b E + b ", ' E + ο 中,L、W分別為主窗口的長寬,a、b是大于零的自然數(shù); 根據(jù)用戶選取的布局樣式,將顯示區(qū)的橫軸m等分為m個顯示欄且每個顯示欄中顯示 的窗口總數(shù)的上限值為η個,顯示欄從左至右的順序為每個顯示欄的列號,每個顯示欄的 長度I2=QiiX β)ηι,寬度W2=W1I α,起始坐標(biāo)的X軸分量x2=cP+(C-I) 12, Y軸分量y2=a, 其中,c為顯示欄的列號,a為每個顯示欄與主窗口上下邊界間隔的距離,β為各顯示欄間 隔的距離。
3. 如權(quán)利要求2所述的窗口布局動態(tài)調(diào)整方法,其特征在于,該計算步驟通過以下步 驟計算顯示欄中各窗口的新的大小和起始坐標(biāo): 新的長度; 新的寬度W3=S-_____________________,其中,k為該顯示欄中窗口總數(shù),ω為顯示欄中各窗口之 k 間間隔的距離; 新的起始坐標(biāo)的X軸分量X3=X2; 新的起始坐標(biāo)的Y軸分量y, 一C·^· (r -1) + 〇Χι· -1) + y,,其中,r為窗口的行 k 1 ~ 號; 當(dāng)拖動菜單項至顯示欄時,該顯示欄中的窗口總數(shù)k為該顯示欄中已有窗口和該拖動 的菜單項的窗口的總
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1