專(zhuān)利名稱(chēng):一種計(jì)算機(jī)窗口設(shè)計(jì)方法
目前,世界上廣泛使用的計(jì)算機(jī)操作系統(tǒng)中,窗口是其基本的設(shè)計(jì)單元,例如在個(gè)人計(jì)算機(jī)操作系統(tǒng)市場(chǎng)份額占80%以上的WINDOWS操作系統(tǒng),就是直接以窗口命名的。
目前的窗口設(shè)計(jì)雖然已經(jīng)比較靈活和強(qiáng)大,但是還很不科學(xué)。很不完善。例如窗口不僅用來(lái)顯示窗口對(duì)象,如字處理軟件中的文本,繪圖軟件中的圖形,同時(shí)還用來(lái)大量的對(duì)象操作手段和狀態(tài)信息,如菜單欄,工具欄,滾動(dòng)欄,狀態(tài)欄等。
本發(fā)明通過(guò)對(duì)傳統(tǒng)的窗口進(jìn)行改進(jìn),從而使其設(shè)計(jì)更合理,使用更容易。
以下為本發(fā)明具體內(nèi)容一,窗口顯示在任務(wù)窗口中,一般只有一個(gè)唯一的窗口對(duì)象。例如在字處理任務(wù)窗口(如WORD97),窗口對(duì)象是文檔。窗口對(duì)象是窗口顯示的主體。
窗口顯示還包括可視的操作手段,例如菜單欄,工具欄,滾動(dòng)欄等。
窗口顯示還包括狀態(tài)信息,例如標(biāo)題欄,狀態(tài)欄,滾動(dòng)欄等。
在通過(guò)鼠標(biāo)或鍵盤(pán)對(duì)窗口進(jìn)行操作時(shí),一些操作過(guò)程需要可視的操作手段的參與,例如菜單欄,工具欄等,這在鼠標(biāo)的操作過(guò)程中表現(xiàn)的非常明顯,另外一些操作則是直接執(zhí)行的,例如傳統(tǒng)的CTRL快捷鍵操作,字符的輸入操作。在本發(fā)明中,操作手段主要是指可視的操作手段,例如菜單欄,工具欄,狀態(tài)欄,滾動(dòng)欄等。
根據(jù)是否正在對(duì)窗口進(jìn)行操作,將窗口顯示分為兩種狀態(tài),即不操作狀態(tài)和操作狀態(tài)。
在不操作狀態(tài)下,在窗口中只顯示窗口對(duì)象。
在操作狀態(tài)下,在窗口中顯示窗口對(duì)象,操作手段和狀態(tài)信息。實(shí)際上,窗口的顯示組成基本上都兼有操作手段和狀態(tài)信息兩種功能,只是它們各自的側(cè)重點(diǎn)不同,例如狀態(tài)欄的功能側(cè)重于顯示狀態(tài)信息,而工具欄側(cè)重于執(zhí)行命令操作。
本發(fā)明窗口顯示設(shè)計(jì)的目的,是為了在不操作狀態(tài)下,把注意力全部集中在窗口對(duì)象上,不受菜單欄,工具欄等操作手段和狀態(tài)信息的影響,增大窗口可視面積。
在本發(fā)明中,用戶可以根據(jù)自己的需要控制某一操作手段或狀態(tài)信息的顯示與隱藏。例如通過(guò)菜單操作選擇顯示工具欄后,工具欄就會(huì)一直顯示在窗口中。這樣,本發(fā)明窗口就提供了和傳統(tǒng)窗口顯示方式的兼容性??梢允鼓骋徊僮魇侄位驙顟B(tài)信息一直在窗口中顯示,這是傳統(tǒng)窗口顯示設(shè)計(jì)的標(biāo)準(zhǔn)顯示方式。二,窗口操作在本發(fā)明的窗口操作設(shè)計(jì)中,窗口的默認(rèn)顯示狀態(tài)就是不操作狀態(tài),只顯示窗口對(duì)象,隱藏所有操作手段和狀態(tài)信息。
在對(duì)窗口或窗口對(duì)象進(jìn)行操作時(shí),才根據(jù)需要進(jìn)入操作狀態(tài),才根據(jù)需要顯示操作手段,在完成操作后,進(jìn)入不操作狀態(tài),隱藏操作手段。
本發(fā)明在進(jìn)行窗口操作時(shí),既可以直接執(zhí)行某一操作,也可以通過(guò)進(jìn)入操作狀態(tài),顯示操作手段后,再進(jìn)行某一操作。(一),鼠標(biāo)操作為了保持兼容性,在窗口保留以前所有鼠標(biāo)操作。
將屏幕或窗口的每一邊分為長(zhǎng)度相等的3個(gè)區(qū)域,就產(chǎn)生3*4=12個(gè)區(qū)域。
每一個(gè)區(qū)域?qū)?yīng)一個(gè)操作手段,就可以對(duì)應(yīng)12個(gè)操作手段。
當(dāng)鼠標(biāo)移動(dòng)到桌面或窗口邊緣的某一區(qū)域,就進(jìn)入操作狀態(tài),顯示操作手段。
當(dāng)鼠標(biāo)離開(kāi)操作手段后,就進(jìn)入不操作狀態(tài),隱藏操作手段。
在顯示操作手段的狀態(tài)下,就可以使用鼠標(biāo),通過(guò)操作手段執(zhí)行各種相應(yīng)操作。
操作手段的具體設(shè)計(jì)應(yīng)根據(jù)具體窗口任務(wù)來(lái)進(jìn)行,對(duì)一些通用操作手段的顯示與操作可以作如下設(shè)計(jì)1,通用操作手段與區(qū)域的對(duì)應(yīng)關(guān)系1-1菜單欄, 1-2工具欄, 1-3標(biāo)題欄,2-2垂直滾動(dòng)欄。3-1,任務(wù)條, 3-2水平滾動(dòng)欄, 3-3狀態(tài)欄,2,通用操作手段的操作當(dāng)鼠標(biāo)移動(dòng)到窗口邊緣的某一區(qū)域,就進(jìn)入操作狀態(tài),顯示操作手段。
當(dāng)鼠標(biāo)離開(kāi)操作手段后,就進(jìn)入不操作狀態(tài),隱藏操作手段。
在顯示操作手段的狀態(tài)下,就可以使用鼠標(biāo),通過(guò)操作手段執(zhí)行各種相應(yīng)操作。
例如在不操作狀態(tài)下,隱藏菜單欄。如果要對(duì)菜單欄進(jìn)行操作,只要將鼠標(biāo)移動(dòng)到窗口邊緣的(1-1)區(qū)域,就顯示菜單欄,然后就可以執(zhí)行菜單欄的相應(yīng)操作,例如在菜單欄上單擊鼠標(biāo)左鍵,激活菜單欄。移動(dòng)鼠標(biāo)到某一菜單項(xiàng),單擊鼠標(biāo)左鍵,執(zhí)行相應(yīng)菜單操作。(二),鍵盤(pán)操作根據(jù)本發(fā)明窗口設(shè)計(jì)進(jìn)行相應(yīng)的改進(jìn)(三),鼠標(biāo)的滾動(dòng)欄設(shè)計(jì)在顯示水平滾動(dòng)欄的狀態(tài)下,可以進(jìn)行如下操作1,在滾動(dòng)欄左半部任何位置單擊左鍵,都會(huì)向左移動(dòng)一個(gè)窗口。在滾動(dòng)欄右半部任何位置單擊左鍵,都會(huì)向右移動(dòng)一個(gè)窗口。2,在滾動(dòng)欄左半部任何位置單擊右鍵,都會(huì)向左移動(dòng)一列。在滾動(dòng)欄右半部任何位置單擊右鍵,都會(huì)向右移動(dòng)一列。3,在滾動(dòng)欄左半部任何位置按下左鍵過(guò)1秒后,就會(huì)勻速向左逐屏移動(dòng)。在滾動(dòng)欄右半部任何位置按下左鍵過(guò)1秒后,就會(huì)勻速向右逐屏移動(dòng)。放開(kāi)左鍵,停止移動(dòng)。(按下左鍵不放,通過(guò)單擊右鍵,可以幾種在預(yù)設(shè)移動(dòng)速度之間循環(huán)切換)4,在滾動(dòng)欄左半部任何位置按下右鍵過(guò)1秒后,就會(huì)勻速向左逐列移動(dòng)。在滾動(dòng)欄右半部任何位置按下右鍵過(guò)1秒后,就會(huì)勻速向右逐列移動(dòng)。放開(kāi)右鍵,停止移動(dòng)。(按下右鍵不放,通過(guò)單擊左鍵,可以在幾種預(yù)設(shè)移動(dòng)速度之間循環(huán)切換)5,在滾動(dòng)欄任何位置按下左鍵移動(dòng)后,鼠標(biāo)就自動(dòng)定位在滾動(dòng)塊上,向左或向右移動(dòng)鼠標(biāo),就可以實(shí)現(xiàn)滾動(dòng)塊在滾動(dòng)欄中的水平定位。放開(kāi)左鍵,停止移動(dòng)。6,在滾動(dòng)欄任何位置按下右鍵,向左或向右移動(dòng)后,當(dāng)前的窗口窗口顯示就會(huì)和鼠標(biāo)指針一起,實(shí)現(xiàn)等距離移動(dòng)。放開(kāi)右鍵,停止移動(dòng)。
在顯示垂直滾動(dòng)欄的狀態(tài)下,可以進(jìn)行如下操作1,在滾動(dòng)欄上半部任何位置單擊左鍵,都會(huì)向上移動(dòng)一個(gè)窗口。在滾動(dòng)欄下半部任何位置單擊左鍵,都會(huì)向下移動(dòng)一個(gè)窗口。2,在滾動(dòng)欄上半部任何位置單擊右鍵,都會(huì)向上移動(dòng)一行。在滾動(dòng)欄下半部任何位置單擊右鍵,都會(huì)向下移動(dòng)一行。3,在滾動(dòng)欄上半部任何位置按下左鍵過(guò)1秒后,就會(huì)勻速向上逐屏移動(dòng)。在滾動(dòng)欄下半部任何位置按下左鍵過(guò)1秒后,就會(huì)勻速向下逐屏移動(dòng)。放開(kāi)左鍵,停止移動(dòng)。(按下左鍵不放,通過(guò)單擊右鍵,可以在幾種預(yù)設(shè)移動(dòng)速度之間循環(huán)切換)4,在滾動(dòng)欄上半部任何位置按下右鍵過(guò)1秒后,就會(huì)勻速向上逐行移動(dòng)。在滾動(dòng)欄下半部任何位置按下右鍵過(guò)1秒后,就會(huì)勻速向下逐行移動(dòng)。放開(kāi)右鍵,停止移動(dòng)。(按下右鍵不放,通過(guò)單擊左鍵,可以在幾種預(yù)設(shè)移動(dòng)速度之間循環(huán)切換)5,在滾動(dòng)欄任何位置按下左鍵移動(dòng)后,鼠標(biāo)就自動(dòng)定位在滾動(dòng)塊上,向上或向下移動(dòng)鼠標(biāo),就可以實(shí)現(xiàn)滾動(dòng)塊在滾動(dòng)欄中的垂直定位。放開(kāi)左鍵,停止移動(dòng)。6,在滾動(dòng)欄任何位置按下右鍵,向上或向下移動(dòng)后,當(dāng)前的窗口窗口顯示就會(huì)和鼠標(biāo)指針一起,實(shí)現(xiàn)等距離移動(dòng)。放開(kāi)右鍵,停止移動(dòng)。
本發(fā)明可用于各種計(jì)算機(jī)操作系統(tǒng)和應(yīng)用軟件的設(shè)計(jì)。
權(quán)利要求
1,本發(fā)明涉及一種計(jì)算機(jī)窗口設(shè)計(jì)方法,其主要特征在于通過(guò)改進(jìn)窗口的顯示和操作,使窗口的設(shè)計(jì)更合理,使用更簡(jiǎn)單。
2,如權(quán)利要求(1)所述的一種計(jì)算機(jī)窗口設(shè)計(jì)方法,其主要特征在于根據(jù)是否正在對(duì)窗口進(jìn)行操作,將窗口顯示分為兩種狀態(tài),即不操作狀態(tài)和操作狀態(tài)。在不操作狀態(tài)下,在窗口中只顯示窗口對(duì)象。在操作狀態(tài)下,在窗口中顯示窗口對(duì)象,操作手段和狀態(tài)信息。用戶也可以根據(jù)自己的需要控制某一操作手段或狀態(tài)信息的顯示與隱藏。
3,如權(quán)利要求(1)所述的一種計(jì)算機(jī)窗口設(shè)計(jì)方法,其主要特征在于對(duì)窗口或?qū)ο筮M(jìn)行操作時(shí),才顯示各種可視的操作手段。在執(zhí)行完操作以后,隱藏操作手段。本發(fā)明在進(jìn)行窗口操作時(shí),既可以直接執(zhí)行某一操作,也可以通過(guò)進(jìn)入操作狀態(tài),顯示操作手段后,再進(jìn)行某一操作。
4,如權(quán)利要求(1)所述的一種計(jì)算機(jī)窗口設(shè)計(jì)方法,其主要特征在于將屏幕或窗口的每一邊分為長(zhǎng)度相等的3個(gè)區(qū)域,就產(chǎn)生3*4=12個(gè)區(qū)域。每一個(gè)區(qū)域?qū)?yīng)一個(gè)操作手段,就可以對(duì)應(yīng)12個(gè)操作手段。當(dāng)鼠標(biāo)移動(dòng)到桌面或窗口邊緣的某一區(qū)域,就進(jìn)入操作狀態(tài),顯示操作手段。當(dāng)鼠標(biāo)離開(kāi)操作手段后,就進(jìn)入不操作狀態(tài),隱藏操作手段。在顯示操作手段的狀態(tài)下,就可以使用鼠標(biāo),通過(guò)操作手段執(zhí)行各種相應(yīng)操作。操作手段的具體設(shè)計(jì)應(yīng)根據(jù)具體窗口任務(wù)來(lái)進(jìn)行,對(duì)一些通用操作手段與區(qū)域的對(duì)應(yīng)關(guān)系作如下設(shè)計(jì)1-1菜單欄, 1-2工具欄, 1-3標(biāo)題欄,2-2垂直滾動(dòng)欄。3-1,任務(wù)條, 3-2水平滾動(dòng)欄, 3-3狀態(tài)欄,當(dāng)鼠標(biāo)移動(dòng)到窗口邊緣的某一區(qū)域,就進(jìn)入操作狀態(tài),顯示操作手段。當(dāng)鼠標(biāo)離開(kāi)操作手段后,就進(jìn)入不操作狀態(tài),隱藏操作手段。在顯示操作手段的狀態(tài)下,就可以使用鼠標(biāo),通過(guò)操作手段執(zhí)行各種相應(yīng)操作。
5,如權(quán)利要求(1)所述的一種計(jì)算機(jī)窗口設(shè)計(jì)方法,其主要特征在于滾動(dòng)欄的鼠標(biāo)操作設(shè)計(jì)。在顯示水平滾動(dòng)欄的狀態(tài)下,可以進(jìn)行如下操作〈1〉在滾動(dòng)欄左半部任何位置單擊左鍵,都會(huì)向左移動(dòng)一個(gè)窗口。在滾動(dòng)欄右半部任何位置單擊左鍵,都會(huì)向右移動(dòng)一個(gè)窗口?!?〉在滾動(dòng)欄左半部任何位置單擊右鍵,都會(huì)向左移動(dòng)一列。在滾動(dòng)欄右半部任何位置單擊右鍵,都會(huì)向右移動(dòng)一列。<3〉在滾動(dòng)欄左半部任何位置按下左鍵過(guò)1秒后,就會(huì)勻速向左逐屏移動(dòng)。在滾動(dòng)欄右半部任何位置按下左鍵過(guò)1秒后,就會(huì)勻速向右逐屏移動(dòng)。放開(kāi)左鍵,停止移動(dòng)。(按下左鍵不放,通過(guò)單擊右鍵,可以幾種在預(yù)設(shè)移動(dòng)速度之間循環(huán)切換)<4〉在滾動(dòng)欄左半部任何位置按下右鍵過(guò)1秒后,就會(huì)勻速向左逐列移動(dòng)。在滾動(dòng)欄右半部任何位置按下右鍵過(guò)1秒后,就會(huì)勻速向右逐列移動(dòng)。放開(kāi)右鍵,停止移動(dòng)。(按下右鍵不放,通過(guò)單擊左鍵,可以在幾種預(yù)設(shè)移動(dòng)速度之間循環(huán)切換)<5〉滾動(dòng)欄任何位置按下左鍵移動(dòng)后,鼠標(biāo)就自動(dòng)定位在滾動(dòng)塊上,向左或向右移動(dòng)鼠標(biāo),就可以實(shí)現(xiàn)滾動(dòng)塊在滾動(dòng)欄中的水平定位。放開(kāi)左鍵,停止移動(dòng)。<6〉滾動(dòng)欄任何位置按下右鍵,向左或向右移動(dòng)后,當(dāng)前的窗口窗口顯示就會(huì)和鼠標(biāo)指針一起,實(shí)現(xiàn)等距離移動(dòng)。放開(kāi)右鍵,停止移動(dòng)。在顯示垂直滾動(dòng)欄的狀態(tài)下,可以執(zhí)行與水平滾動(dòng)欄類(lèi)似的相應(yīng)操作。
全文摘要
本發(fā)明主要通過(guò)改變窗口的顯示和操作,使窗口的設(shè)計(jì)更加科學(xué),使用更加簡(jiǎn)單。
文檔編號(hào)G06F17/00GK1186278SQ98100050
公開(kāi)日1998年7月1日 申請(qǐng)日期1998年1月20日 優(yōu)先權(quán)日1998年1月20日
發(fā)明者魏新成 申請(qǐng)人:魏新成