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

Gui應用程序開發(fā)支持裝置、gui顯示裝置、方法和計算機程序的制作方法

文檔序號:6402258閱讀:355來源:國知局
專利名稱:Gui應用程序開發(fā)支持裝置、gui顯示裝置、方法和計算機程序的制作方法
技術領域
本發(fā)明涉及一種GUI應用程序開發(fā)支持裝置、GUI顯示裝置、方法和計算機程序。更具體地講,本發(fā)明涉及用來通過實現(xiàn)在圖形用戶界面(GUI)中所顯示的光標的動畫顯示,改善視覺效果并可能使得光標位置和光標移動更直觀顯示的一種GUI應用程序開發(fā)支持裝置、GUI顯示裝置、方法和計算機程序。
背景技術
諸如CRT和LCD的顯示器用作PC、通信終端和各種信息設備的數(shù)據(jù)顯示接口或者數(shù)據(jù)用戶輸入/輸出接口。對于這樣的顯示器,將為其設置適合信息設備使用的功能的屏幕圖像,按例如圖形用戶界面(GUI)來顯示。例如,將諸如輸入按鈕排列、用于數(shù)據(jù)輸入字段的設置、當按下按鈕時將要實現(xiàn)的處理的各種功能設置為GUI。作為開發(fā)用于設置這樣的用戶界面屏幕的設計和功能的應用程序的編程語言,由太陽微系統(tǒng)公司發(fā)布的Java,得到廣泛使用。
用Java編寫的程序被轉(zhuǎn)換為與計算機/平臺無關的Java可執(zhí)行文件格式的字節(jié)代碼,由Java虛擬機(Java VM)讀取,并轉(zhuǎn)換為(解釋為)機器語言并在各種裝置上運行。
在Java中,為了在短時間內(nèi)創(chuàng)建應用程序軟件,事先準備好了不要求重新編譯的軟件組件,并通過組合那些組件來創(chuàng)建程序。在Java中,構建了用于使這些組件可復用(Java Bean)的技術。
用例如在顯示器上將要顯示的諸如窗口、按鈕、列表、復合框、文本輸入字段等各種組件為單元設置組件。對于這些組件,定義了作為諸如例如按鈕形狀、位置信息等屬性信息的“特性”,作為因為組件動作結果的處理的“方法”,以及更進一步地作為用于當諸如數(shù)據(jù)到達、中斷發(fā)生、特性變化、方法調(diào)用等的有關組件動作發(fā)生時,將所述事件通知給另一個組件的功能的“事件”。這些“特性”、“方法”和“事件”被當作Java Bean中組件的元素。
在Java中最小的可執(zhí)行程序單元稱作為“類”,而Java程序由一個或者多個類構成。類具有作為數(shù)據(jù)的變量和作為行動的方法。經(jīng)過諸如因特網(wǎng)或者LAN發(fā)送和存儲設置為類的這種程序組件到PC或者信息設備是可能的,并且在其中存儲類文件的所述裝置的一方,與平臺無關的Java虛擬機能夠運行在所述類文件中保存的程序。
作為GUI的關鍵元素,有光標和指針。光標或者指針基于來自例如作為用戶輸入設備的鼠標、鍵盤、遙控的箭頭鍵等的輸入信息移動,并且指示有效的輸入位置信息。在下面的描述中,光標將當作包含包括光標和指針概念的術語。在傳統(tǒng)的設備中光標位置的顯示通常由表示光標的條、高亮指定區(qū)域、使圖標閃爍等來實現(xiàn)。
在傳統(tǒng)設備中的光標顯示處理,具有以下結構設置存儲與所述光標對應的顯示圖像數(shù)據(jù)的文件,并且執(zhí)行為所述文件定義的諸如重復的閃爍圖案或者指定的圖像數(shù)據(jù)顯示的顯示模式。然而,這樣的光標圖像大多數(shù)是和特定圖像數(shù)據(jù)相聯(lián)系的,并且是固定的,與光標的狀態(tài)無關。因此,問題在于用戶區(qū)分例如光標是否是靜止或者移動之間的差別是困難的。
此外,能夠?qū)⒏鞣N信息應用認為是其中可以實現(xiàn)GUI的設備,但是這些設備中幾乎沒有象PC的鼠標那樣能夠執(zhí)行用于在所有方向上自由移動光標的指令的輸入裝置。并且,它們中的多數(shù)只能通過在遙控中使用的例如上、下、左和右四個方向的移動指令鍵和回車鍵的組合來實現(xiàn)光標的移動控制。
當實現(xiàn)基于如此簡單的輸入設備的光標移動指令時,光標的移動不一定用相對光標移動的目的地的線性方法來實現(xiàn),由用戶操作引起的光標移動和用戶的視線移動不匹配,并且將會出現(xiàn)看不到光標移動等的問題。

