CN1191344A - Calibration method for window frame or program icon of window interface - Google Patents
Calibration method for window frame or program icon of window interface Download PDFInfo
- Publication number
- CN1191344A CN1191344A CN97102661A CN97102661A CN1191344A CN 1191344 A CN1191344 A CN 1191344A CN 97102661 A CN97102661 A CN 97102661A CN 97102661 A CN97102661 A CN 97102661A CN 1191344 A CN1191344 A CN 1191344A
- Authority
- CN
- China
- Prior art keywords
- window frame
- window
- program
- displayed
- monitor screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000006073 displacement reaction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
Description
本发明系提供一种视窗界面控制方法,尤其涉及一种利用电脑鼠标器从视窗界面中标定出一视窗框或一程序图标的方法。The invention provides a window interface control method, in particular to a method for marking a window frame or a program icon from the window interface by using a computer mouse.
在办公室的环境中,以视窗为基础的视窗界面(window interface)已为大部分的电脑使用者所接受。在视窗界面中,可执行的程序(executable program)常以一种程序图标(programicon)来代表。在执行一程序时,使用者须先将一游标移至该程序的图标上,然后再利用电脑鼠标器的左侧按钮快速按两下以执行该程序。通常许多个程序图标会被聚集在一个视窗框中,就如用文件档案夹来存储各种不同的文件档案一样。而所有视窗框都是被显示在视窗界面的一个方形区域中。每一个视窗框可以利用鼠标器和游标来打开或关闭。当一个视窗框被关闭时,它会被显示成为一个视窗框图标用来代表该被关闭的视窗框。关闭后的视窗框图标也可用鼠标器及游标来将其打开。In the office environment, the window-based window interface (window interface) has been accepted by most computer users. In the window interface, the executable program (executable program) is often represented by a program icon (programicon). When executing a program, the user must first move a cursor to the icon of the program, and then use the left button of the computer mouse to quickly click twice to execute the program. Usually many program icons will be gathered in a window frame, just like using file folders to store various file files. All window frames are displayed in a square area of the window interface. Each window frame can be opened or closed using the mouse and cursor. When a window frame is closed, it is displayed as a window frame icon representing the closed window frame. The closed window frame icon can also be opened with the mouse and cursor.
以上所描述的传统视窗界面有下列三种问题存在:第一,在某些情况下,由于全部的视窗框所占的面积太大,因此只有部分的视窗框会被显示在监视器荧幕上,此时视窗界面会提供一个或二个卷动杆(scrolling bar)用来卷动监视器荧幕上所显示的视窗框以使使用能看到其他未被显示的视窗框。用卷动杆来卷动视窗界面以寻找一视窗框的做法非常的不方便而且效率不高。The traditional window interface described above has the following three problems: first, in some cases, only a part of the window frame will be displayed on the monitor screen because the area occupied by all the window frames is too large , at this time, the window interface will provide one or two scrolling bars (scrolling bar) to scroll the window frame displayed on the monitor screen so that the user can see other window frames that are not displayed. It is very inconvenient and inefficient to use a scroll bar to scroll the window interface to find a window frame.
第二,由于视窗框可在视窗界面上的任何部分随便移动及放大或缩小,因此有的时候一些视窗框可能会被其他视窗框部分或全部盖住。在这种情况下除非将某些重叠的视窗框用鼠标器及游标将其移开或关闭,不然被盖住的视窗框是无法被找到,这种寻找方法也很麻烦。何况移动一视窗框的位置会永久的改变视窗界面各个视窗框的相对位置,如果要用鼠标器及游标将被移动的视窗框调回原来的位置是很费功夫的一件事。而将一个已关闭的视窗框重新打开也不是件很容易的事。由于视窗框被关闭的时候会被转换成一个面积很小的视窗框图标,而且视窗框的显示位置和视窗框图标的显示位置通常都不相同,因此当视窗框被关闭后,要找到该视窗框的图标通常得花费一翻功夫后才找得到。如果该视窗框图标不巧被另一个视窗框盖住或是不在监视器荧幕的显示区域中,则找出该视窗框图标就得花费更多的功夫才找得。Second, because the window frames can be moved and enlarged or reduced at will on any part of the window interface, some window frames may be partially or completely covered by other window frames sometimes. In this case, unless some overlapping window frames are removed or closed with a mouse and a cursor, the covered window frames cannot be found, and this method of finding is also very troublesome. What's more, moving the position of a window frame will permanently change the relative position of each window frame on the window interface. It is a very labor-intensive thing to use the mouse and cursor to return the moved window frame to its original position. And reopening a closed window frame is not an easy task. Since the window frame will be converted into a small window frame icon when it is closed, and the display position of the window frame and the display position of the window frame icon are usually different, so when the window frame is closed, it is necessary to find the window The icon for the box usually takes some digging to find. If the window frame icon is accidentally covered by another window frame or is not in the display area of the monitor screen, it will take more effort to find the window frame icon.
第三,对一个视窗框内所含的程序图标而言,第一个问题所描述的状况也会发生。在某些情况下,由于有太多的程序图标,因此只有部分的程序图标会被显示在一个视窗框之中。此时视窗界面会提供一个或二个卷动杆用来卷动视窗框内所显示的程序图标以使使用者能看到其他未被显示的程序图标。用卷动杆来卷动视窗框以寻找一程序图标的做法也是非常的不方便而且效率不高。以上的三个问题在使用视窗界面时会经常碰到,如果这些问题能被解决,则控制视窗界面的效率将会被大幅提升。Third, the situation described in the first question also occurs for program icons contained within a window frame. In some cases, only some of the program icons are displayed in a window box because there are too many program icons. At this time, the window interface will provide one or two scroll bars for scrolling the program icons displayed in the window frame so that the user can see other program icons that are not displayed. It is also very inconvenient and inefficient to use the scroll bar to scroll the window frame to find a program icon. The above three problems are often encountered when using the window interface. If these problems can be solved, the efficiency of controlling the window interface will be greatly improved.
因此,本发明的主要目的在于提供一种视窗框标定方法用来标定一视窗界面中的视窗框,使用者毋须利用鼠标器及游标去操作视窗界面上的卷动杆以卷动监视器荧幕上所显示的视窗框,亦不必移动或关闭各个相互重叠的视窗框。Therefore, the main purpose of the present invention is to provide a window frame calibration method for calibration of a window frame in a window interface, the user does not need to use a mouse and a cursor to operate the scroll bar on the window interface to scroll on the monitor screen The displayed window frame does not need to move or close each overlapping window frame.
本发明的另一目的在于提供一背景文件用来记录所有已关闭视窗框的资料以及一背景视窗框用来显示所有已关闭视窗框之视窗框图标,因此使得使用者能轻易的寻找并打开一已关闭之视窗框。Another object of the present invention is to provide a background file for recording the data of all closed window frames and a background window frame for displaying the window frame icons of all closed window frames, so that users can easily find and open a The closed window frame.
本发明的再一目的是提供一种程序图标标定方法用来标定一视窗框中的程序图标,使用者毋须利用鼠标器及游标去操作视窗框上的卷动杆以卷动视窗框内所显示的程序图标。Another object of the present invention is to provide a method for marking program icons in a window frame, so that the user does not need to use a mouse and a cursor to operate the scroll bar on the window frame to scroll the displayed image in the window frame. program icon.
本发明所述的一种用于视窗界面的视窗框标定方法,其使用一指标装置来从一视窗界面内含的复数个视窗框中选择并标定一视窗框为标定视窗框,该视窗界面内只能有一视窗框被标定为标定视窗框,该视窗界面显示于一监视器荧幕上,该视窗界面中有一视窗框已被标定,并以一特定方式显示于该监视器荧幕上,其他显示于该监视器荧幕上之视窗框则以一正常方式显示,该指标装置包含有一二维控制钮用来产生一二维指标信号,以及一游标控制机构用来产生游标控制信号以控制显示于该监视器荧幕上之一游标的位移,该指标装置系电连接于一电脑,而该电脑系电连接于该监视器,该电脑包含有一视窗软件,其包含有一视窗框控制模块用来依据该指标信号来标定该视窗界面内之视窗框,以及一游标控制模块用来依据该游标控制信号来控制该游标之移动,其特征在于,该方法包含有下列步骤:A window frame calibration method for a window interface according to the present invention uses an indicator device to select and calibrate a window frame from a plurality of window frames contained in a window interface as a calibration window frame. Only one window frame can be calibrated as a calibrated window frame, and the window interface is displayed on a monitor screen. A window frame in the window interface has been calibrated and displayed on the monitor screen in a specific way. Others The window frame displayed on the monitor screen is displayed in a normal manner, and the pointer device includes a two-dimensional control button for generating a two-dimensional pointer signal, and a cursor control mechanism for generating a cursor control signal to control Displaying the displacement of a cursor on the monitor screen, the pointer device is electrically connected to a computer, and the computer is electrically connected to the monitor, the computer includes a window software, which includes a window frame control module for To demarcate the window frame in the window interface according to the indicator signal, and a cursor control module is used to control the movement of the cursor according to the cursor control signal. It is characterized in that the method includes the following steps:
a.提供一视窗框位置文件,该文件包含有该视窗界面内各个视窗框之代表位置;a. Provide a window frame position file, which contains the representative position of each window frame in the window interface;
b.依循一指定方向驱动该视窗框控制钮以产生一指标信号;b. driving the window frame control button in a designated direction to generate an index signal;
c.使用该视窗框控制模块接收该指标信号;c. Use the window frame control module to receive the indicator signal;
d.从该标定视窗框之位置开始,大约沿着该指标信号之指定方向,检测该视窗框位置文件内所含之另一视窗框的位置;以及d. Starting from the position of the calibrated window frame, approximately along the designated direction of the indicator signal, detect the position of another window frame included in the window frame position file; and
e.将被检测到之视窗框标定并将其以前述特定方式显示于该监视器荧幕上。e. Marking the detected window frames and displaying them on the monitor screen in the aforementioned specific manner.
本发明所述的一种用于视窗界面之程序图标标定方法,其使用一指标装置来从一视窗框所含的复数个程序图标中选择并标定一程序图标为标定程序图标,该视窗框内只能有一程序图标被标定为标定程序图标,该视窗框系显示于一监视器荧幕上,该视窗框中有一程序图标已被标定,并以一特定方式显示于该监视器荧幕上,其他显示于该监视器荧幕上之程序图标则以一正常方式显示,该指标装置包含有一二维控制钮用来产生一二维指标信号,及一游标控制机构用来产生游标控制信号以控制显示于该监视器荧幕上之一游标的位移,该指标装置系电连接于一电脑,而该电脑系电连接于该监视器,该电脑包含有一视窗软件,其包含有一视窗框控制模块用来依据该指标信号来标定该视窗框内之程序图标,以及一游标控制模块用来依据该游标控制信号来控制该游标之移动,其特征在于,该方法包含下列步骤:A program icon calibration method for a window interface according to the present invention, which uses a pointing device to select and calibrate a program icon from a plurality of program icons contained in a window frame as a calibration program icon, within the window frame Only one program icon can be calibrated as a calibrated program icon, the window frame is displayed on a monitor screen, a program icon in the window frame has been calibrated, and is displayed on the monitor screen in a specific way, Other program icons displayed on the monitor screen are displayed in a normal manner. The pointer device includes a two-dimensional control button for generating a two-dimensional pointer signal, and a cursor control mechanism for generating a cursor control signal to Controlling the displacement of a cursor displayed on the monitor screen, the pointing device is electrically connected to a computer, and the computer is electrically connected to the monitor, the computer includes a window software, which includes a window frame control module It is used to calibrate the program icon in the window frame according to the indicator signal, and a cursor control module is used to control the movement of the cursor according to the cursor control signal. The method is characterized in that the method includes the following steps:
a.提供一程序图标位置文件,该文件包含有该视窗框内各个程序图标之代表位置;a. Provide a program icon position file, which contains the representative position of each program icon in the window frame;
b.依循一指定方向驱动该视窗框控制钮以产生一指标信号;b. driving the window frame control button in a designated direction to generate an index signal;
c.使用该视窗框控制模块接收该指标信号;c. Use the window frame control module to receive the indicator signal;
d.从该标定程序图标之位置开始,大约沿着该指标信号之指定方向,检测该程序图标位置文件内所含之另一程序图标的位置;以及d. Starting from the position of the calibrated program icon, approximately along the designated direction of the indicator signal, detect the position of another program icon contained in the program icon location file; and
e.将被检测到的程序图标标定并将其以前述特定方式显示于该监视器荧幕上。e. Marking the detected program icons and displaying them on the monitor screen in the aforementioned specific manner.
图1为本发明电脑鼠标器的外视图。Fig. 1 is the external view of the computer mouse of the present invention.
图2为图1所示电脑鼠标器的方框图。FIG. 2 is a block diagram of the computer mouse shown in FIG. 1 .
图3为本发明电脑系统的方框图。Fig. 3 is a block diagram of the computer system of the present invention.
图4至图6显示一视窗界面在监视器荧幕上的卷动方式。4 to 6 show the scrolling manner of a window interface on the monitor screen.
图7显示一用双向按钮打开的背景视窗框。Figure 7 shows a background window frame opened with a two-way button.
图8显示监视器荧幕上之二视窗框以及其内之程序图标。Figure 8 shows two window frames on the monitor screen and the program icons within them.
图9显示一视窗框标定程序用来说明用视窗框控制模块来标定或关闭一已打开之视窗框。FIG. 9 shows a window frame calibration procedure used to illustrate the use of the window frame control module to calibrate or close an opened window frame.
图10显示一背景视窗框之标定程序用来说明用视窗框控制模块来标定或打开一已关闭之视窗框。FIG. 10 shows a background window calibration process to illustrate the calibration or opening of a closed window frame using the window frame control module.
图11显示一程序图标标定程序用来说明和视窗框控制模块来标定一程序图标。FIG. 11 shows a program icon calibration program used to illustrate and window frame control module to target a program icon.
图12显示一状态机(state machine)用来说明视窗框控制模块如何用内移及外移信号来控制其在视窗框层、背景视窗框层及程序图标层三者间之移动。FIG. 12 shows a state machine (state machine) used to illustrate how the window frame control module controls its movement between the window frame layer, the background window frame layer and the program icon layer with the inward and outward signals.
请参考图1。图1为本发明电脑鼠标器的外视图。鼠标器10包含有一外壳12,一左侧按钮14一右侧铵钮16,一双向按钮18其包含有一前端20及一后端22,一二维控制钮24可向各种方向(二维)按压以感测使用者手指输入之二维方向,一滚球(未显示)安装于外壳12底侧,以及一电线26用来将鼠标器10连接至一电脑。Please refer to Figure 1. Fig. 1 is the external view of the computer mouse of the present invention. The
图2为图1所示电脑鼠标器10之方块图。鼠标器10包含有一控制单元28连接到各个输入元件用来持续检测所有输入元件并同时产生数字输入信号,以接口电路36连接于该控制单元28用来传送数字输入信号至电脑并接收来自电脑的控制指令。鼠标器10的输入元件包含有一左侧按钮14,一右侧按钮16,一双向按钮18,一控制钮24以及二光学编码器30及32,该二光学编码器是用来将滚球的转动转换成数字输入信号。FIG. 2 is a block diagram of the
图3显示本发明电脑系统40之方框图。电脑系统40包含有一电脑42,一监视器44以及一鼠标器10。电脑系统40可用来控制监视器44的荧幕45上所显示的视窗框46或48的标定,或是控制显示在视窗框46及48内的程序图标47或49的标定。电脑42包括有一驱动程序60以及一视窗软件54。驱动程序60是用来接收来自鼠标器10的数字输入信号并将这些信号传送至视窗软件54,而视窗软件54则是用来显示及控制游标52、视窗框46及48。每一视窗框包含有复数个程序图标,而每一程序图标代表一储存在电脑42中可被执行的程序。视窗软件54包含有二软件模块:视窗框控制模块56及游标控制模块58。FIG. 3 shows a block diagram of a computer system 40 of the present invention. The computer system 40 includes a computer 42 , a monitor 44 and a
视窗框控制模块56会依据由鼠标器10的控制钮24所产生的指标信号来标定显示在监视器荧幕45上的视窗框,游标控制模块58则会依据由鼠标器10的光学编码器30及32所产生的信号来卷动监视器荧幕45上所显示的游标52。光学编码器30及32被当成游标控制机构用来产生控制游标52卷动的游标控制信号。The window frame control module 56 will calibrate the window frame displayed on the
请参考图4至图6。图4至图6显示视窗界面62在监视器荧幕45上的卷动方式,视窗界面62内含有九个视窗框62a-62i。视窗界面62是用一个二维的长方形区域来代表,每一个视窗框62a至62i都是定位在视窗界面62的长方形区域中。所有在视窗界面62中的视窗框62a-62i的位置都是储存在视窗软件54中的一个视窗框位置文件(档)(未显示)中。每一个显示在视窗界面62上的视窗框都是长方形,而每个长方形视窗框的中心点被定义为该视窗框的位置,因此在视窗框位置文件中每一视窗框仅要一个位置座标的资料。视窗框的位置也可以用其他方式来表示,例如用整个视窗框在视窗界面62上涵盖的区域位置。这些表示方法只要能显示出每个视窗框和其他视窗框之间的相对关系或每个视窗框在视窗界面62中所处的位置即可。Please refer to Figure 4 to Figure 6. 4 to 6 show the scrolling manner of the
在图4中视窗界面62的六个视窗框(62a-62f)显示在监视器荧幕45上,而其他三个视窗框(62g-62i)则未显示在监视器荧幕45上。在六个被显示的视窗框中,二个视窗框(62c及62f)是部分显示在监视器荧幕45上。In FIG. 4, six window frames (62a-62f) of the
当视窗界面62显示在监视器荧幕45上时,视窗框62a被指定为一标定视窗框。视窗框62a之上端被加强显示(Highlighted)以表示其已被标定,而其他视窗框则以正常方式显示。当一个新的视窗框在其后被标定到时,新的标定视窗框上端会被加强显示,而旧的标定视窗框的上端则会回复正常的显示方式。在本实施例中,任何时候仅有一个视窗框可以被标定。When the
选择及标定一个视窗框的方法非常简单。在本实施例中每一个视窗框中心点的座标被定义为它在视窗界面62的长方形区域中的位置。当使用者朝某一方向,如箭头64所指的方向,按动鼠标器10的控制钮24时,视窗框控制模块56会收到一个指标信号,然后从标定视窗框62a的位置开始,大约沿指标信号的指定方向64来检测另一个视窗框的位置,这些视窗框的位置都是存在视窗框位置文件中。当另一视窗框被检测到时,例如像是箭头64所指的视窗框62e,视窗框控制模块56会将视窗框62e标定并显示成一个标定视窗框,同时也会将旧的标定视窗框62a显示成一正常的视窗框以表示它已不再是标定视窗框。The method of selecting and marking a window frame is very simple. In this embodiment, the coordinates of the center point of each window frame are defined as its position in the rectangular area of the
如果被检测到的视窗框,例如像视窗框62g-62i,没有被显示在监视器荧幕45上,或是像视窗框62c及62f,只有部分被显示在监视器荧幕45上,则视窗框控制模块56会卷动监视器荧幕45上所显示的视窗界面62以使被检测到的视窗框能被完全显示在监视器荧幕45上。在图4中当部分显示的视窗框62c或62f被标定到时,视窗界面62会被卷动以使这些被隐藏的部分显示能被完全显示出来然后再加以标定,图5则是显示卷动后的结果。在图5中当被隐藏的视窗框62h-62i被标定到时,视窗界面62也会被卷动以使这些被隐藏的视窗框能被完全显示出来然后再加以标定,图6则是显示卷动后的结果。If the detected window frames, such as window frames 62g-62i, are not displayed on the
每一个视窗框62a-62i都可以用鼠标器10的双向按钮18来加以关闭或打开。当-个视窗框被标定到时,使用者可以将双向按钮18的后端22快速的按(click)两以下产生一关闭信号,当视窗框控制模块56收到关闭信号时它会立刻将标定视窗框关闭。此时使用者可以再将双向按钮18的前端20快速的按两下以产生一打开信号,而视窗框控制模块56则会在收到打开信号后立刻将被关闭的视窗框打开。Each of the
图4至图6中视窗界面62的九个视窗框都是呈打开状态,而视窗软件54内的视窗框位置文件是用来储存所有已打开之视窗框的位置。视窗软件54另外包含有一个背景文件(未显示)用来保存全部已关闭之视窗框的资料。当一个显示在视窗界面62上的视窗框被使用者用鼠标器10按照上述的方法加以关闭时,该视窗框的影像会被视窗框控制模块56从视窗界面62中移出,而该视窗框的资料则会被视窗框控制模块56记录在上述的背景文件中。The nine window frames of the
鼠标器10的双向按钮18也可以用来产生内移或外移信号来控制视窗框控制模块56。当使用者按压双向按钮18的前端20时,鼠标器10会产生一内移信号,而在按压双向按钮18的后端22时则会产生一外移信号。当某一视窗框被标定后,如果视窗框控制模块56收到一个内移信号,它会在监视器荧幕45上打开一个如图7所示的背景视窗框70,其内含有许多个视窗框图标72,这些图标是用来代表所有记录在背景文件中的已关闭视窗框。在此时如果视窗框控制模块56收到一个外移信号,则它会立刻将背景视窗框70关闭。当背景视窗框70被打开后,视窗框图标72中的一个会自动的被视窗框控制模块56标定,而上一个显示在监视器荧幕45上的标定视窗框则会回复为正常状态。在本实施例中,任何时间内在监视器荧幕45上只有一个物件会被标定,该物件可以是一个视窗框或是一个图标。The two-way button 18 of the
请参考图7。图7显示一用双向按钮18打开的背景视窗框70。在图7中,图4的视窗界面62内的视窗框62c-62i全部被关闭而成为背景视窗框70内的七个视窗框图标72,只有二个视窗框62a及62b仍维持在打开状态。若要打开一个被关闭的视窗框,使用者需标定一个背景视窗框70内的视窗框图标,然后可快速的按两下双向按钮18的前端20以产生一个打开信号,视窗框控制模块56在收到打开信号后就会将该标定视窗框图标打开,并且自动地在监视荧幕45上选择一个位置来显示该视窗框。使用者也可以用游标52和鼠标器10的左侧按钮14来把一个视窗框图标由背景视窗框70和移出并拖曳到视窗界面62上的某一个位置。当使用者松开鼠标器10的左侧按钮14时,视窗框控制模块56就会在那个位置上把视窗框打开。当一个或数个视窗框被打开后,使用者可按压双向按钮18的后端22以产生一外移信号来关闭背景视窗框70。在这个时候,最后一个被打开或是被标定的视窗框将会被选做标定视窗框。Please refer to Figure 7. FIG. 7 shows a background window frame 70 opened with the two-way button 18 . In FIG. 7, the
当一个显示在监视器荧幕45上的视窗框被标定时,使用者可以利用双向按钮18及控制钮24来标定该标定视窗框内的程序图标。当某一个视窗框被标定时,如果视窗框控制模块56收到一个由双向按扭18的后端22所产生的外移信号,它会将该标定视窗框内的某一个程序图标标定。而当某一程序图标被标定时,如果视窗框控制模块56收到一个由双向按钮18的前端20所产生的内移信号,它会将包含有该标定程序图标的视窗框标定并显示成为一个标定视窗框。When a window frame displayed on the
请参考图8。图8显示监视器荧幕45上的二个视窗框62a及62b,以及视窗框62a内所有的程序图标74。视窗框控制模块56会依据由鼠标器10的控制钮24所产生的指标信号来控制程序图标的标定。被加强显示(highlighted)的程序图标76就是视窗框62a的标定程序图标,所有其他的程序图标74则是用正常方式显示。当标定程序图标被更换时,新标定的程序图标会被加强显示,而旧的标定程序图标则会被回复成为正常状态。在本实施例中,任何时候视窗界面62中仅会有一个程序图标被标定。Please refer to Figure 8. FIG. 8 shows two
视窗框62a内所有程序图标74的位置是存在视窗软件54的一个程序图标位置文件(未显示)中。所有程序图标均具有一方形轮廓,而每一个程序图标的中心点座标则被定义为该程序图标的位置,因此在程序图标位置文件中每一个程序图标只需要存放它的中心点座标即可。视窗框62a的四个程序图标是显示在监视器荧幕45上,而其他十个程序图标则是隐藏在视窗框62a内。The locations of all
选择并标定一新的程序图标的方法非常简单。在本实施例中,每一个程序图标的中心点被定义为该程序图标在视窗框62a的长方形区域中的位置。当使用者朝某一方向,例如箭头78所示的方向,驱动鼠标器10的控制钮24以产生一指标信号时,视窗框控制模块56会在收到该指标信号后,从标定程序图标76的位置开始大约沿着该指标信号的指定方向78来检测另一个程序图标的位置。而当一个程序图标被探测到时,视窗框控制模块56会将该被探测到的程序图标标定并显示成为一个标定程序图标,它也同时会将旧的标定程序图标76显示成为一个正常的程序图标以表示该程序图标不再被标定。如果被检测到的程序图标是隐藏在视窗框62a中,则视窗框控制模块56会先卷动视窗框62a内所显示的程序图标以使该被检测到的程序图标能被显示在监视器荧幕45上。The method of selecting and marking a new program icon is very simple. In this embodiment, the center point of each program icon is defined as the position of the program icon in the rectangular area of the
图9显示一个视窗框标定程序80,其为视窗框控制模块56用来标定或关闭一个视窗界面内所含的视窗框所用的程序。监视器荧幕上已有一视窗框被标定及显示为标定视窗框。鼠标器10的控制钮24所产生的指标信号被用来选择及标定一个新的视窗框,该指标信号是由使用者朝某一指定方向按压控制钮24而产生。内移或外移信号则是由使用者按压双向按钮的前端20或后端22而产生。这些信号会被视窗框控制模块56依照下列步骤来加以处理。FIG. 9 shows a window frame calibration program 80, which is used by the window frame control module 56 to calibrate or close a window frame included in a window interface. A window frame is already calibrated on the monitor screen and displayed as the calibrated window frame. The index signal generated by the control button 24 of the
步骤81 接收一来自鼠标器10的输入信号;Step 81 receives an input signal from the
步骤82 决定该输入信号是否为一指标信号;若否则跳至步骤87;Step 82 determines whether the input signal is an index signal; otherwise, jump to step 87;
步骤83 从标定视窗框的位置开始,大约沿着该指标信号的指定方向检测视Step 83: Starting from the position of the calibrated window frame, detect the visual field approximately along the specified direction of the indicator signal.
窗框位置文件内所含的另一个视窗框的位置;若未检测到则跳至步The position of another window frame contained in the window frame position file; skip to step if not detected
骤81;Step 81;
步骤84 决定该被检测到的视窗框是否被全部显示;若是则跳至步骤86;Step 84 determines whether the detected window frames are all displayed; if so, jump to step 86;
步骤85 卷动监视器荧幕45上所显示的视窗框以使该被检测到的视窗框能Step 85 Scroll the displayed window frame on the
被完全显示;is fully displayed;
步骤86 标定并显示该被检测到的视窗框为标定视窗框,并将上一个标定视Step 86 Calibrate and display the detected window frame as the calibration window frame, and
窗框以正常方式显示;跳至步骤81;The window frame is displayed in the normal way; skip to step 81;
步骤87 决定该输入信号是否为一关闭信号;若否则跳至步骤89;Step 87 determines whether the input signal is a closing signal; otherwise, jump to step 89;
步骤88 将该标定视窗框加以关闭,将其资料存入该背景文件中,并从监视Step 88 Close the calibration window frame, store its data in the background file, and
器荧幕45中消除该视窗框之影像;标定并显示另一视窗框为标定Eliminate the image of the window frame in the
视窗框;跳至步骤81;Window frame; skip to step 81;
步骤89 决定该输入信号是否为一内移信号;若否则跳至步骤91;Step 89 determines whether the input signal is an internal shift signal; otherwise, jump to step 91;
步骤90 在监视器荧幕45上打开一背景视窗框,并将该标定视窗框以正常Step 90 Open a background window frame on the
方式显示;退出(exit)视窗框标定程序80并进入背景视窗框标Mode display; exit (exit) window frame calibration program 80 and enter background window frame label
定程序100;
步骤91 决定该输入信号是否为一外移信号;若否则跳至步骤93;Step 91 determines whether the input signal is an externally shifted signal; otherwise, jump to step 93;
步骤92 标定并显示该标定视窗框内之一程序图标为一标定程序图标,并将Step 92 Calibrate and display one of the program icons in the calibration window frame as a calibration program icon, and set
该标定视窗框以一正常方式显示;退出视窗框标定程序80并跳至The calibration window frame is displayed in a normal way; exit the window frame calibration program 80 and jump to
图标标定程序120;Icon calibration program 120;
步骤93 结束程序。Step 93 ends the program.
当输入信号不是指标信号、关闭信号、内移信号或外移信号时,视窗框控制模块56会将程序80结束并选择其他程序来处理该输入信号。When the input signal is not an index signal, a closing signal, a moving in signal or a moving out signal, the window frame control module 56 ends the process 80 and selects another process to process the input signal.
图10显示一背景视窗框标定程序100,其为视窗框控制模块56用来从一个背景视窗框内所含的视窗框图标中,标定或打开一已关闭的视窗框。每个背景视窗框内的视窗框图标是用来代表一个记录在背景文件中的已关闭视窗框。背景视窗框内全部视窗框图标的位置是存在视窗软件54的一个视窗框图标位置文件(未显示)中。每个视窗框图标均呈一方形轮廓,且每个视窗框图标的中心点座标被定义为该视窗框图标的位置,因此在视窗框图标位置文件中每个视窗框图标只需要存放一个中心点座标的资料即可。再者,当背景视窗框被打开时,其内的一个视窗框图标会被标定并显示为一标定视窗框图标,而其他视窗框图标则是以正常方式来显示。鼠标器10的控制钮24所产生的指标信号是用来选择及标定另一视窗框图标,而使用者按压双向按钮的后端22所产生的外移信号则是用来关闭背景视窗框并将视窗框控制模块56的背景视窗框标定程序100转回图9所示的视窗框标定程序80。这些信号会被视窗框控制模块56依照下列步骤来加以处理。FIG. 10 shows a background window
步骤101 接收一个来自鼠标器10的输入信号;Step 101 receives an input signal from the
步骤102 决定该输入信号是否为一指标信号;若否则跳至步骤107;Step 102 determines whether the input signal is an index signal; otherwise, jump to step 107;
步骤103 从该标定视窗框图标的位置开始,大约沿该指标信号的指定方向Step 103 Start from the position of the calibration window frame icon, approximately along the specified direction of the indicator signal
探测视窗框图标位置文件内包含的另一个视窗框图标的位置;若Detects the position of another window frame icon contained in the window frame icon location file; if
未检测到则跳至步骤101;If not detected, skip to step 101;
步骤104 决定该被检测到的视窗框图标是否被显示在监视器荧幕45上;Step 104 determines whether the detected window frame icon is displayed on the
若是则跳至步骤106;If so, skip to step 106;
步骤105 卷动背景视窗框上所显示的视窗框图标以使该被检测到的视窗框Step 105 Scroll the window frame icon displayed on the background window frame so that the detected window frame
图标能被显示于监视器荧幕45上;The icon can be displayed on the
步骤106 标定并显示该被检测到的视窗框图标为一标定视窗框图标,并将Step 106 Standardize and display the detected window frame icon as a calibration window frame icon, and
前一个标定视窗框图标以正常方式显示;跳至步骤101;The previous calibration window frame icon is displayed in the normal way; skip to step 101;
步骤107 决定该输入信号是否为一外移信号;若否则跳至步骤109;Step 107 determines whether the input signal is an externally shifted signal; otherwise, jump to step 109;
步骤108 将该背景视窗框加以关闭,并从监视器荧幕45中消除该背景视Step 108 closes the background window frame and eliminates the background window from the
窗框之影像;标定并显示视窗界面62中最后被打开的视窗框或The image of the window frame; mark and display the last opened window frame in the
是最后被标定视窗框做为标定视窗框;退出并跳至视窗框标定程is the last calibrated window frame as the calibrated window frame; exit and jump to the window frame calibration procedure
序80;sequence 80;
步骤109 决定该输入信号是否为一打开信号;若否则跳至步骤111;Step 109 determines whether the input signal is an open signal; otherwise, jump to step 111;
步骤110 打开该标定视窗框所代表之视窗框:Step 110 Open the window frame represented by the calibration window frame:
(1)选择监视器荧幕45上的某一个视窗界面62的位置;(1) select the position of a
(2)将该标定视窗框图标所代表之视窗框显示在该选定位置上;(2) Display the window frame represented by the calibrated window frame icon at the selected position;
(3)从背景视窗框中消除该标定视窗框图标的影像;(3) Eliminate the image of the calibration window frame icon from the background window frame;
(4)从背景文件中除去该视窗框之资料;以及(4) Remove the window frame information from the background file; and
(5)标定并显示另一背景视窗框中的视窗框图标做为一标定视窗框(5) Calibrate and display the window frame icon in another background window frame as a calibration window frame
图标;跳至步骤101;icon; skip to step 101;
步骤111 结束程序。Step 111 ends the program.
若该输入信号不是指标信号、外移信号或打开信号时,视窗框控制模块56会将程序100结束并选择其他程序来处理该输入信号。If the input signal is not an index signal, a move-out signal or an open signal, the window frame control module 56 will end the
图11显示一程序图标标定程序120,其为视窗框控制模块56用来标定一个视窗框的程序图标所用的程序。一个视窗框内全部程序图标的位置是储存在视窗软件54的一个程序图标位置文件(未显示)中。每个程序图标均呈一方形轮廓,而每个程序图标的中心点座标被定义为该图标的位置,因此在程序图标位置文件中每个程序图标只需存入一个中心点座标位置即可。当视窗框控制模块56的程序控制被转到程序120时,显示在标定视窗框中的一个程序图标会被标定及显示为标定程序图标,而该标定视窗框则会回复成为正常状态。鼠状器10的控制钮24所产生的指标信号是用来选择及标定另一个程序图标。而使用者按压双向按钮的前端20所产生的内移信号则是用来将视窗框控制模块56的程序控制转回图9所示的视窗框标定程序80。这些信号会被视窗框控制模块56依照下列步骤加以处理。FIG. 11 shows a program icon calibration program 120, which is a program used by the window frame control module 56 to calibrate the program icon of a window frame. The positions of all program icons in a window frame are stored in a program icon position file (not shown) of the window software 54 . Each program icon has a square outline, and the center point coordinates of each program icon are defined as the position of the icon, so each program icon only needs to store one center point coordinate position in the program icon location file. Can. When the program control of the window frame control module 56 is transferred to the program 120, a program icon displayed in the calibration window frame will be calibrated and displayed as a calibration program icon, and the calibration window frame will return to a normal state. The pointer signal generated by the control button 24 of the
步骤121 接收一个来自鼠标器10的输入信号;Step 121 receives an input signal from the
步骤122 决定输入信号是否为一指标信号;若否则跳至步骤127;Step 122 determines whether the input signal is an index signal; otherwise, jump to step 127;
步骤123 从该标定程序图标的位置开始,大约沿该指标信号的指定方向检Step 123 Starting from the position of the calibration program icon, check the
测该视窗框的程序图标位置文件内所含的另一个程序图标的位Test the position of another program icon contained in the window frame's program icon position file
置;若未检测到则跳至步骤121;Set; if not detected, skip to step 121;
步骤124 决定该被检测的程序图标是否被显示在监视器荧幕45上;若是跳Step 124 determines whether the detected program icon is displayed on the
至步骤126;Go to step 126;
步骤125 卷动该视窗框上的程序图标以使该被检测到的程序图标能被显示Step 125 Scroll the program icon on the window frame so that the detected program icon can be displayed
在监视器荧幕45上;On the
步骤126 标定并显示该检测到的程序图标为一标定程序图标,并将前一标Step 126 calibrate and display the detected program icon as a calibrated program icon, and
定程序图标以正确方式显示;跳至步骤121;Make sure the program icon is displayed in the correct way; skip to step 121;
步骤127 决定该输入是否为一内移信号;若否则跳至步骤129;Step 127 determines whether the input is an internal shift signal; otherwise, jump to step 129;
步骤128 标定并显示包含该标定程序图标之视窗框为标定视窗框,并将该Step 128 Calibrate and display the window frame containing the calibration program icon as the calibration window frame, and set the
标定程序图标以正常方式显示;退出程序图标标定程序120并转The calibration program icon is displayed in the normal way; exit the program icon calibration program 120 and turn to
至视窗框标定程序80;Go to window frame calibration procedure 80;
步骤129 结束程序。Step 129 ends the program.
若输入信号不是指标信号或内移信号时,视窗框控制模块56会将程序120结束并选择其他程序来处理该输入信号。If the input signal is not an index signal or an internal movement signal, the window frame control module 56 will end the program 120 and select other programs to process the input signal.
图12显示一状态机(state machine)用来说明视窗框控制模块56如何用内移信号、外移信号、指标信号、打开信号及关闭信号来控制它在视窗框层142、背景视窗框层144及程序图标层146三者间之移动,这三层代表上述的三个标定程序80、100及120:视窗框层142代表视窗框标定程序80,背景视窗框层144代表背景视窗框100,而程序图标层146代表程序图标标定程序120。当视窗框控制模块56的控制被移转到这三层中的任何一层时,那一层所代表的程序会被视窗框控制模块56加以执行。Fig. 12 shows that a state machine (state machine) is used for explaining how window frame control module 56 controls its window frame layer 142, background window frame layer 144 with moving in signal, moving out signal, indicator signal, opening signal and closing signal and program icon layer 146, these three layers represent the above three
在本实施例中,指标信号及打开或关闭信号不会造成视窗框控制模块56的控制由其中一层转移到另一层,但是内移和外移信号则会造成控制转移。当视窗界面62最初被显示在监视器荧幕45上时,视窗框控制模块56是处在视窗框层142中,而视窗界面62中的一个视窗框会被标定为标定视窗框。在此时当视窗框控制模块56收到一个内移信号后,视窗框控制模块56的控制会被移转到背景视窗框层144,此时背景视窗框内的一个视窗框图标会被标定及显示为一标定视窗框图标,而前一个标定视窗框则会被重设为正常状态。在背景视窗框层144中,当视窗框控制模块56收到一个外移信号后,它的控制会被转回视窗框层142,而背景视窗框则会被视窗框控制模块56从监视器荧幕45上移去,而一个视窗框会再次的被标定及显示为一标定视窗框。在此时当视窗框控制模块56收到一个外移信号后,它的控制会被从视窗框层142转移到程序图标层146,而另一个内移信号则可将视窗框控制模块56的控制转移回视窗框层142。In this embodiment, the index signal and the open or close signal will not cause the control of the window frame control module 56 to be transferred from one layer to another layer, but the inward and outward signals will cause the control transfer. When the
这种设计允许使用者借助按压双向按钮18的前端20或后端22就可以直接到达三层中的任何一个层面。在到达之后,使用者就能很快的用控制钮24来选择及标定一个图标或视窗框以供后续操作。而在标定之后,使用者就能用传统方式操作该图标或视窗框。这种设计大大的简化了视窗界面与使用者间的交互过程。This design allows the user to directly access any one of the three floors by pressing the front end 20 or the rear end 22 of the two-way button 18 . After arriving, the user can quickly use the control button 24 to select and mark an icon or window frame for subsequent operations. After calibration, the user can operate the icon or window frame in a conventional manner. This design greatly simplifies the interaction process between the window interface and the user.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 97102661 CN1103075C (en) | 1997-02-21 | 1997-02-21 | Calibration method for window frame or program icon of window interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 97102661 CN1103075C (en) | 1997-02-21 | 1997-02-21 | Calibration method for window frame or program icon of window interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1191344A true CN1191344A (en) | 1998-08-26 |
CN1103075C CN1103075C (en) | 2003-03-12 |
Family
ID=5166367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 97102661 Expired - Fee Related CN1103075C (en) | 1997-02-21 | 1997-02-21 | Calibration method for window frame or program icon of window interface |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1103075C (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1319341C (en) * | 2003-12-10 | 2007-05-30 | 三洋电机株式会社 | Network apparatus and program product |
CN100432896C (en) * | 2003-10-24 | 2008-11-12 | 微软公司 | Multiple-mode window presentation system and process |
US8266538B2 (en) | 2004-06-25 | 2012-09-11 | Apple Inc. | Remote access to layer and user interface elements |
US8302020B2 (en) | 2004-06-25 | 2012-10-30 | Apple Inc. | Widget authoring and editing environment |
-
1997
- 1997-02-21 CN CN 97102661 patent/CN1103075C/en not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100432896C (en) * | 2003-10-24 | 2008-11-12 | 微软公司 | Multiple-mode window presentation system and process |
CN1319341C (en) * | 2003-12-10 | 2007-05-30 | 三洋电机株式会社 | Network apparatus and program product |
US8266538B2 (en) | 2004-06-25 | 2012-09-11 | Apple Inc. | Remote access to layer and user interface elements |
US8291332B2 (en) | 2004-06-25 | 2012-10-16 | Apple Inc. | Layer for accessing user interface elements |
US8302020B2 (en) | 2004-06-25 | 2012-10-30 | Apple Inc. | Widget authoring and editing environment |
US8321801B2 (en) | 2004-06-25 | 2012-11-27 | Apple Inc. | Desktop widgets for presentation in a layer |
US8464172B2 (en) | 2004-06-25 | 2013-06-11 | Apple Inc. | Configuration bar for launching layer for accessing user interface elements |
US9753627B2 (en) | 2004-06-25 | 2017-09-05 | Apple Inc. | Visual characteristics of user interface elements in a unified interest layer |
US10489040B2 (en) | 2004-06-25 | 2019-11-26 | Apple Inc. | Visual characteristics of user interface elements in a unified interest layer |
Also Published As
Publication number | Publication date |
---|---|
CN1103075C (en) | 2003-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1303523C (en) | Figure user interface revising method and recording medium | |
US9588673B2 (en) | Method for manipulating a graphical object and an interactive input system employing the same | |
US20100103136A1 (en) | Image display device, image display method, and program product | |
CN1272728C (en) | Information processor, file processing method, storage medium and program | |
CN1932743A (en) | Apparatus and method for displaying user interface | |
CN2899363Y (en) | Mixer Controls | |
CN100343791C (en) | Method and system for quick screen switching in a multi-monitor environment | |
CN1896996A (en) | Apparatus and method for displaying icon | |
CN102968810B (en) | Image editing apparatus and image edit method | |
CN101060578A (en) | Display control system, image procesing apparatus, and display control method | |
CN1752912A (en) | Electronic device and method for controlling its menu display | |
WO2012094740A1 (en) | Method for supporting multiple menus and interactive input system employing same | |
CN1689068A (en) | Image display method, image display program, and information device | |
CN1684066A (en) | Information processing device, information processing system, method and program for simultaneously editing files | |
CN1257477C (en) | Text editing device and method | |
CN1532728A (en) | System and method for checking and resolving publication design problem | |
CN1124543C (en) | Method for displaying indicator of mouse | |
CN1855988A (en) | Image scanning apparatus with preview function and method therefor | |
CN1716253A (en) | Method and apparatus for retrieving data | |
CN1191344A (en) | Calibration method for window frame or program icon of window interface | |
US20070146646A1 (en) | Digital annotation system and method | |
CN1892627A (en) | Apparatus and method for calling driver of peripheral using shortcut | |
JP2002307790A (en) | Operator-defined visitation sequence of user interface control | |
US20150234543A1 (en) | Information processing method and electronic device | |
CN1109291C (en) | Data processing device and data processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C56 | Change in the name or address of the patentee |
Owner name: ZHISHEN SCIENCE & TECHNOLOGY CO. LTD. Free format text: FORMER NAME OR ADDRESS: ZHISHEN INDUSTRY CO., LTD |
|
CP01 | Change in the name or title of a patent holder |
Address after: Xi Taipei County of Taiwan province Zhenkang Ning Street No. 159 6 floor Patentee after: Zhishen Science and Technology Co., Ltd. Address before: Xi Taipei County of Taiwan province Zhenkang Ning Street No. 159 6 floor Patentee before: Zhishen Industrial Co., Ltd. |
|
ASS | Succession or assignment of patent right |
Owner name: YUDONG PLASM TECHNOLOGY CO., LTD. Free format text: FORMER OWNER: ZHISHEN SCIENCE + TECHNOLOGY CO. LTD. Effective date: 20070105 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20070105 Address after: Wilmington Delaware Patentee after: Yudong Electric Slurry Technology Co., Ltd. Address before: Xi Taipei County of Taiwan province Zhenkang Ning Street No. 159 6 floor Patentee before: Zhishen Science and Technology Co., Ltd. |
|
C56 | Change in the name or address of the patentee |
Owner name: YUDONG PLASMA TECHNOLOGY CO., LTD. Free format text: FORMER NAME OR ADDRESS: YUDONG PLASM TECHNOLOGY CO., LTD. |
|
CP01 | Change in the name or title of a patent holder |
Address after: Wilmington Delaware Patentee after: Yudong Plasm Technology Co., Ltd. Address before: Wilmington Delaware Patentee before: Yudong Electric Slurry Technology Co., Ltd. |
|
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20030312 |