發(fā)明內(nèi)容
鑒于上面的問題做出本發(fā)明,并且使得它的目的在于提供GUI應用程序開發(fā)支持裝置、GUI顯示裝置、方法和使得它成為可能的計算機程序,當光標(聚焦)放置在每個組件上,例如,在按鈕、數(shù)據(jù)輸入字段、復合框、列表等時,即,放置在圖形用戶界面中或者相對在每個組件之間的光標(聚焦)移動,來執(zhí)行與它的狀態(tài)對應的動畫表示,以致用戶能夠容易地識別出光標位置,并且,此外,以致甚至當光標移動時,用戶能夠容易地識別出它的移動路徑。
本發(fā)明的第一個方面是支持具有光標顯示信息的有關圖形用戶界面(GUI)的GUI應用程序開發(fā)的GUI應用程序開發(fā)支持裝置,所述GUI應用程序開發(fā)支持裝置,其特征在于其包括圖形表示程序文件,其存儲有關光標或者其上放置所述光標的組件的圖形表示的程序;圖像存儲部分,其存儲能夠根據(jù)如上所述的圖形表示程序文件的執(zhí)行而讀取的動畫圖像數(shù)據(jù);以及編輯處理部分,其執(zhí)行以下處理關聯(lián)在根據(jù)所述光標或者位于放置所述光標處的組件的狀態(tài)執(zhí)行如上所述圖形表示程序時所讀取的圖像數(shù)據(jù)。
而且,本發(fā)明GUI應用程序開發(fā)支持裝置的一個實施例特征在于如上所述的編輯處理部分具有以下結構相對于處于光標放置其上的狀態(tài)中的聚焦狀態(tài)組件,執(zhí)行關聯(lián)帶有表示光標能夠移動的方向的方向信息的動畫的處理。
而且,本發(fā)明GUI應用程序開發(fā)支持裝置的一個實施例特征在于如上所述編輯處理部分具有以下結構能夠與如上所述的光標放置到組件上的聚焦狀態(tài)和如上所述光標在組件之間移動的光標移動狀態(tài)中的每一個狀態(tài)相關聯(lián)地設置不同的讀取圖像數(shù)據(jù)。
而且,本發(fā)明GUI應用程序開發(fā)支持裝置的一個實施例特征在于如上所述的編輯處理部分具有以下結構能夠與如上所述的光標或者位于放置光標處的組件的狀態(tài)中的每一個狀態(tài)相關聯(lián)地設置不同的讀取圖像數(shù)據(jù)。
而且,本發(fā)明GUI應用程序開發(fā)支持裝置的一個實施例特征在于如上所述的編輯處理部分具有以下結構通過組合與組件相對應的邏輯組件和包括如上所述的圖形表示程序文件的圖形表示組件來生成GUI組件,并如上所述的編輯處理部分具有以下結構如上所述的編輯處理部分生成根據(jù)光標或組件狀態(tài)的圖像數(shù)據(jù)和如上所述的圖形表示組件相關聯(lián)的GUI組件。
而且,本發(fā)明的第二方面是在顯示器上執(zhí)行光標或者在其上放置光標的GUI組件的動畫表示的GUI顯示裝置,所述GUI顯示裝置特征在于其包括聚焦導航器,其由搜索引擎根據(jù)光標移動指令輸入信息執(zhí)行搜索處理,并確定光標移動目的地;聚焦管理器,其按照由如上所述的聚焦導航器所確定的光標移動目的地指令信息執(zhí)行光標的移動處理;以及聚焦對象,其按照所述光標或者與由如上所述的聚焦管理器執(zhí)行的光標移動同時發(fā)生的其上放置光標的GUI組件的狀態(tài)來執(zhí)行動畫顯示處理。
而且,本發(fā)明的GUI顯示裝置的一個實施例特征在于組成如上所述的動畫的圖像包括具有表示光標能夠移動的方向的方向信息的圖像,并且特征在于如上所述的聚焦對象具有以下結構相對于聚焦狀態(tài)的組件,所述聚焦對象基于如上所述的帶有方向信息的圖像來執(zhí)行動畫顯示處理。
而且,本發(fā)明的GUI顯示裝置的一個實施例特征在于如上所述的聚焦對象具有以下結構它執(zhí)行由在組件上放置光標的聚焦狀態(tài)和光標在組件之間移動的光標移動狀態(tài)兩者之間不同的圖像所組成的動畫顯示處理。
而且,本發(fā)明的第三方面是GUI應用程序生成方法,其產(chǎn)生帶有有關圖形用戶界面(GUI)的光標顯示信息GUI應用程序,所述GUI應用程序生成方法特征在于其包括圖形表示組件選擇步驟,用于選擇性地從存儲與光標或者光標放置其上的組件的圖形表示有關的程序的圖形表示程序文件存儲部分中抽取圖形表示組件;以及編輯處理步驟,用于與在如上所述的圖形表示組件選擇步驟中所選擇的圖形表示組件相關聯(lián)地,設置對應所述光標或者所述光標放置其上的組件的狀態(tài)的圖像數(shù)據(jù)。
而且,本發(fā)明的GUI應用程序生成方法的一個實施例特征在于,如上所述的編輯步驟包括以下步驟對于處于其上放置光標的狀態(tài)中的聚焦狀態(tài)組件,執(zhí)行關聯(lián)帶有表示所述光標能夠移動的方向的方向信息的動畫的處理。
而且,本發(fā)明的GUI應用程序生成方法的一個實施例特征在于,如上所述的編輯步驟包括以下步驟與如上所述的光標放置在組件之上的聚焦狀態(tài)和上述光標在組件之間移動的光標移動狀態(tài)中的每一個狀態(tài)相關聯(lián)地,設置不同的讀取圖像數(shù)據(jù)。
而且,本發(fā)明的GUI應用程序生成方法的一個實施例特征在于,如上所述的編輯步驟包括以下步驟與如上所述的光標或者在其上放置光標的組件的狀態(tài)中的每一個狀態(tài)相關聯(lián)地,設置不同的讀取圖像數(shù)據(jù)。
而且,本發(fā)明的GUI應用程序生成方法的一個實施例特征在于,如上所述的編輯步驟包括通過組合與組件相對應的邏輯組件和包括如上所述的圖形表示程序文件的圖形表示組件來生成GUI組件的步驟,以及生成其中對應于所述光標或所述組件的狀態(tài)的圖像數(shù)據(jù)和如上所述的圖形表示組件相關聯(lián)的GUI組件的步驟。
而且,本發(fā)明的第四方面是在顯示器上執(zhí)行光標或者在其上放置所述光標的GUI組件的動畫表示的動畫顯示處理方法,所述動畫顯示處理方法特征在于其包括由搜索引擎根據(jù)光標移動指令輸入信息執(zhí)行搜索處理,并確定光標移動目的地的步驟;按照所確定的光標移動目的地指令信息執(zhí)行所述光標的移動處理的步驟;以及動畫顯示步驟,用于按照與光標移動同時發(fā)生的所述光標或者其上放置光標的GUI組件的狀態(tài)執(zhí)行動畫顯示處理。
而且,本發(fā)明的動畫顯示處理方法的一個實施例特征在于組成如上所述的動畫的圖像包括具有表示光標能夠移動的方向的方向信息的圖像,并且特征在于如上所述的動畫顯示步驟,基于如上所述的帶有方向信息的圖像,對聚焦狀態(tài)的組件執(zhí)行動畫顯示處理。
而且,本發(fā)明的動畫顯示處理方法的一個實施例特征在于如上所述的動畫顯示步驟執(zhí)行由在所述光標放置在組件上時的聚焦狀態(tài)和所述光標在組件之間移動的光標移動狀態(tài)之間不同的圖像組成的動畫顯示處理。
而且,本發(fā)明的第五方面是,執(zhí)行帶有有關圖形用戶界面(GUI)的光標顯示信息的GUI應用程序生成處理的計算機程序,所述計算機程序特征在于其包括圖形表示組件選擇步驟,用于選擇性地從存儲與光標或者光標放置其上的組件的圖形表示有關的程序的圖形表示程序文件存儲部分中抽取圖形表示組件;以及編輯處理步驟,用于與在如上所述的圖形表示組件選擇步驟中所選擇的圖形表示組件相關聯(lián)地,設置對應所述光標或者所述光標放置其上的組件的狀態(tài)的圖像數(shù)據(jù)。
而且,本發(fā)明的第六方面是,在顯示器上執(zhí)行光標或者在其上放置所述光標的GUI組件的動畫表示的動畫顯示處理的計算機程序,所述計算機程序特征在于其包括由搜索引擎根據(jù)光標移動指令輸入信息執(zhí)行搜索處理,并確定光標移動目的地的步驟;按照所確定的光標移動目的地指令信息執(zhí)行所述光標的移動處理的步驟;以及動畫顯示步驟,用于按照與光標移動同時發(fā)生的所述光標或者其上放置光標的GUI組件的狀態(tài)來執(zhí)行動畫顯示處理。
根據(jù)本發(fā)明的GUI應用程序開發(fā)支持裝置,因為采用了包括以下部分的結構存儲有關光標或者在其上放置光標的組件的圖形表示的程序的圖形表示程序文件、存儲能夠根據(jù)圖形表示程序的執(zhí)行讀取的動畫圖像數(shù)據(jù)的圖像存儲部分、和執(zhí)行關聯(lián)在根據(jù)所述光標或者位于所述光標放置處的所述組件的狀態(tài)執(zhí)行所述圖形表示程序時讀取的圖像數(shù)據(jù)的處理的編輯處理部分、以及在所述編輯處理部分,能夠與所述光標或者位于所述光標放置處的所述組件的狀態(tài)中的每一個狀態(tài)相關聯(lián)地設置不同的讀取圖像數(shù)據(jù),所以自由地根據(jù)所述光標狀態(tài)設置動畫是可能的,并且,可能容易地實現(xiàn)對應于設置適合于裝有GUI的設備的光標的最佳動畫的處理。
而且,根據(jù)本發(fā)明的結構,因為可能相對放置光標的狀態(tài)中的聚焦狀態(tài)組件,執(zhí)行關聯(lián)帶有表示所述光標能夠移動的方向的方向信息的動畫的處理,所以提供用戶容易操作的GUI是可能的。
而且,根據(jù)本發(fā)明的結構,因為采用了以下結構分開構造組件的所述邏輯部分和圖形表示部分、生成基于所述邏輯部分和圖形表示部分的GUI組件、以及使得所述圖形表示部分具有基于對應于所述光標或者所述組件的狀態(tài)的圖像的動畫執(zhí)行功能,所以容易地設置或者修改所述組件或者所述光標的動畫模式是可能的。
而且,根據(jù)本發(fā)明的GUI顯示裝置,因為采用了以下結構由搜索引擎執(zhí)行搜索處理并且基于光標移動指令輸入信息確定光標移動目的地、并根據(jù)所確定的光標移動目的地指令信息執(zhí)行光標移動處理、而同時執(zhí)行對應于所述光標或者在其上放置所述光標的GUI組件的所述狀態(tài)的與光標移動同時發(fā)生的動畫顯示處理,所以實現(xiàn)了具有非常良好的視覺效果并使得可能容易地識別所述光標和其上放置所述光標的組件的移動狀態(tài)的GUI。
而且,對于本發(fā)明的GUI顯示裝置,因為采用了執(zhí)行由帶有表示光標能夠移動的方向的方向信息的圖像組成的動畫顯示處理的結構,實現(xiàn)了用戶容易操作的GUI。
此外,本發(fā)明的計算機程序是能夠提供給例如通用計算機系統(tǒng)的計算機程序,所述通用計算機系統(tǒng)通過以計算機可讀格式提供程序代碼的存儲介質(zhì)和通信介質(zhì),能夠運行各種程序代碼。所述存儲介質(zhì)和通信介質(zhì)的例子包括諸如CD、FD、MD等的記錄介質(zhì)或者諸如網(wǎng)絡等通信介質(zhì)。通過以計算機可讀格式提供這樣一種程序,在計算機系統(tǒng)上實現(xiàn)了與所述程序?qū)奶幚怼?br> 根據(jù)下面描述的本發(fā)明的實施例的更詳細描述和所附的附圖,本發(fā)明的其他目的、特性和優(yōu)點應該變得清楚。在本描述中使用的系統(tǒng)指多個裝置的邏輯組合裝置,并且不限于其中每個組元裝置屬于同一主體的裝置。


圖1是示出了本發(fā)明的GUI應用程序開發(fā)支持裝置的硬件結構例子的圖;圖2是示出本發(fā)明的GUI應用程序開發(fā)支持裝置的功能結構的框圖;圖3是解釋本發(fā)明的GUI應用程序開發(fā)支持裝置的處理序列的序列圖;圖4是解釋本發(fā)明的GUI應用程序開發(fā)支持裝置的處理序列的序列圖;圖5是解釋為執(zhí)行本發(fā)明的GUI應用程序開發(fā)支持裝置的處理所必需的文件結構的例子的圖;圖6是解釋用本發(fā)明的GUI應用程序開發(fā)支持裝置生成的GUI組件的顯示例子的圖;圖7是解釋用本發(fā)明的GUI應用程序開發(fā)支持裝置生成的GUI組件的顯示例子的圖;圖8是解釋用本發(fā)明的GUI應用程序開發(fā)支持裝置,執(zhí)行設置對應于每個組件的狀態(tài)的動畫處理的例子的圖;圖9是示出用本發(fā)明的GUI應用程序開發(fā)支持裝置設置組件的動畫處理的功能結構的框圖;圖10是解釋執(zhí)行與用本發(fā)明的GUI應用程序開發(fā)支持裝置生成的組件對應的動畫處理的處理例子的圖;圖11是示出在本發(fā)明的GUI應用程序開發(fā)支持裝置中,執(zhí)行與光標對應的圖像數(shù)據(jù)設置處理功能的結構的框圖;圖12是示出在本發(fā)明的GUI應用程序開發(fā)支持裝置中,執(zhí)行與光標移動或者光標對應的顯示圖像數(shù)據(jù)設置處理的結構的框圖;圖13是示出用裝有GUI的設備來進行并能夠指令光標移動的遙控器的結構例子的圖;圖14是示出在GUI顯示的顯示器上與光標移動同時進行的動畫顯示的例子的圖;圖15是示出在GUI顯示的顯示器上的組件之間的光標移動的例子的圖;圖16是示出在GUI顯示的顯示器上,顯示對于組件的光標可移動方向標識標志的例子的圖;圖17是示出解釋在光標移動處理中確定移動目的地和顯示可移動方向信息的步驟的流程圖的圖;以及圖18是示出GUI顯示裝置的配置例子的框圖。
具體實施例方式
下面,將參照附圖詳細描述本發(fā)明的GUI應用程序開發(fā)支持裝置、GUI顯示裝置、方法和計算機程序。
首先,參照圖1描述本發(fā)明的GUI應用程序開發(fā)支持裝置的硬件結構例子。將參照圖1描述在GUI應用程序開發(fā)支持裝置100中的每一個元素。作為GUI應用程序開發(fā)支持裝置100的主控制器的CPU(中央處理單元)101,在操作系統(tǒng)(OS)的控制下,執(zhí)行各種GUI應用開發(fā)程序。例如,CPU 101進行基于Java語言的程序創(chuàng)建處理的實施,尤其是在GUI屏幕上放置的諸如按鈕、復合框等的每一個組件的設置功能和設置顯示圖像等的處理。如附圖所示,將CPU 101通過總線107和其他的組成部分互聯(lián)。
存儲器102是用來存儲由CPU 101運行的程序代碼,或者暫時存儲在執(zhí)行情況下的工作數(shù)據(jù)的存儲設備。在同一圖中所示的存儲器102包括諸如ROM的非易失存儲器以及諸如DRAM的易失性存儲器兩者。
圖形處理芯片150是其中集成了專用處理電路用來執(zhí)行各種GUI組件的顏色處理的芯片。
顯示控制器103,作為顯示控制部分,是用于實際處理由CPU 101發(fā)布的繪畫命令的專用控制器。在例如一旦寫入到幀緩沖區(qū)之后(未示出),由顯示控制器103處理的繪畫數(shù)據(jù)由顯示器108輸出到屏幕。例如,從HDD(111)再現(xiàn)的圖像或由CPU 101處理的圖像可以在顯示器108上顯示,并且用戶可以查看所提供的屏幕。
輸入設備接口104是用于將諸如鍵盤109、鼠標110等的用戶輸入設備連接到GUI應用程序開發(fā)支持裝置100的裝置。用戶能夠經(jīng)過鍵盤109和鼠標110輸入用于處理或者顯示圖像等命令。
遵照諸如以太網(wǎng)的預定通信協(xié)議,網(wǎng)絡接口105能夠?qū)UI應用程序開發(fā)支持裝置100連接到諸如LAN(局域網(wǎng))的本地網(wǎng),并進而連接到諸如因特網(wǎng)的廣域網(wǎng)。
多個主機終端和服務器(未示出)以透明的方式連接到網(wǎng)絡,從而構建了分布式的計算環(huán)境。能夠在所述網(wǎng)絡上提供軟件程序和數(shù)據(jù)內(nèi)容的發(fā)行業(yè)務。例如,能夠經(jīng)由所述網(wǎng)絡下載來自其中存儲運動圖像,靜止圖像等的另一個服務器的圖像數(shù)據(jù)到HDD(111)。
外部設備接口106是用于連接諸如數(shù)字照相機、硬盤驅(qū)動器(HDD)111、介質(zhì)驅(qū)動器112等的外部裝置到GUI應用程序開發(fā)支持裝置100的裝置。
HDD 111是其中固定安裝有作為存儲介質(zhì)的磁盤的外部存儲裝置,優(yōu)點在存儲容量、數(shù)據(jù)傳送速度等方面,并允許隨機存取。例如,在可執(zhí)行條件下將軟件程序存儲到HDD 111的程序安裝是可能的。在HDD 111上,以非易失方式,存儲由CPU 101運行的操作系統(tǒng)、應用程序和設備驅(qū)動器的程序代碼。
介質(zhì)驅(qū)動器112是其中能夠加載諸如CD(致密盤)、MO(磁光盤)、DVD(數(shù)字多功能盤)等的便攜式介質(zhì)160并用于訪問其數(shù)據(jù)記錄表面的裝置。
便攜式介質(zhì)160使用的主要目的是諸如按計算機可讀格式的數(shù)據(jù)保存軟件程序、數(shù)據(jù)文件等,并在系統(tǒng)(即,包括銷售、流通和發(fā)行)之間轉(zhuǎn)發(fā)它們。物理地流通和發(fā)行用于執(zhí)行在多個利用這些便攜式介質(zhì)的設備之間的各種處理的應用程序是可能的。
此外,諸如如圖1所示的裝置能夠按兼容機,或者IBM公司的個人計算機“PC/AT(個人計算機/先進技術)”的后續(xù)機器來實現(xiàn)。當然,應用裝備有不同結構的計算機同樣也是可能的。
接下來,參照圖2描述本發(fā)明通過獨立地構造在圖形用戶界面(GUI)中設置的每個組件的邏輯部分和圖形表示部分來開發(fā)GUI應用程序的GUI應用程序開發(fā)支持裝置的功能結構。
如圖2所示,本發(fā)明的GUI應用程序開發(fā)支持裝置具有組件存儲部分200,其中存儲了在作為用戶界面的屏幕上放置的各種部分(組件),諸如按鈕、復合框、列表、窗口、文本框等。組件存儲部分200包括邏輯組件存儲部分201、圖形表示組件存儲部分(簡單)202和圖形表示組件存儲部分(豐富)203。
邏輯組件存儲部分201是存儲有關在用做用戶界面的屏幕上放置的各種部分(組件)——諸如按鈕、復合框、列表、窗口、文本框等——的邏輯信息的組件。例如,假如它是按鈕,則將它構建為定義作為按鈕的功能的諸如用于當接通它時的處理、用于當關掉它時的處理等的功能的軟件程序組件。
另一方面,將圖形表示組件存儲部分(簡單)202和圖形表示組件存儲部分(豐富)203構建為存儲組件的顯示圖像信息的軟件程序組件,即存儲圖形表示程序的軟件程序組件。圖形表示組件存儲部分(簡單)202和圖形表示組件存儲部分(豐富)203是每個都存儲執(zhí)行不同圖形表示的程序的組件。
圖像數(shù)據(jù)存儲部分205存儲諸如例如jpeg,gif等圖像數(shù)據(jù)。通過將這些圖像數(shù)據(jù)和每個組件的圖形表示組件聯(lián)系起來,根據(jù)各種組件操作的基于圖像數(shù)據(jù)的動畫顯示成為可能。隨后將描述這樣的動畫設置處理。
作為GUI應用程序的研發(fā)人員的操作者經(jīng)由數(shù)據(jù)輸入/輸出部分220執(zhí)行有關編輯處理部分210的各種數(shù)據(jù)輸入,并通過設置諸如按鈕、復合框等每個組件的功能和圖形圖像來構建GUI組件。
組件的創(chuàng)建處理執(zhí)行程序是例如JAVA程序的一個類(工廠類)。
編輯處理部分210通過執(zhí)行所述工廠類來創(chuàng)建各種組件。此外,在如圖1所示的硬件結構的情況下,編輯處理部分210的處理是在CPU 101的控制下執(zhí)行的處理。
在編輯處理部分210,編輯作為GUI組件的組件,為其定義了作為諸如例如按鈕形狀、位置信息等屬性信息的“特性”,作為因為組件動作結果的處理的“方法”,以及更進一步地作為用于當諸如數(shù)據(jù)到達、中斷發(fā)生、特性變化、方法調(diào)用等有關組件的動作發(fā)生時,將所述事件通知給另一個組件的功能的“事件”。
編輯處理部分210包括編輯組件特性組的特性編輯部分211、編輯方法的豐富編輯部分212以及編輯事件的事件編輯部分213。
在設置外表,即將要產(chǎn)生的GUI組件的圖形表示中,操作員輸入有關執(zhí)行所述工廠類的編輯處理部分210的外表和感覺包規(guī)格數(shù)據(jù)。換言之,操作員規(guī)定“豐富”或者“簡單”。
根據(jù)這種規(guī)格數(shù)據(jù),在編輯處理部分210執(zhí)行工廠類,并根據(jù)所述規(guī)格數(shù)據(jù),從圖形表示組件存儲部分(簡單的)202或圖形表示組件存儲部分(豐富)203讀取對應的程序組件,同時用從邏輯組件存儲部分201讀取的組件來生成所述組件。
例如,在生成有關按鈕的GUI組件中,從存儲其中存儲有關組件邏輯信息的組件的邏輯組件存儲部分201中讀取按鈕組件,并進一步根據(jù)來自操作員的外表和感覺包規(guī)格數(shù)據(jù),即“豐富”或“簡單”的規(guī)格數(shù)據(jù),從圖形表示組件存儲部分(簡單)202或圖形表示組件存儲部分(豐富)203讀取存儲按鈕的圖形表示程序的組件,并通過組合所述邏輯組件和所述“豐富”或“簡單”圖形表示組件來生成單個的按鈕組件。
對不是按鈕的諸如復合框、列表、窗口、文本框等各種組件執(zhí)行類似的編輯處理,并在編輯處理之后,將所設置的GUI應用程序存儲在程序存儲部分221,在程序執(zhí)行部分222執(zhí)行,并在顯示部分223顯示所生成的GUI。
此外,在如上所述的實施例中,描述了為存儲圖形表示程序的組件只設置“豐富”和“簡單”兩個類型的例子,但是類型數(shù)同樣也可以設置為3及3以上的任意數(shù),并且操作員可以輸入某些設置圖形表示組件的規(guī)格數(shù)據(jù),由此根據(jù)規(guī)格數(shù)據(jù)選擇圖形表示組件,并創(chuàng)建各種GUI組件。
接下來,參照圖3和圖4描述通過應用本發(fā)明的GUI應用程序開發(fā)支持裝置來生成GUI組件的處理的步驟。
圖3是示出其中選擇“簡單”圖形表示組件和生成GUI組件的處理序列的圖。在圖3中,從左開始,示出了操作員、GUI生成應用程序、組件工廠、圖形表示部分和邏輯部分的處理中的每一個處理。圖形表示部分和邏輯部分的處理對應在從如圖2所示的圖形表示組件存儲部分(簡單)202和邏輯組件存儲部分201中讀取的組件中存儲的程序的執(zhí)行,并且在圖2的編輯處理部分201執(zhí)行這些處理以及組件工廠的處理。
首先,在步驟S101,操作者輸入GUI組件的創(chuàng)建命令(Create(創(chuàng)建))給GUI生成應用程序。這種創(chuàng)建命令(Create(創(chuàng)建))與規(guī)定諸如例如“按鈕”、“列表”、“復合框”、“單選按鈕”、“窗口”等各種組件的數(shù)據(jù)一起輸入。
而且,在步驟S102,從操作員將用于指定圖形表示的“外表和感覺”規(guī)格經(jīng)由應用程序輸出到組件工廠。這里,假定將“簡單”指定為“外表和感覺”的規(guī)格。
接下來,在步驟S103,將組件創(chuàng)建命令從應用程序輸出到組件工廠。表示在前面步驟S101中指定的組件類型的識別數(shù)據(jù)包括在這種命令中。
在步驟S104,將所述組件創(chuàng)建命令(Create(創(chuàng)建))從有關圖形表示部分(簡單)和邏輯部分的組件工廠輸出,并根據(jù)所述邏輯部分和圖形表示部分所存儲的程序執(zhí)行組件創(chuàng)建。
在步驟S105之后的處理示出了在由應用程序處理組件的情形下,例如,象在當執(zhí)行作為組件的“窗口”打開處理命令時的情形下的處理序列。將來自應用程序的組件打開處理命令傳遞給邏輯部分,并基于邏輯部分程序的執(zhí)行,將繪畫命令傳遞給圖形表示部分(簡單)。圖形表示部分(簡單)基于從邏輯部分輸入的命令,執(zhí)行組件的繪畫(Paint)處理。
這里,因為為組件生成采用的圖形表示部分是“簡單”,在顯示器所顯示的生成組件,即按鈕等,采用了由繪畫進行色彩設置的簡單結構。
接下來,參照圖4描述其中選擇“豐富”圖形表示組件和生成GU組件的處理序列。和圖3一樣,從左開始,示出了操作員、GUI生成應用程序、組件工廠、圖形表示部分和邏輯部分的處理中的每一個處理。和圖3一樣,圖形表示部分和邏輯部分的處理對應在從如圖2所示的圖形表示組件存儲部分(簡單)202和邏輯組件存儲部分201中讀取的組件中存儲的程序的執(zhí)行,并且在圖2的編輯處理部分201執(zhí)行這些處理以及組件工廠的處理。
首先,在步驟S201,操作者輸入GUI組件的創(chuàng)建命令(Create(創(chuàng)建))給GUI生成應用程序。這種GUI組件的創(chuàng)建命令(Create(創(chuàng)建))與規(guī)定諸如例如“按鈕”、“列表”、“復合框”、“單選按鈕”、“窗口”等組件類型的數(shù)據(jù)一起輸入。
而且,在步驟S202,從操作員將用于指定圖形表示的“外表和感覺”規(guī)格經(jīng)由所述應用程序輸出到組件工廠。這里,假定將“豐富”指定為“外表和感覺”規(guī)格。
接下來,在步驟S203,將組件創(chuàng)建命令從應用程序輸出到組件工廠。表示在前面步驟S201中指定的組件類型的識別數(shù)據(jù)包括在這種命令中。
在步驟S204,相對于圖形表示部分(豐富)和邏輯部分,將組件創(chuàng)建命令(Create(創(chuàng)建))從組件工廠輸出,并根據(jù)邏輯部分和圖形表示部分(豐富)所存儲的程序執(zhí)行組件創(chuàng)建。
在步驟S205之后的處理示出了在由應用程序處理組件的情形下,例如,象在當執(zhí)行作為組件的“窗口”打開處理命令時的情形下的處理序列。將來自應用程序的組件打開處理命令傳遞給圖形表示部分部分,并基于在圖形表示部分中存儲的動畫程序的執(zhí)行,執(zhí)行動畫(S206)。
而且,在步驟S207,將打開處理命令傳遞給邏輯部分,并根據(jù)邏輯部分的程序的執(zhí)行,將繪畫命令傳遞給圖形表示部分(簡單),并且圖形表示部分(豐富)根據(jù)從邏輯部分輸入的命令執(zhí)行組件的繪畫處理。
在圖4所示的序列圖中,因為為組件生成采用的圖形表示部分是“豐富”,在顯示器上顯示的生成組件,即按鈕等,采用了不僅由繪畫進行色彩設置,而且也執(zhí)行動畫表示的結構。
將描述用于執(zhí)行如上所述的組件顯示的文件結構例子。
例如,作為在象有作為GUI組件例子的按鈕功能的圖標的“按鈕控件(buttcon)”組件配置為GUI組件的情形下的文件,例如,下面文件的每一個,將是必要的。
Cbuttcon.iava實現(xiàn)按鈕控件的邏輯部分的類,Buttcon.java用于實現(xiàn)作為按鈕控件的圖形表示部分的外表和感覺部分的類,buttcon_normal_off.gif當按鈕控件“關”時的圖像,buttcon_normal_on.gif當按鈕控件“開”時的圖像,buttcon_pushed.gif當推按鈕控件時的圖像,CcomponentFactory.java工廠類,應用程序使用來創(chuàng)建按鈕控件;Application.iava用于顯示所創(chuàng)建的按鈕控件的應用程序。
類指Java中可執(zhí)行程序單元。
在圖5中示出了上面文件的每一個的目錄結構。作為工具箱的[customtool kit(定制工具箱)]文件存在于某些GUI應用程序文件[application(應用程序)]之下,并且在這個文件中包括了CButtcon.java實現(xiàn)按鈕控件的邏輯部分的類,CComponentFactory.java應用程序使用來創(chuàng)建按鈕控件的工廠類,以及進一步作為圖形表示信息的外表和感覺文件[laf]。
在外表和感覺文件[laf]包括了Buttcon.java用于實現(xiàn)作為按鈕控件的圖形表示部分的外表和感覺部分的類,即,對應于如上所述的圖形表示組件的類。而且,作為圖像數(shù)據(jù)文件[image(圖像)],包括了buttcon_normal_off.gif當按鈕控件“關”時的圖像、buttcon_normal_on.gif當按鈕控件“開”時的圖像、buttcon_pushed.gif當推按鈕控件時的圖像中的每一個。
根據(jù)用戶輸入信息,GUI應用程序執(zhí)行用于應用包括在這些文件的每一個中的處理程序和圖像數(shù)據(jù)的處理。具體地講,執(zhí)行依照邏輯部分類的程序的各種功能執(zhí)行處理,以及依照圖形表示部分類的程序的各種圖形表示處理。
接下來,參照圖6和7,描述基于其中每個組件的邏輯部分和圖形表示部分分開的結構所生成的GUI組件顯示處理的例子。
圖6示出了當應用圖形表示部分(簡單)時生成和顯示每個組件的例子。將按鈕311和復合框312作為GUI組件的例子來給出描述。
當操作按鈕311時,例如當將按鈕開、關時,或者當進行聚焦設置,換言之光標設置時,由按鈕組件的邏輯部分的處理來執(zhí)行基于按鈕的開和關操作的處理。而且,通過例如來自邏輯部分的繪畫命令,執(zhí)行圖形表示部分(簡單),并且,進行繪畫處理,即改變按鈕顯示顏色的處理。
當操作復合框312時,例如,當對復合框312進行開、關等時,由復合框的邏輯部分的處理執(zhí)行基于復合框開和關操作的處理。而且,通過來自例如邏輯部分的繪畫命令,執(zhí)行復合框組件的圖形表示部分(簡單),并執(zhí)行繪畫處理,即諸如改變復合框顯示顏色的處理。
此外,可以為每個GUI組件不同地設置通過操作員的處理執(zhí)行的圖形表示類型。換言之,通過改變圖形表示部分(簡單)的處理程序,適合每個組件的圖形表示處理成為可能。
圖7示出了當應用圖形表示部分(豐富)時生成和顯示每個組件的例子。將按鈕320和復合框330作為GUI組件的例子給出描述。
當操作按鈕320時,例如當將按鈕開、關時,或者當進行聚焦設置,換言之光標設置時,除了如上所述的繪畫處理外,還執(zhí)行作為按鈕組件的圖形表示部分(豐富)處理的動畫321和322。盡管從圖中難以看到,但是,在(b)和(c)中,執(zhí)行了圍繞按鈕的波紋傳播的動畫。此外,通過邏輯部分的處理,執(zhí)行了基于按鈕開和關操作的處理。
當操作復合框330時,例如當將按鈕開、關等時,通過復合框組件的邏輯部分的處理,執(zhí)行基于復合框開和關操作的處理,而同時執(zhí)行作為復合框組件的圖形表示部分(豐富)處理的動畫331和332。盡管從圖中難以看到,但是,在(b)和(c)中,執(zhí)行了設置來使得其從復合框的較低部分向下延伸的動畫。
接下來,描述設置和執(zhí)行諸如窗口、按鈕、復合框、列表等GUI組件的動畫的處理。
圖8是示出用于設置執(zhí)行有關組件動畫的圖像數(shù)據(jù)的處理屏幕的圖。采用了以下結構在組件限定字段351中設置組件[按鈕]、在它下面配置圖像數(shù)據(jù)設置字段352,并能夠單獨地設置在每個組件狀態(tài)(即在正常狀態(tài)下、或者在開、關和聚焦設置等)下所調(diào)用的圖像(jpeg)。聚焦設置指將光標放置在那個組件上的狀態(tài),并且該組件處于其能夠進行諸如開和關操作的狀態(tài)。
例如,當實現(xiàn)處理時,根據(jù)為圖形表示組件所定義的程序調(diào)用并執(zhí)行動畫索引方法。通過動畫索引方法的執(zhí)行,從圖像文件[Image]讀取Jpeg圖像11至21,并在動畫中顯示基于這些多個圖像的在GUI上所顯示的按鈕圖像。當執(zhí)行關處理時,從圖像文件[Image]讀取Jpeg圖像31至38,并在動畫中顯示基于這些多個圖像的在GUI上所顯示的按鈕圖像。
在如圖8所示的例子中,示出了作為組件狀態(tài)的正常、開、關和聚焦4個狀態(tài)的例子。然而,狀態(tài)定義不限于這些,并且例如,可以按下面的方式定義,而且可以采用根據(jù)每個狀態(tài)設置圖像數(shù)據(jù)的配置。
NORMAL正常狀態(tài)NORMAL DEACTIVATED沒有激活的正常狀態(tài)FOCUSED聚焦狀態(tài)FOCUSED DEACTIVATED沒有激活的正常狀態(tài)FUSHED被按的狀態(tài)PUSHED DEACTIVATED沒有激活的被按狀態(tài)DISABLED不可操作狀態(tài)DISABLE DEACTIVATED沒有激活的不可操作狀態(tài)通過設置與上面8個狀態(tài)的每一個相關聯(lián)的組成動畫的不同圖像數(shù)據(jù),用戶根據(jù)動畫理解組件的狀態(tài)是可能的。此外,沒有激活的狀態(tài)指諸如其中在沒有操作的窗口中顯示它的狀態(tài)的情形。
因此,對于每個組件,能夠設置單獨的圖像文件以對應處理,并且自由地設置對應各種處理的最優(yōu)動畫表示成為可能。在附圖中,示出了設置按鈕動畫的例子,但是,類似地,設置其他組件的對應各種處理的動畫同樣也是可能的。
例如,通過從動畫在開時、動畫在關時等的圖像文件中為復合框分別單獨選擇和設置圖像,來設置各種動畫。
通過前面參照圖1和圖2描述的結構,實現(xiàn)用于通過設置對應于每個組件的狀態(tài)的圖像數(shù)據(jù)來執(zhí)行如上所述的動畫顯示設置處理的GUI應用程序開發(fā)支持裝置。不過,將參照如圖9所示的框圖來描述,限于執(zhí)行根據(jù)每個組件狀態(tài)來設置圖像文件的處理的功能的處理結構。
如圖9所示,GUI應用程序開發(fā)支持裝置具有存儲在作為用戶界面的屏幕上設置的諸如按鈕、復合框、列表、窗口、文本框等各種組件的組件存儲部分400。組件存儲部分400有作為定義組件的處理功能的軟件程序組件的邏輯組件存儲部分401,和作為定義組件圖形表示的軟件程序組件的圖形表示組件存儲部分402。此外,如上所述,可以將圖形表示組件構造為多個不同的組件,該不同的組件執(zhí)行諸如簡單、豐富等多種類型的圖形表示。
圖像數(shù)據(jù)存儲部分403存儲根據(jù)動畫索引方法讀取的圖像數(shù)據(jù),所述動畫索引方法通過執(zhí)行作為存儲在圖形表示組件存儲部分402中所存的圖形表示組件中的程序的圖形表示類來調(diào)用。圖像數(shù)據(jù)是例如jpeg,gif等數(shù)據(jù)文件,并對應在圖形表示組件存儲部分402中存儲的圖形表示組件的每一個。
作為GUI應用程序的研發(fā)人員的操作員執(zhí)行經(jīng)由數(shù)據(jù)輸入/輸出部分420相對編輯處理部分410的各種數(shù)據(jù)輸入,并通過設置諸如按鈕、復合框等每個組件的功能和圖形圖像來構造GUI組件。
組件的創(chuàng)建處理執(zhí)行程序是例如JAVA程序的一個類(工廠類)。編輯處理部分410通過執(zhí)行工廠類來創(chuàng)建各種組件。此外,在如圖1所示的硬件結構的情形中,編輯處理部分401的處理是在CPU 101的控制下執(zhí)行的處理。
在設置動畫的處理中,正如參照圖8所描述的那樣,在編輯處理部分410中執(zhí)行關聯(lián)圖像數(shù)據(jù)以根據(jù)組件的狀態(tài)讀取的處理。將此處理作為組件的“特性”、“方法”和“事件”的編輯處理的一部分來執(zhí)行。
在設置將要生成的GUI組件的外表(即圖形表示)的過程中,操作員相對于執(zhí)行工廠類的編輯處理部分410輸入外表和感覺包規(guī)格數(shù)據(jù)。換言之,操作員指定“豐富”或“簡單”,并進而,如參照圖8所述,設置根據(jù)組件的狀態(tài)將要讀取的圖像數(shù)據(jù)。
按照這樣的設置信息,生成具有各種組件的GUI應用程序,將所生成的GUI應用程序存儲在程序存儲部分421,在程序執(zhí)行部分422中執(zhí)行,并將所生成的GUI在顯示部分423上顯示。
參照圖10,將描述在動畫執(zhí)行時的處理,即在GUI顯示裝置的處理。將描述作為在顯示器513上所示GUI組件的按鈕的動畫514的顯示處理。
例如,如果組件是按鈕組件,則由在按鈕組件中包括的圖形表示組件的圖形表示類511來執(zhí)行動畫顯示處理。按照為圖形表示類511所定義的程序,調(diào)用動畫索引方法,從圖像文件[Image(圖像)]512讀取前面參照圖8描述的設置處理中所設置的Jpeg圖像11至21,并將基于這些多個圖像進行GUI顯示的按鈕圖像,作為動畫514來顯示。
這里,示出了其中顯示在按鈕周圍波紋傳播動畫的例子。能夠通過獲得存儲器102、HDD 111或者圖1的硬件結構的某些其他存儲裝置的部分區(qū)域,并將它設置為圖像文件存儲部分,來存儲圖像文件[Image(圖像)]512。
在總結如上所述的作為在顯示器上所顯示的GUI組件的動畫顯示處理方法系列的處理中,能夠?qū)⑺鼩w納為執(zhí)行步驟,包括(1)類執(zhí)行步驟,用于執(zhí)行與組件相聯(lián)系的圖形表示組件的圖形表示類,(2)圖像讀取步驟,用于按照在類執(zhí)行步驟中所調(diào)用的動畫索引方法,從圖像文件中讀取預置的圖像數(shù)據(jù);以及(3)在顯示器上顯示在圖像讀取步驟中所讀取的圖像數(shù)據(jù)。
將這些處理步驟作為用于執(zhí)行GUI應用程序的程序來記錄,并根據(jù)用戶的GUI操作來執(zhí)行,換言之,執(zhí)行動畫顯示。
此外,對于像按鈕的組件的動畫,通過修改所調(diào)用的圖像數(shù)據(jù)能夠容易地設置各種動畫。例如,可以設置各種動畫,諸如生成在按鈕中凹或凸形的變形,或者當按鈕開和關操作時改變顏色。此外,同樣也可采用以下結構當在其上設置的光標為聚焦狀態(tài)時,而不是僅僅在開或關操作時連續(xù)地執(zhí)行動畫。這通過在重疊按鈕組件位置和光標位置的條件下,調(diào)用動畫索引方法、以及從圖像數(shù)據(jù)讀取和執(zhí)行聚焦圖像文件來實現(xiàn)。
此外,正如參照圖2所述,在甚至用于例如按鈕的相同組件的圖形表示組件存儲部分中也預備了存儲不同圖形表示處理執(zhí)行程序的多個圖形表示組件,如同在簡單、豐富等情形中那樣。在圖2的例子中,僅僅示出了簡單和豐富兩種類型,但是,進一步地,設置諸如豐富1、豐富2、...等多個圖形表示組件是可能的。
對于這些圖形表示組件的每一個,將每個都不同的單獨讀取圖像文件聯(lián)系起來是可能的。甚至對于有相同功能的按鈕,也由初始的外表和感覺包規(guī)格確定將要應用的圖形表示組件,并顯示對應那個組件所設置的動畫。因此,根據(jù)外表和感覺包規(guī)格進行各種不同的動畫顯示成為可能。
如上所述,諸如按鈕、復合框等的組件每個都有作為單獨軟件程序的邏輯部分和圖形表示部分,而且,所述圖形表示程序具有其中可能從諸如簡單、豐富等多個文件中選擇的結構。
接下來,描述用于按照來自諸如鼠標、鍵盤、由上/下/左/右指令鍵組成的箭頭鍵等輸入裝置的輸入而可移動的光標的圖形表示處理。在本描述中,光標用作包含用于表示在窗口上的指令位置的標識顯示的術語,并將作為包括例如指針、光標等的概念來描述。此外,當光標處于諸如按鈕、列表、復合框等各種組件位置時,將這樣的組件說成是處于聚焦狀態(tài)。
至于組件的圖形表示,正如前面所述,讀取根據(jù)所述組件的各種狀態(tài)(諸如,更具體地講,例如如果所述組件是按鈕,所述按鈕組件處于被推按狀態(tài)、聚焦狀態(tài)等)來單獨設置的圖像文件,并根據(jù)所讀取的圖像文件執(zhí)行動畫顯示。
不僅當將光標放到特定組件上,換言之,當聚焦組件時,而且當在組件之間移動時,例如,當將光標從一個按鈕組件移到另一個按鈕組件時,光標執(zhí)行動畫表示。
按照光標或者處于設置光標處的組件的狀態(tài)來設置這些各種動畫的處理,能夠通過基本上類似于前面描述的用于設置每一個組件狀態(tài)的圖像文件的處理來執(zhí)行,并通過前面參照圖1和圖2描述的結構實現(xiàn)執(zhí)行這種設置處理的GUI應用程序開發(fā)支持裝置。然而,將參照圖11所示的框圖來描述限于用于按照光標執(zhí)行設置圖像文件處理的功能的處理結構。
如圖11所示,GUI應用程序開發(fā)支持裝置具有存儲在作為用戶界面的屏幕上設置的諸如按鈕、復合框、列表、窗口、文本框等各種組件的組件存儲部分560。組件存儲部分560具有邏輯組件存儲部分561和圖形表示組件存儲部分562。圖形表示組件存儲部分562包含對應于光標的、存儲有關用于光標或者其上放置光標的組件的圖形表示的程序的圖形表示程序文件。
圖像數(shù)據(jù)存儲部分563是存儲按照動畫表示程序的執(zhí)行而讀取的動畫圖像數(shù)據(jù)的存儲部分。圖像數(shù)據(jù)存儲部分563包含光標圖像、用于將光標放置在組件上時的圖像,換言之,用于在聚焦設置期間的圖像,以及用來顯示在組件上放置的光標的能夠移動的方向的箭頭的箭頭顯示圖像,這將在隨后進行描述。圖像數(shù)據(jù)是例如諸如jpeg、gif等圖像數(shù)據(jù)文件。
作為GUI應用程序研發(fā)人員的操作員經(jīng)由數(shù)據(jù)輸入/輸出部分580對編輯處理部分570進行各種數(shù)據(jù)、命令和參數(shù)的輸入,并執(zhí)行將根據(jù)光標或者位于放置光標處的組件的狀態(tài)將要讀取的圖像數(shù)據(jù)相關聯(lián)的處理。
在編輯處理部分570,執(zhí)行設置作為光標控制程序的聚焦導航器和聚焦管理器的處理,所述聚焦導航器用于由搜索引擎根據(jù)光標移動指令輸入信息執(zhí)行搜索處理,并確定光標移動目的地,所述聚焦管理器用于按照由聚焦導航器所確定的光標移動目的地指令信息執(zhí)行光標的移動處理,而且,相對聚焦導航器執(zhí)行設置光標移動目的地選擇算法的處理,所述光標移動目的地選擇算法用于根據(jù)光標移動指令輸入信息選擇單個的光標移動目的地。隨后將描述聚焦導航器和聚焦管理器的細節(jié)。
此外,在編輯處理部分570,相對于處于放置光標狀態(tài)的聚焦狀態(tài)組件,執(zhí)行具有表示光標能夠移動的方向的方向信息的圖像相聯(lián)系的處理。在編輯處理部分570中的處理是在CPU 101的控制下,在圖1的硬件結構圖中所執(zhí)行的處理。
根據(jù)這樣的設置信息,生成有各種組件的GUI應用程序,在程序存儲部分581中存儲并在程序執(zhí)行部分582中執(zhí)行所生成的GUI應用程序,而且在顯示部分583上顯示所生成的GUI。
接下來,將參照圖12的框圖描述用于根據(jù)所生成的GUI應用程序執(zhí)行光標的動畫表示處理的結構,換言之,用于通過諸如信息器件等裝有GUI的設備,或者GUI顯示裝置進行處理的功能結構。
聚焦對象601是具有其中描述光標的動畫表示或者光標位置的程序的程序文件。聚焦管理器602是管理程序,用來按照從聚焦導航器603輸入的光標移動目的地指令信息來執(zhí)行光標移動處理,并且還執(zhí)行諸如將動畫執(zhí)行命令通知給聚焦對象601等處理。聚焦導航器603具有搜索引擎604,并且基于來自諸如鼠標、箭頭鍵等的輸入部分的用戶輸入,由搜索引擎604執(zhí)行搜索處理,確定光標的移動目的地,并將所確定的光標的移動目的地等信息輸出到聚焦管理器602。
聚焦導航器603根據(jù)依照光標移動指令輸入信息而選擇單個的光標移動目的地的光標移動目的地選擇算法來執(zhí)行光標移動目的地確定處理。光標移動指令輸入信息是例如在上/下/左/右4個方向之一上的移動方向指令信息,并且由聚焦導航器603所執(zhí)行的光標移動目的地選擇算法是例如,從存在于對應于移動方向指令信息的方向中的多個組件中確定一個組件作為光標移動目的地的算法。
作為指定光標移動的用戶輸入設備,例如,具有諸如紅外等的輸出部分的遙控器是可使用的。在圖13中示出了遙控器的結構例子。如圖13所示的控制器包括用于具有GUI的受控設備的電源開關701、由紅外輸出裝置等組成的輸出部分702、顯示器703、用于實現(xiàn)各種規(guī)定的輸入按鈕704和帶有指示光標上/下/左/右方向移動的功能的箭頭鍵705。如圖13所示的控制器只是一個例子,并且適合裝有GUI的設備的功能的各種結構是可能的。此外,輸入部分不限于遙控器,并且可以是集成到裝有GUI的設備自身的輸入部分。
將描述與動畫表示同時進行的光標移動處理序列。當生成來自諸如箭頭鍵等輸入部分的用戶輸入時,聚焦導航器603接收輸入信息。聚焦導航器603基于輸入信息執(zhí)行應用搜索引擎604的移動目的地搜索處理。
基于搜索引擎604的搜索結果,聚焦導航器603確定移動目的地組件。對于移動目的地確定處理模式,可以應用各種模式,其具體例子隨后將進行描述。
一旦確定了移動目的地,聚焦導航器603就將移動目的地指令輸出到聚焦管理器602,并且聚焦管理器602執(zhí)行朝向移動目的地的光標移動處理。而且,聚焦管理器602輸出動畫執(zhí)行指令到聚焦對象601,進而聚焦對象601運行動畫處理程序,換言之,設置為對應于光標的圖像文件的讀取處理和顯示處理。
在圖14中示出了在光標移動期間的動畫表示例子。正如參照圖12所述,根據(jù)圖像數(shù)據(jù)的讀取處理,由聚焦對象執(zhí)行動畫執(zhí)行處理。在圖14中的處理例子示出,從在顯示器上顯示按鈕721開始,光標移動到按鈕722、按鈕721的聚焦狀態(tài)終止,以及到按鈕722進入聚焦狀態(tài)的顯示器上的顯示例子序列((a)到(d))。
在圖14的例子中,執(zhí)行動畫表示,其中連續(xù)地在光標移動的方向上生成非常像按鈕的長方形框,以及隨著光標移動,尾隨的長方形框消失。這些動畫表示是靠由聚焦對象讀取的圖像數(shù)據(jù)而執(zhí)行的動畫表示。這些圖像數(shù)據(jù)的設置是基于由類似于前面參照圖8所描述的、按照組件狀態(tài)設置圖像數(shù)據(jù)處理的處理來設置的圖像數(shù)據(jù)的動畫顯示。
聚焦導航器603接收諸如如圖13所示的遙控或者作為設備自身的輸入部分的箭頭鍵的輸入,并由基于輸入信息的應用搜索引擎604的搜索處理來確定光標移動目的地。參照圖15將描述用于確定光標移動目的地處理的例子。圖15示出兩個不同的處理例子(a)和(b)。兩者都顯示了其中生成指定右方向移動的用戶輸入,而光標放置于按鈕751并且按鈕751處于聚焦狀態(tài)的處理例子。
圖15(a)是在按鈕A至C位于按鈕751的右邊情況下,將最上面的按鈕A確定為移動目的地的例子,而圖15(b)是在按鈕A至C位于按鈕751的右邊的情況下,將中間按鈕B確定為移動目的地的例子。
圖15(a)是從位于按鈕751的右邊的按鈕中選擇最上面的按鈕的處理,并且基于每個按鈕組件的坐標信息(X,Y)由聚焦導航器603執(zhí)行這種處理。例如,通過比較按鈕751的X坐標和每個按鈕組件的X坐標的處理,來執(zhí)行選擇位于按鈕751右邊的按鈕的處理,并且進而,將所選擇按鈕組件中有最大Y坐標的一個確定為光標移動目的地。
圖15(b)是其中從位于按鈕751的右邊的按鈕中選擇距離按鈕751最近的按鈕的處理,并且這種處理是基于由聚焦導航器603進行的、根據(jù)每個按鈕組件的坐標信息(X,Y)計算和按鈕751距離的處理和比較計算結果的處理的移動目的地選擇處理。
如何根據(jù)用戶輸入信息確定移動目的地取決于由聚焦導航器603和搜索引擎604執(zhí)行的程序,并且通過程序設置,能夠用各種方法設定基于用戶輸入信息的移動目的地確定算法。例如,如上所述,可以構造如下算法從存在于在對應于移動方向指令信息的方向中的多個組件中,選擇和目前光標放置其上的組件距離最近的組件,或者可以構造如下算法從存在于在對應于移動方向指令信息的方向中的多個組件中,選擇最遠端的組件的算法。在GUI應用程序開發(fā)支持裝置中的編輯處理部分570(見圖11)執(zhí)行這些算法設置處理。
此外,在諸如按鈕等的組件的邏輯組件中,事先設定對應輸入信息的移動目的地同樣也是可能的,并且在此情形中,不執(zhí)行聚焦導航器603的移動目的地搜索處理,并且根據(jù)組件帶有的移動目的地設置信息確定移動目的地。
因此,聚焦導航器執(zhí)行基于輸入信息應用搜索引擎的移動目的地確定處理,但是,進一步地,使之可能獲取有關每個組件所能夠移動的方向的信息,以及相對于已經(jīng)進入聚焦狀態(tài)的組件,顯示諸如箭頭等表示光標能夠移動的方向的圖形圖像。能夠在對應于前面所述的組件或者作為對應于光標的聚焦對象的圖形表示組件中設置這種圖像顯示處理程序。
在圖16中示出了顯示箭頭的例子。在(a)的顯示例子中,光標能夠從放置光標、并處于聚焦狀態(tài)的按鈕組件781移至其上的組件存在于上/下/左/右四個方向。對于處于這樣一種狀態(tài)的組件,顯示表示在上/下/左/右四個方向存在可移動組件這一事實的箭頭。在(b)中,光標能夠從處于聚焦狀態(tài)的按鈕組件782移至其上的組件存在于上和右兩個方向。對于處于這種狀態(tài)的組件,顯示表示存在在上和右兩個方向可移動組件這一事實的箭頭。
在(c)中,相對處于聚焦狀態(tài)的按鈕組件783,光標能夠移至其上的組件僅僅存在于朝下方向。對于處于這樣一種狀態(tài)的組件,僅僅在朝下的方向上顯示箭頭。在(d),相對處于聚焦狀態(tài)的按鈕組件784,光標能夠移至其上的組件僅僅存在于朝上方向。對于處于這樣一種狀態(tài)的組件,僅僅在朝上的方向上顯示箭頭。
將參照如圖17所示的流程描述在光標移動處理中的移動目的地確定和可移動方向信息顯示步驟。首先,在步驟S301,確定是否已經(jīng)存在來自諸如箭頭鍵等的輸入部分的任何輸入,并且如果確定已經(jīng)存在輸入,則處理進行到步驟S302,并且確定在光標目前位置的組件是否具有表示移動目的地指令的移動信息,例如,移動目的地組件信息是否包含在組件的邏輯部分文件中。如果所述信息存在,則處理進行到步驟S310,根據(jù)移動信息確定移動目的地,并且在步驟S307,執(zhí)行相對于所確定的移動目的地的光標移動。
如果在步驟S302,確定處于聚焦狀態(tài)中的組件不具備表示移動目的地指令的信息,則處理進行到步驟S303,執(zhí)行基于用戶輸入信息的搜索引擎的移動目的地搜索,并在步驟S304,聚焦導航器基于搜索引擎的搜索結果確定移動目的地。而且,在步驟S305,聚焦導航器根據(jù)在圍繞移動目的地組件的4個方向中的組件位置信息獲取移動目的地組件的光標可移動方向信息。
在步驟S306,將由聚焦導航器所確定的移動目的地信息和移動目的地組件的可移動方向信息傳遞給聚焦管理器,并在步驟S307,執(zhí)行相對移動目的地的光標移動處理。
在步驟S308,確定聚焦管理器是否已經(jīng)從聚焦導航器接收到移動目的地組件的光標可移動方向信息,并且如果沒有收到,終止所述處理,然而,如果接收到,則將根據(jù)可移動方向信息執(zhí)行用于標識信息(例如,箭頭)的顯示處理的命令輸出到聚焦對象,而聚焦對象則根據(jù)所輸入的命令執(zhí)行箭頭顯示動畫。
換言之,聚焦對象根據(jù)從聚焦管理器所輸入的可移動方向信息選擇圖像數(shù)據(jù),并執(zhí)行例如由其中在可移動方向中設置箭頭的圖像組成的動畫顯示,這一點前面參照圖16描述過了。
接下來,將參照圖18描述諸如帶有執(zhí)行符合上面描述的各種顯示處理圖形用戶界面的裝置的結構例子。
作為裝有GUI的設備,可以想到各種家用設備和通信設備。如圖18所示的裝置結構例子示出了一種這樣的例子,并且示出了帶有如下結構的GUI顯示裝置結構例子通過經(jīng)由網(wǎng)絡接收、或者通過從存儲介質(zhì)讀取運動圖像,能夠顯示該運動圖像。
如圖18所示的GUI顯示裝置800包括用于接收因特網(wǎng)發(fā)布的數(shù)據(jù)、廣播數(shù)據(jù)等的通信接口801,并從數(shù)據(jù)發(fā)布站點接收HTML文檔、電影內(nèi)容等。另外,存儲介質(zhì)接口802是用于諸如DVD、快閃存儲器等各種存儲介質(zhì)820的數(shù)據(jù)轉(zhuǎn)發(fā)接口,并且是用于在存儲介質(zhì)820和數(shù)據(jù)處理裝置800之間輸入和輸出諸如運動圖像數(shù)據(jù)等各種內(nèi)容的接口。
當對從圖像發(fā)布站點發(fā)送的內(nèi)容或者存儲在記錄介質(zhì)820上的內(nèi)容編碼時,在解碼/編碼處理部分803執(zhí)行解碼處理之后,在顯示控制部分808的控制下,在顯示裝置810上顯示它們。
另一方面,從控制器811輸入用戶的各種命令或者前面所述的光標移動指令信息,由接收部分807接收,并輸出到控制部分(CPU)804??刂撇糠?04根據(jù)前面所述的對應每個組件的邏輯組件、圖形表示組件等,執(zhí)行各種處理。另外,執(zhí)行聚焦管理處理,換言之,執(zhí)行與光標移動同時發(fā)生的光標移動目的地組件確定處理。而且,按照聚焦對象執(zhí)行由表示可移動的方向的(例如箭頭)圖像數(shù)據(jù)組成的動畫顯示處理。
在GUI顯示裝置800的存儲部分是用來存儲所接收數(shù)據(jù)、用來存儲各種處理程序、用來存儲預置顯示圖像程序的存儲部分,作為CPU 804等的工作區(qū)的存儲區(qū)域、并由RAM、ROM等組成。定時器806用來測量在GUI處理中的各種程序的運行時間。
上面已經(jīng)參照具體實施例描述了本發(fā)明。然而,對于本領域的普通技術人員來說,顯而易見,在不脫離本發(fā)明的范圍內(nèi)對這些實施例進行修改和替代是可能的。換言之,已經(jīng)以例子的形式披露了本發(fā)明,但不應認為這些例子是限制性的。在確定本發(fā)明的范圍的過程中,應該考慮權利要求。
另外,能夠通過硬件、軟件或者兩者組合的結構來實現(xiàn)在本說明書中描述的處理序列。在通過軟件執(zhí)行這些處理的過程中,可以將其中記錄了處理序列的程序安裝到集成為專用硬件的計算機的存儲器中并執(zhí)行,或者可以將所述程序安裝到能夠執(zhí)行各種處理的通用計算機中并執(zhí)行。
例如,將程序預先記錄在作為記錄介質(zhì)的硬盤或ROM(只讀存儲器)上?;蛘撸梢栽谥T如軟盤、CD-ROM(致密盤只讀存儲器)、MO(磁光盤)、DVD(數(shù)字多功能盤)、磁盤、半導體存儲器等的可移動記錄介質(zhì)上暫時或者永久地存儲所述程序。可以將這樣的可移動記錄介質(zhì)作為所謂的封裝軟件提供。
另外,除了從如上所述的可移動記錄介質(zhì)安裝到計算機之外,所述程序也可以從下載網(wǎng)站無線轉(zhuǎn)發(fā)到計算機,或者可以通過電線經(jīng)由諸如LAN(局域網(wǎng))和因特網(wǎng)等網(wǎng)絡轉(zhuǎn)發(fā)到計算機,并且所述計算機可以接收這樣轉(zhuǎn)發(fā)的軟件,并將它安裝到諸如內(nèi)置硬盤等的記錄介質(zhì)上。
另外,在本說明書中所描述的各種處理不僅可以按如上所述的時間順序來執(zhí)行,而且取決于執(zhí)行所述處理的裝置的處理能力、或者按照要求,可以以并行方式或者單獨地執(zhí)行。另外,在本說明書中所使用的系統(tǒng)指多個裝置的邏輯組合結構,并不限于其中每個組成裝置都處于同一主體的結構。
工業(yè)適用性如上所述,因為本發(fā)明的GUI應用程序開發(fā)支持裝置具有以下結構該裝置包括用于存儲有關光標或者光標放置其上的組件的圖形表示的程序的圖形表示程序文件、用于存儲能夠根據(jù)圖形表示程序的執(zhí)行而讀取的動畫圖像數(shù)據(jù)的圖像存儲部分、和用于執(zhí)行將圖像數(shù)據(jù)相關聯(lián)以在根據(jù)光標或者位于光標放置處的組件的狀態(tài)執(zhí)行圖形表示程序時讀取的處理的編輯處理部分,并且在該結構中,它使得在編輯處理部分,能夠根據(jù)光標或者位于光標放置處的組件的每一個狀態(tài)設置不同的讀取圖像數(shù)據(jù),并且使得自由地設置適合于光標狀態(tài)的動畫成為可能,并且,可能容易地實現(xiàn)對應于適合于裝有GU的設備的光標的最佳動畫設置處理。
而且,根據(jù)本發(fā)明的結構,因為對于放置光標的狀態(tài)中的聚焦狀態(tài)組件,可以執(zhí)行以下處理將帶有表示光標能夠移動的方向的方向信息的動畫相關聯(lián),所以提供用戶容易操作的GUI是可能的。
而且,因為采用了以下結構分開構造組件的邏輯部分和圖形表示部分、生成基于邏輯部分和圖形表示部分的GUI組件、以及付與圖形表示部分基于對應于光標或者組件的狀態(tài)的圖像的動畫執(zhí)行功能,所以能夠通過獨立于邏輯部分的處理容易地設置或者修改所述組件或者光標的動畫模式。
而且,對于本發(fā)明的GUI顯示裝置,因為采用了以下結構由搜索引擎執(zhí)行基于光標移動指令輸入信息的搜索處理、確定光標移動目的地、并根據(jù)所確定的光標移動目的地指令信息執(zhí)行光標移動處理、而同時執(zhí)行對應于光標或者在其上放置光標的GUI組件的狀態(tài)的與光標移動同時發(fā)生的動畫顯示處理,所以實現(xiàn)了具有非常良好的視覺效果的GUI,能夠容易地識別光標和其上放置光標的組件的移動狀態(tài)。
而且,對于本發(fā)明的GUI顯示裝置,因為采用了執(zhí)行由帶有表示光標能夠移動的方向的方向信息的圖像所組成的動畫顯示處理的結構,所以實現(xiàn)了用戶容易操作的GUI。
權利要求
1.一種GUI應用程序開發(fā)支持裝置,用于實現(xiàn)對帶有光標顯示信息的有關圖形用戶界面(GUI)的GUI應用程序的開發(fā)支持,所述GUI應用程序開發(fā)支持裝置,其特征在于其包括圖形表示程序文件,用于存儲有關光標或者放置所述光標的組件的圖形表示的程序;圖像存儲部分,用于存儲能夠根據(jù)所述圖形表示程序文件的執(zhí)行而讀取的動畫圖像數(shù)據(jù);以及編輯處理部分,用于執(zhí)行以下處理關聯(lián)在根據(jù)所述光標或者位于放置所述光標處的組件的狀態(tài)執(zhí)行所述圖形表示程序時所讀取的圖像數(shù)據(jù)。
2.如權利要求1所述的GUI應用程序開發(fā)支持裝置,其特征在于所述編輯處理部分具有以下結構對于處于光標放置其上的狀態(tài)中的聚焦狀態(tài)組件,執(zhí)行關聯(lián)帶有表示光標能夠移動的方向的方向信息的動畫的處理。
3.如權利要求1所述的GUI應用程序開發(fā)支持裝置,其特征在于所述編輯處理部分具有以下結構能夠與所述光標放置到組件上的聚焦狀態(tài)和所述光標在組件之間移動的光標移動狀態(tài)中的每一個狀態(tài)相關聯(lián)地設置不同的讀取圖像數(shù)據(jù)。
4.如權利要求1所述的GUI應用程序開發(fā)支持裝置,其特征在于所述編輯處理部分具有以下結構能夠與所述光標或者位于放置所述光標處的組件的狀態(tài)中的每一個狀態(tài)相關聯(lián)地設置不同的讀取圖像數(shù)據(jù)。
5.如權利要求1所述的GUI應用程序開發(fā)支持裝置,其特征在于所述編輯處理部分具有以下結構通過組合與組件相對應的邏輯組件和包括所述圖形表示程序的圖形表示組件來生成GUI組件,并且所述編輯處理部分具有以下結構生成其中對應于所述光標或所述組件的狀態(tài)的圖像數(shù)據(jù)和所述圖形表示組件相關聯(lián)的GUI組件。
6.一種GUI顯示裝置,用于在顯示器上執(zhí)行光標或者在其上放置所述光標的GUI組件的動畫表示,所述GUI顯示裝置特征在于其包括聚焦導航器,用于由搜索引擎根據(jù)光標移動指令輸入信息執(zhí)行搜索處理,并確定光標移動目的地;聚焦管理器,用于按照由所述聚焦導航器所確定的光標移動目的地指令信息執(zhí)行光標的移動處理;以及聚焦對象,用于按照所述光標或者與由所述聚焦管理器執(zhí)行的光標移動同時發(fā)生的其上放置光標的GUI組件的狀態(tài)執(zhí)行動畫顯示處理。
7.一種如權利要求6所述的GUI顯示裝置,其特征在于組成所述動畫的圖像包括具有表示光標移動的可能方向的方向信息的圖像,并且特征在于所述聚焦對象具有以下結構相對于聚焦狀態(tài)的組件,基于所述帶有方向信息的圖像執(zhí)行動畫顯示處理。
8.一種如權利要求6所述的GUI顯示裝置,其特征在于所述聚焦對象具有以下結構執(zhí)行由在組件上放置光標的聚焦狀態(tài)和光標在組件之間移動的光標移動狀態(tài)兩者之間不同的圖像組成的動畫顯示處理。
9.一種GUI應用程序生成方法,用于生成帶有有關圖形用戶界面(GUI)的光標顯示信息的GUI應用程序,所述GUI應用程序生成方法特征在于其包括圖形表示組件選擇步驟,用于選擇性地從存儲與光標或者光標放置其上的組件的圖形表示有關的程序的圖形表示程序文件存儲部分中抽取圖形表示組件;以及編輯處理步驟,用于與在所述圖形表示組件選擇步驟中所選擇的圖形表示組件相關聯(lián)地,設置對應所述光標或者所述光標放置其上的組件的狀態(tài)的圖像數(shù)據(jù)。
10.如權利要求9所述的GUI應用程序生成方法,其特征在于,所述編輯步驟包括以下步驟對于處于其上放置光標的狀態(tài)中的聚焦狀態(tài)組件,執(zhí)行關聯(lián)帶有表示所述光標能夠移動的方向的方向信息的動畫的處理。
11.如權利要求9所述的GUI應用程序生成方法,其特征在于,所述編輯步驟包括以下步驟與所述光標放置在組件上的聚焦狀態(tài)和所述光標在組件之間移動的光標移動狀態(tài)中的每一個狀態(tài)相關聯(lián)地設置不同的讀取圖像數(shù)據(jù)。
12.如權利要求9所述的GUI應用程序生成方法,其特征在于,所述編輯步驟包括以下步驟與所述光標或者在其上放置所述光標的組件的每一個相關聯(lián)地設置不同的讀取圖像數(shù)據(jù)。
13.如權利要求9所述的GUI應用程序生成方法,其特征在于,所述編輯步驟包括用于通過組合與所述組件相對應的邏輯組件和包括所述圖形表示程序文件的圖形表示組件來生成GUI組件的步驟;以及用于生成其中對應于所述光標或所述組件的狀態(tài)的圖像數(shù)據(jù)和所述圖形表示組件相關聯(lián)的GUI組件的步驟。
14.一種在顯示器上執(zhí)行光標或者在其上放置所述光標的GUI組件的動畫表示的動畫顯示處理方法,所述動畫顯示處理方法特征在于其包括由搜索引擎根據(jù)光標移動指令輸入信息執(zhí)行搜索處理,并確定光標移動目的地的步驟;按照所確定的光標移動目的地指令信息執(zhí)行所述光標的移動處理的步驟;以及動畫顯示步驟,用于按照與光標移動同時發(fā)生的所述光標或者其上放置光標的GUI組件的狀態(tài)執(zhí)行動畫顯示處理。
15.如權利要求14所述的動畫顯示處理方法,其特征在于組成所述動畫的圖像包括具有表示光標移動的可能方向的方向信息的圖像,并且其特征在于所述動畫顯示步驟,基于帶有方向信息的所述圖像,對聚焦狀態(tài)的組件執(zhí)行動畫顯示處理。
16.如權利要求14所述的動畫顯示處理方法,其特征在于所述動畫顯示步驟執(zhí)行由在所述光標放置在組件上時的聚焦狀態(tài)和所述光標在組件之間移動的光標移動狀態(tài)之間不同的圖像組成的動畫顯示處理。
17.一種執(zhí)行帶有有關圖形用戶界面(GUI)的光標顯示信息的GUI應用程序的生成處理的計算機程序,所述計算機程序特征在于其包括圖形表示組件選擇步驟,用于選擇性地從存儲與光標或者光標放置其上的組件的圖形表示有關的程序的圖形表示程序文件存儲部分中抽取圖形表示組件;以及編輯處理步驟,用于與在所述圖形表示組件選擇步驟中所選擇的圖形表示組件相關聯(lián)地,設置對應所述光標或者所述光標放置其上的組件的狀態(tài)的圖像數(shù)據(jù)。
18.一種在顯示器上執(zhí)行光標或者在其上放置所述光標的GUI組件的的動畫顯示處理的計算機程序,所述計算機程序特征在于其包括由搜索引擎根據(jù)光標移動指令輸入信息執(zhí)行搜索處理,并確定光標移動目的地的步驟;按照所確定的光標移動目的地指令信息執(zhí)行所述光標的移動處理的步驟;以及動畫顯示步驟,用于按照所述光標或者與光標移動同時發(fā)生的其上放置所述光標的GUI組件的狀態(tài)執(zhí)行動畫顯示處理。
全文摘要
提供了一種能夠根據(jù)光標的狀態(tài)容易地設置和執(zhí)行各種動畫表示處理的裝置和方法。設置對應于光標或者光標設置位置組件狀態(tài)的不同讀出圖像數(shù)據(jù),同時和圖形表示程序文件相聯(lián)系??梢愿鶕?jù)光標狀態(tài)顯示不同動畫,例如在當光標放置到組件時的聚焦狀態(tài)中所得到的動畫和當光標在組件之間移動時所獲得的指示符。在裝有GUI的設備中,用戶將不會看不到光標。實現(xiàn)具有高質(zhì)量視覺效果的GUI是可能的。
文檔編號G06F3/048GK1613057SQ0380194
公開日2005年5月4日 申請日期2003年8月29日 優(yōu)先權日2002年9月6日
發(fā)明者鈴木宏紀 申請人:索尼株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1