JPH11283044A - Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display - Google Patents

Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display

Info

Publication number
JPH11283044A
JPH11283044A JP10393998A JP10393998A JPH11283044A JP H11283044 A JPH11283044 A JP H11283044A JP 10393998 A JP10393998 A JP 10393998A JP 10393998 A JP10393998 A JP 10393998A JP H11283044 A JPH11283044 A JP H11283044A
Authority
JP
Japan
Prior art keywords
image data
image
enlarged
area
cursor
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.)
Pending
Application number
JP10393998A
Other languages
Japanese (ja)
Inventor
Minahito Sawada
皆人 澤田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Research Institute Ltd
Original Assignee
Japan Research Institute Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Japan Research Institute Ltd filed Critical Japan Research Institute Ltd
Priority to JP10393998A priority Critical patent/JPH11283044A/en
Publication of JPH11283044A publication Critical patent/JPH11283044A/en
Pending legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Abstract

PROBLEM TO BE SOLVED: To display a magnified image in the neighborhood of a position which is pointed by means of a pointing device by saving image data of an area corresponding to a magnifying display range in an image memory into a buffer and writing magnified image data in the area corresponding to the magnifying display range in the image memory. SOLUTION: A magnified cursor display area AGDL1 is displayed by the execution of a magnifying cursor invalidating program F2 with a present mouse cursor position PD1 as a center, the display contents of the are AGDL1 before movement are returned to a state before magnified display by the execution of a cursor movement program F3 and the magnified image is displayed in the magnified cursor display area AGDL2 corresponding to a designated movement destination PD2. A designated character image is displayed by the execution of the plotting program F4 of a character. Then, image data of the area corresponding to the magnifying display range in the image memory is saved into the buffer and magnified image data is written in the area corresponding to the range in the memory.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【技術分野】この発明は,ポインティングされた位置周
辺を拡大(画像変換)して表示する方法および装置,な
らびに拡大(変換画像)表示のためのプログラムを記録
した媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for enlarging (image converting) and displaying a periphery of a pointed position and a medium recording a program for enlarging (converted image) display.

【0002】[0002]

【従来技術とその問題点】従来の拡大表示技術の代表的
なものには,拡大指示に応答して表示領域全体に拡大イ
メージを表示させる方法がある。この方法によると,表
示されていた画像の全体が拡大されるので,表示されな
い(見えない)部分が生じてしまう。また拡大イメージ
上の特定のアイコンやボタンに対して,マウス等のポイ
ンティング・デバイスを用いて指示をする場合,拡大指
示を行った後にマウスを用いた指示を行う2つの操作手
順が必要となる。
2. Description of the Related Art A typical conventional enlarged display technique is a method of displaying an enlarged image in the entire display area in response to an enlargement instruction. According to this method, the entire displayed image is enlarged, so that a part that is not displayed (not visible) occurs. Further, when an instruction is given to a specific icon or button on the enlarged image using a pointing device such as a mouse, two operation procedures for giving an instruction using the mouse after giving the enlargement instruction are required.

【0003】また拡大表示後に,表示領域の外にはみ出
て見えなくなった部分の画像を拡大表示させる場合,一
度拡大表示前の状態に戻す指示を行った後に改めて拡大
指示を行うか,拡大表示させたままスクロール指示を行
って表示させる必要がある。
In order to enlarge and display an image of a portion that has gone out of the display area and becomes invisible after the enlarged display, an instruction to return to a state before the enlarged display is given once, and then an enlargement instruction is issued or the enlarged display is performed. It is necessary to give a scroll instruction and display it while holding it.

【0004】したがって,この拡大表示方法は,拡大表
示させたい表示範囲内に対してマウスを用いた指示をす
るにあたり2つの操作手順が必要となり操作が煩雑にな
るという問題がある。
Therefore, this enlargement display method has a problem that two operation procedures are required to give an instruction using a mouse to a display range to be enlarged and displayed, and the operation becomes complicated.

【0005】また拡大表示後に,今拡大表示されている
拡大対象範囲以外の画像を拡大表示させるにあたり,2
つの手順が必要となり操作が煩雑になるという問題があ
る。さらに拡大表示させたままスクロールさせるにあた
っても,オペレータは次に拡大表示させたい部分が全体
の中のどこに位置するのか認識できず,スクロール指示
によって次に拡大表示させたい部分を見つけるのが困難
であるという問題がある。
[0005] In addition, after the enlarged display, when an image other than the enlargement target range that is being enlarged and displayed is enlarged and displayed, two images are required.
There is a problem that one procedure is required and the operation becomes complicated. Further, when scrolling with the enlarged display, the operator cannot recognize where the part to be enlarged next is located in the whole, and it is difficult to find the part to be enlarged next by the scroll instruction. There is a problem.

【0006】[0006]

【発明の開示】この発明はユーザが拡大した位置または
部分をマウス等のポインティング・デバイスを用いて指
示をするだけで,指示した位置近傍の拡大画像を表示さ
せることができるようにすることを目的とする。
DISCLOSURE OF THE INVENTION An object of the present invention is to enable a user to display an enlarged image in the vicinity of a designated position only by designating the enlarged position or part using a pointing device such as a mouse. And

【0007】この発明はまた,ユーザが拡大表示させる
べき位置または部分を変更しようとしたときには,カー
ソル等を移動するだけで拡大表示させることができるよ
うにするものである。
Another object of the present invention is to allow a user to change a position or a portion to be enlarged and displayed by simply moving a cursor or the like.

【0008】この発明はさらに,画像拡大機能を生かす
かどうかを選択することができるようにすることを目的
とする。
Another object of the present invention is to make it possible to select whether to utilize the image enlargement function.

【0009】この発明による拡大表示方法は,画像メモ
リに記憶されているイメージデータを表示する表示画面
上の,ポインティング・デバイスによって指定された位
置を含む拡大対象範囲の画像を拡大して上記指定位置を
含む拡大表示範囲に表示する方法であり,画像メモリ内
の上記拡大表示範囲に対応する領域のイメージデータを
バッファに退避させ,上記拡大対象範囲に対応する領域
のイメージデータを所定の倍率で拡大して拡大イメージ
データを得,拡大イメージデータを画像メモリ内の上記
拡大表示範囲に対応する領域に書き込む拡大表示処理を
行うものである。
The enlarged display method according to the present invention enlarges an image in an enlargement target range including a position designated by a pointing device on a display screen for displaying image data stored in an image memory, and enlarges the image at the designated position. This is a method of displaying in the enlarged display range including the image data. The image data in the area corresponding to the enlarged display range in the image memory is saved in a buffer, and the image data in the area corresponding to the enlarged target range is enlarged at a predetermined magnification. Then, enlarged image data is obtained, and the enlarged image data is written in an area corresponding to the enlarged display range in the image memory.

【0010】この発明による拡大表示装置は,画像メモ
リに記憶されているイメージデータを表示する表示画面
上の,ポインティング・デバイスによって指定された位
置を含む拡大対象範囲の画像を拡大して上記指定位置を
含む拡大表示範囲に表示する装置であり,画像メモリ内
の上記拡大表示範囲に対応する領域のイメージデータを
バッファに退避させる手段,上記拡大対象範囲に対応す
る領域のイメージデータを所定の倍率で拡大した拡大イ
メージデータを作成する手段,および拡大イメージデー
タを画像メモリ内の上記拡大表示範囲に対応する領域に
書き込む手段を備えているものである。
An enlarged display device according to the present invention enlarges an image in an enlargement target range including a position designated by a pointing device on a display screen for displaying image data stored in an image memory, and enlarges the image at the designated position. Means for displaying the image data in the area corresponding to the enlarged display range in the image memory in a buffer, and the image data in the area corresponding to the enlarged target area at a predetermined magnification. There are provided means for creating enlarged magnified image data and means for writing the magnified image data to an area in the image memory corresponding to the magnified display range.

【0011】この発明はさらに上記の拡大表示方法をコ
ンピュータに実現させるためのプログラムを記録した媒
体を提供している。このプログラムは,画像メモリに記
憶されているイメージデータを表示画面上の,指定され
た位置を含む拡大対象範囲の画像を拡大して上記指定位
置を含む拡大表示範囲に表示するプログラムであり,画
像メモリ内の上記拡大表示範囲に対応する領域のイメー
ジデータをバッファに退避させ,上記拡大対象範囲に対
応する領域のイメージデータを所定の倍率で拡大して拡
大イメージデータを得,拡大イメージデータを画像メモ
リ内の上記拡大表示範囲に対応する領域に書き込む拡大
表示処理を行わせるようにコンピュータを制御するため
のプログラムである。
The present invention further provides a medium on which a program for causing a computer to implement the above-described enlarged display method is recorded. This program is a program for enlarging the image data stored in the image memory on the display screen in the enlargement range including the designated position and displaying the image in the enlarged display range including the designated position. The image data in the area corresponding to the enlarged display range in the memory is saved in a buffer, and the image data in the area corresponding to the enlarged target range is enlarged at a predetermined magnification to obtain enlarged image data. This is a program for controlling a computer to perform an enlarged display process of writing data into an area corresponding to the enlarged display range in the memory.

【0012】ポインティング・デバイスには,キーボー
ド(矢印キー),マウス,タッチパネル,ライトペン,
ジョイスティック,トラックボール等が含まれる。
The pointing device includes a keyboard (arrow keys), a mouse, a touch panel, a light pen,
Joystick, trackball, etc. are included.

【0013】ユーザは表示画面上の所望の位置をポイン
ティング・デバイスにより指示すれば,指示した位置の
周辺の適当な大きさの範囲の画像が拡大して表示され
る。拡大表示範囲は表示画面(表示装置の表示画面全体
に限らず,たとえばウィンドウ内も一つの表示画面であ
る)の全体よりもちろん狭い範囲である。
If the user indicates a desired position on the display screen with a pointing device, an image of a suitable size around the specified position is enlarged and displayed. The enlarged display range is, of course, a range narrower than the entire display screen (not limited to the entire display screen of the display device, for example, one display screen in a window).

【0014】ユーザはポインティング・デバイスで所望
の位置を指定し,その位置の近傍に表示された拡大画像
をみながら,その位置について処理指示を与える(たと
えばマウスをクリックする)ことができる。処理指示と
位置とに関係する処理が実行される。
A user can designate a desired position with a pointing device, and give a processing instruction (for example, click a mouse) on the position while looking at an enlarged image displayed near the position. Processing related to the processing instruction and the position is executed.

【0015】好ましくは,上記拡大対象範囲および上記
拡大表示範囲の中心位置を,ポインティング・デバイス
によって指定された位置と同じとする。そして,上記拡
大イメージデータに中心位置を示す十字印イメージデー
タを含ませる。これにより,ユーザが指示したい位置が
きわめて明確になる。中心位置は重心位置を含む。
[0015] Preferably, the center position of the enlargement target range and the enlargement display range is the same as the position designated by the pointing device. Then, the cross-shaped image data indicating the center position is included in the enlarged image data. This makes it very clear where the user wants to point. The center position includes the center of gravity position.

【0016】上記拡大イメージデータの周囲に上記拡大
表示範囲の境界を示す枠線イメージデータを含ませると
よい。拡大表示範囲が明瞭となる。
It is preferable that frame image data indicating a boundary of the enlarged display range is included around the enlarged image data. The enlarged display range becomes clear.

【0017】拡大表示処理を指示するデータ(たとえば
フラグ)が拡大表示処理を指示していない場合には,拡
大表示処理に代えて,ポインティング・デバイスによっ
て指定された位置にカーソルを表示する。ユーザは通常
のカーソルの使い方をすることができる。
If the data (for example, a flag) instructing the enlargement display processing does not instruct the enlargement display processing, a cursor is displayed at a position designated by the pointing device instead of the enlargement display processing. The user can use the normal cursor.

【0018】拡大表示処理を指示するデータ(フラグ)
は初期化処理または有効化,無効化処理により変更する
ことができる。
Data (flag) for instructing enlargement display processing
Can be changed by initialization processing or validation / invalidation processing.

【0019】拡大指示装置が設けられる,たとえばキー
ボードの特定のキーに拡大表示機能が割当てられる。
An enlargement indicating device is provided, for example, an enlargement display function is assigned to a specific key of a keyboard.

【0020】この発明の一実施態様では,拡大指示装置
からの拡大有効化指示に応答して拡大表示処理が行なわ
れる。
In one embodiment of the present invention, the enlargement display processing is performed in response to an enlargement activation instruction from the enlargement instruction device.

【0021】また拡大指示装置からの拡大無効化指示に
応答して,バッファに退避させていたイメージデータを
画像メモリ内の元の領域に戻す。これにより拡大表示が
消える。
The image data saved in the buffer is returned to the original area in the image memory in response to the enlargement invalidating instruction from the enlargement instruction device. As a result, the enlarged display disappears.

【0022】ポインティング・デバイスによって新たな
位置が指定されたときには,これに応答して,バッファ
に退避させていたイメージデータを画像メモリ内の元の
領域に戻し,指定された新たな位置に関して拡大表示処
理を行う。これにより,新たな位置に拡大表示が行なわ
れる。
When a new position is designated by the pointing device, the image data saved in the buffer is returned to the original area in the image memory in response to the designation, and the designated new position is enlarged and displayed. Perform processing. Thereby, the enlarged display is performed at the new position.

【0023】ワードプロセッシング・プログラム,図形
(画像)処理プログラム等によって文字,図形等が作成
され,表示画面上に表示されたときに,表示された文
字,図形等が拡大対象範囲に入っていれば,文字,図形
等についても拡大表示範囲内において拡大表示が行なわ
れる。
When characters, figures, and the like are created by a word processing program, a figure (image) processing program, and the like, and are displayed on the display screen, if the displayed characters, figures, and the like fall within the enlargement target range. , Characters, figures, etc., are also enlarged within the enlarged display range.

【0024】この実現のために,この発明によると,文
字,図形等の新たなイメージデータが指定位置とともに
与えられたことに応答して,バッファに退避させていた
イメージデータを画像メモリ内の元の領域に戻し,新た
に与えられたイメージデータを指定位置に対応する画像
メモリの領域に書き込んでから拡大表示処理が行なわれ
る。
For this purpose, according to the present invention, in response to the new image data such as characters and figures being provided together with the designated position, the image data saved in the buffer is restored in the image memory. And the newly provided image data is written to the area of the image memory corresponding to the designated position, and then the enlarged display processing is performed.

【0025】この発明はオペレーティング・システムと
して,またはアプリケーション・プログラムとして実現
できる。
The present invention can be realized as an operating system or as an application program.

【0026】一実施態様では,画像メモリとしてビデオ
・メモリを使用し,コンピュータのオペレーティング・
システムにより拡大表示処理を行う。
In one embodiment, a video memory is used as the image memory and the operating system of the computer is used.
The system performs enlarged display processing.

【0027】他の実施態様では,オフスクリーン・バッ
ファを使用する表示制御機能を備えたオペレーティング
・システム上で実行されるアプリケーション・プログラ
ムにより,画像メモリとしてオフスクリーン・バッファ
を使用して拡大表示処理を行う。
In another embodiment, an enlarged display process is performed by using an off-screen buffer as an image memory by an application program executed on an operating system having a display control function using an off-screen buffer. Do.

【0028】この発明によるビデオ・メモリに記憶され
ているイメージデータを表示画面上の,指定された位置
を含む拡大対象範囲の画像を拡大して上記指定位置を含
む拡大表示範囲に表示するためのオペレーティング・シ
ステム・プログラムは,ビデオ・メモリ内の上記拡大表
示範囲に対応する領域のイメージデータをバッファに退
避させる命令,上記拡大対象範囲に対応する領域のイメ
ージデータを所定の倍率で拡大する命令,および拡大イ
メージデータをビデオ・メモリ内の上記拡大表示範囲に
対応する領域に書き込む命令を含む。
The image data stored in the video memory according to the present invention is displayed on the display screen in the enlarged display range including the designated position by enlarging the image in the enlargement target range including the designated position. The operating system program includes an instruction to save image data in an area corresponding to the enlarged display range in the video memory to a buffer, an instruction to enlarge image data in an area corresponding to the enlarged target area at a predetermined magnification, And an instruction to write the enlarged image data to an area in the video memory corresponding to the enlarged display range.

【0029】この発明によるオフスクリーン・バッファ
に記憶されているイメージデータを表示画面上の,指定
された位置を含む拡大対象範囲の画像を拡大して上記指
定位置を含む拡大表示範囲に表示するためのアプリケー
ション・プログラムは,オフスクリーン・バッファ内の
上記拡大表示範囲に対応する領域のイメージデータをバ
ッファに退避させる命令,上記拡大対象範囲に対応する
領域のイメージデータを所定の倍率で拡大する命令,お
よび拡大イメージデータをビデオ・メモリ内の上記拡大
表示範囲に対応する領域に書き込む命令を含む。
The image data stored in the off-screen buffer according to the present invention is enlarged on the display screen to display an image in the enlargement range including the designated position on the enlarged display range including the designated position. The application program includes an instruction to save image data in an area corresponding to the enlarged display range in the off-screen buffer to a buffer, an instruction to enlarge image data in an area corresponding to the enlarged target area at a predetermined magnification, And an instruction to write the enlarged image data to an area in the video memory corresponding to the enlarged display range.

【0030】この発明を,より一般的に次のように表現
することができる。
The present invention can be more generally expressed as follows.

【0031】画像メモリに記憶されているイメージデー
タを表示する表示画面上の,ポインティング・デバイス
によって指定された位置を含む変換対象範囲の画像を画
像変換して上記指定位置を含む変換画像表示範囲に表示
するこの発明による装置は,画像メモリ内の上記変換画
像表示範囲に対応する領域のイメージデータをバッファ
に退避させる手段,上記変換対象範囲に対応する領域の
イメージデータに所定の画像変換を施して得られる変換
後イメージデータを作成する手段,および変換後イメー
ジデータを画像メモリ内の上記変換画像表示範囲に対応
する領域に書き込む手段を備えている。
The image of the conversion target range including the position specified by the pointing device on the display screen displaying the image data stored in the image memory is image-converted to the converted image display range including the specified position. According to the present invention, there is provided an apparatus for displaying, in a buffer, image data in an area corresponding to the conversion image display range in an image memory, and performing predetermined image conversion on the image data in an area corresponding to the conversion target range. There are provided means for creating the converted image data to be obtained, and means for writing the converted image data to an area in the image memory corresponding to the converted image display range.

【0032】画像メモリに記憶されているイメージデー
タを表示画面上の,指定された位置を含む変換対象範囲
の画像を画像変換して上記指定位置を含む変換画像表示
範囲に表示するこの発明によるプログラムを記録した媒
体は,画像メモリ内の上記変換画像表示範囲に対応する
領域のイメージデータをバッファに退避させ,上記変換
対象範囲に対応する領域のイメージデータに所定の画像
変換を施して得られる変換後イメージデータを得,変換
後イメージデータを画像メモリ内の上記変換画像表示範
囲に対応する領域に書き込む変換画像表示処理を行わせ
るようにコンピュータを制御するためのプログラムを格
納したコンピュータ読み取り可能な記録媒体である。
A program according to the present invention for converting image data stored in an image memory into an image in a conversion target range including a specified position on a display screen and displaying the converted image in a converted image display range including the specified position. Is stored in a buffer of the image data in the area corresponding to the converted image display range in the image memory, and a predetermined image conversion is performed on the image data in the area corresponding to the conversion target range. Computer-readable recording storing a program for controlling a computer to obtain converted image data and write the converted image data into an area corresponding to the converted image display range in the image memory; Medium.

【0033】上記画像変換は,画像の拡大変換,回転変
換,色変換またはモザイク変換を含む。
The image conversion includes enlargement conversion, rotation conversion, color conversion or mosaic conversion of an image.

【0034】[0034]

【実施例の説明】1.拡大カーソル機能 図1は,拡大カーソル機能を備えたコンピュータ・シス
テムの画面表示の一例である。画面(二重の矩形で示
す)には,文字「H」と,横長の黒塗り楕円が表示され
ている。
DESCRIPTION OF THE EMBODIMENTS Enlarged Cursor Function FIG. 1 is an example of a screen display of a computer system having an enlarged cursor function. On the screen (indicated by a double rectangle), a character "H" and a horizontally long black oval are displayed.

【0035】図1(A) は拡大カーソル機能が無効な状態
の画面(GD10)を示すものである。ここには,文字
「H」と,黒塗り楕円と,矢印状のカーソルイメージAG
DC1と,画面上のマウスカーソル位置PD1を示す十字印
と,マウスカーソル位置PD1を中心にカーソルイメージ
AGDC1を囲むように鎖線で描かれていた矩形領域AGD1
(これを拡大対象領域と呼ぶ)が示されている(マウス
カーソル位置PD1を示す十字印と,拡大対象領域AGD1
を示す鎖線矩形は実際には画面には表示されないが,説
明の便宜上図示されている)。
FIG. 1A shows the screen (GD10) in a state where the enlargement cursor function is invalid. Here, the character "H", black oval, and arrow-shaped cursor image AG
DC1, a cross mark indicating the mouse cursor position PD1 on the screen, and a cursor image centered on the mouse cursor position PD1
A rectangular area AGD1 drawn with a dashed line surrounding AGDC1
(This is called an enlargement target area) (a cross mark indicating the mouse cursor position PD1 and an enlargement target area AGD1).
Are not actually displayed on the screen, but are shown for convenience of explanation).

【0036】図1(B) は拡大カーソル機能が有効な状態
の画面(GD20)を示すもので,ここには,上述した画面
(GD10)と同様に横長の黒塗り楕円と,拡大対象領域 A
GD1の拡大イメージが表示される矩形状の拡大カーソル
表示領域AGDL1と,マウスカーソルの画面上の位置PD1
を示す十字印が示されている。
FIG. 1B shows a screen (GD20) in a state where the enlargement cursor function is effective. Here, similarly to the above-mentioned screen (GD10), a horizontally long black ellipse and an enlargement area A
A rectangular enlarged cursor display area AGDL1 where the enlarged image of GD1 is displayed, and a position PD1 of the mouse cursor on the screen
Is shown.

【0037】このように拡大カーソル機能は,それが有
効化されたときには,マウスカーソル位置の周辺のイメ
ージを拡大して,リアルタイムにマウスカーソル位置に
対応した拡大カーソル表示領域に表示するものである。
従来のマウスカーソル操作(クリック,移動など)も同
時に行うことができる。
As described above, when the enlarged cursor function is activated, the image around the mouse cursor position is enlarged and displayed in an enlarged cursor display area corresponding to the mouse cursor position in real time.
Conventional mouse cursor operations (click, move, etc.) can be performed simultaneously.

【0038】2.拡大カーソル機能の構成 以下に拡大カーソル機能を実現する5つのプログラム
(処理)の機能について述べる。 ・ カーソル初期化プログラム 各種初期値を入力パラメータとして受け取り,バッファ
・エリアにこれらの初期値をセットし,カーソルまたは
拡大カーソルを表示する。 ・ 拡大カーソル有効化プログラム 拡大カーソル機能が無効の状態のときに拡大カーソル有
効化が行なわれると,拡大カーソルを表示する。 ・ カーソル移動プログラム 移動先のマウスカーソル位置をパラメータとして受け取
り,マウスカーソルまたは拡大カーソルをその位置に移
動する。 ・ 文字や図形の描画プログラム 文字や図形の画面上の描画起点位置および文字や図形描
画に必要な情報をパラメータとして受け取り,文字や図
形およびカーソルまたは拡大カーソルを表示する。 ・ 拡大カーソル無効化プログラム 拡大カーソル機能が有効の状態のときに,拡大カーソル
無効化が実行されると拡大カーソルの表示をとりやめ,
カーソルを表示する。
2. Configuration of Enlarged Cursor Function The functions of five programs (processes) for realizing the enlarged cursor function will be described below. • Cursor initialization program Receives various initial values as input parameters, sets these initial values in the buffer area, and displays the cursor or enlarged cursor. • Enlargement cursor enable program When the enlargement cursor is enabled while the enlargement cursor function is disabled, the enlargement cursor is displayed. • Cursor movement program Receives the position of the destination mouse cursor as a parameter, and moves the mouse cursor or enlarged cursor to that position. • Character and figure drawing program Receives the drawing start position of characters and figures on the screen and information necessary for drawing characters and figures as parameters, and displays the characters and figures and the cursor or magnified cursor.・ Enlargement cursor invalidation program When the enlargement cursor invalidation is executed while the enlargement cursor function is enabled, the display of the enlargement cursor is canceled.
Display the cursor.

【0039】図2は上記5つのプログラムが実行された
ときに画面が遷移する様子を示すものである。
FIG. 2 shows how the screen changes when the above five programs are executed.

【0040】カーソル初期化前の状態の画面(GD1)で
は,マウスカーソル位置PD1は既にが入力装置(マウス
等)によって定められている。拡大カーソル機能を備え
たコンピュータ・システムが画面(GD1)を表示してい
る状態において,カーソル初期化プログラムF1を実行
すると,マウスカーソル位置PD1に応じたカーソル表示
領域AGDC1にカーソルイメージが表示される(画面(GD
10)参照)。(指定するパラメータ:マウスカーソル位
置PD1,拡大カーソル機能の初期状態無効)
In the screen (GD1) before the cursor is initialized, the mouse cursor position PD1 has already been determined by the input device (mouse or the like). When the cursor initialization program F1 is executed while the computer system having the enlarged cursor function is displaying the screen (GD1), a cursor image is displayed in the cursor display area AGDC1 corresponding to the mouse cursor position PD1 ( Screen (GD
10)). (Specified parameters: mouse cursor position PD1, initial state of enlargement cursor function invalid)

【0041】画面(GD10)を表示している状態におい
て,拡大カーソル有効化プログラムF2を実行すると,
拡大カーソル表示領域AGDL1が現在のマウスカーソル位
置PD1を中心に表示される(画面(GD20)参照)。
When the enlargement cursor enabling program F2 is executed while the screen (GD10) is displayed,
The enlarged cursor display area AGDL1 is displayed around the current mouse cursor position PD1 (see screen (GD20)).

【0042】画面(GD20)を表示している状態におい
て,カーソル移動プログラムF3を実行すると,移動前
の拡大カーソル表示領域AGDL1の表示内容は拡大表示前
の状態に戻され,新たに指定された移動先PD2に応じた
拡大カーソル表示領域AGDL2に拡大イメージが表示され
る(画面(GD30)参照)。(指定するパラメータ:移動
先のマウスカーソル位置PD2)
When the cursor movement program F3 is executed while the screen (GD20) is displayed, the display contents of the enlarged cursor display area AGDL1 before the movement are returned to the state before the enlarged display, and the newly designated movement is performed. An enlarged image is displayed in the enlarged cursor display area AGDL2 corresponding to the destination PD2 (see screen (GD30)). (Specified parameter: destination mouse cursor position PD2)

【0043】画面(GD30)を表示している状態におい
て,文字の描画プログラムF4を実行すると,指定され
たの文字イメージが表示される(画面(GD40)参照)。
(指定するパラメータ:描画起点位置PD10,文字コー
ド「E」,文字サイズ)
When the character drawing program F4 is executed while the screen (GD30) is displayed, the designated character image is displayed (see the screen (GD40)).
(Specified parameters: drawing start position PD10, character code "E", character size)

【0044】拡大カーソル表示領域と文字イメージの描
画領域(指定パラメータおよびシステムが保持している
フォントデータによって算出される文字イメージの画面
上の表示領域)とがオーバーラップする場合がある。こ
のような場合には,文字イメージの描画領域の一部の上
に拡大カーソル表示領域AGDL2のイメージが重ねて表示
され,拡大カーソル表示領域AGDL2とオーバーラップし
た文字イメージの描画領域の一部分が画面上に表示され
ないことがある(画面(GD40)参照)。
In some cases, the enlarged cursor display area and the character image drawing area (the display area on the screen of the character image calculated based on the designated parameters and the font data held by the system) overlap. In such a case, the image of the enlarged cursor display area AGDL2 is displayed over the part of the character image drawing area, and a part of the character image drawing area overlapping the enlarged cursor display area AGDL2 is displayed on the screen. May not be displayed on the screen (see screen (GD40)).

【0045】画面(GD40)を表示している状態におい
て,拡大カーソル無効化プログラムF5を実行すると,
拡大カーソル表示領域AGDL2は拡大表示前の状態に戻さ
れ,マウスカーソル位置PD2に応じたカーソル表示領域
AGDC2にカーソルイメージが表示される(画面(GD50)
参照)。
When the enlargement cursor invalidating program F5 is executed while the screen (GD40) is displayed,
The enlarged cursor display area AGDL2 is returned to the state before the enlarged display, and the cursor display area corresponding to the mouse cursor position PD2
The cursor image is displayed on AGDC2 (Screen (GD50)
reference).

【0046】これら5つのプログラムの機能(以下単
に,機能という)を実現するには2つの方法がある。
There are two methods for realizing the functions of these five programs (hereinafter simply referred to as functions).

【0047】第1の方法は,オペレーティング・システ
ムのグラフィック・サポート・ライブラリ(GSL)に
組込む方法である。この方法は,オペレーティング・シ
ステムが管理する表示領域,すなわちディスプレイ装置
の表示領域(表示画面)全体において拡大カーソル機能
を実現することが可能である。
The first method is to incorporate the function into a graphic support library (GSL) of the operating system. According to this method, an enlarged cursor function can be realized in a display area managed by the operating system, that is, the entire display area (display screen) of the display device.

【0048】第2の方法は,アプリケーション・プログ
ラムのグラフィック・サポート・ライブラリ(AGS
L)に組込む方法である。この方法は,AGSLを組込
んだアプリケーション・プログラムが管理する表示領域
(一般的なウィンドウ・システムにおける当該アプリケ
ーション・プログラムに割り当てられたウィンドウ表示
領域)において拡大カーソル機能を実現することが可能
である。
The second method is to use a graphic support library (AGS) for the application program.
L). According to this method, it is possible to realize an enlarged cursor function in a display area (a window display area allocated to the application program in a general window system) managed by an application program incorporating the AGSL.

【0049】3.第1の方法(GSLに組込む方法) 図3は,第1の方法を実現するためのシステム構成を示
すものである。
3. First Method (Method of Incorporating into GSL) FIG. 3 shows a system configuration for realizing the first method.

【0050】このシステムは中央処理装置(CPU)10
0 と,これに付随するグラフィック・ディスプレイ装置
などの出力装置(GD)101と,入力装置102(キーボー
ド,マウスなど)と,記憶装置(HD)103と,ビデオ
メモリ(VM)104と,内部メモリ105 から構成され
る。
This system includes a central processing unit (CPU) 10
0, an associated output device (GD) 101 such as a graphic display device, an input device 102 (keyboard, mouse, etc.), a storage device (HD) 103, a video memory (VM) 104, and an internal memory Consists of 105.

【0051】内部メモリ105には,アプリケーション・
プログラム110と,先の5つの機能を備えたグラフィッ
ク・サポート・ライブラリ(プログラム群)(以下GS
Lと呼ぶ)121を含むオペレーティング・システム120
と,ビデオメモリ(VM)のデータ入出力を行うVM制
御プログラム(DD)130とが記憶装置103からロードさ
れ,中央処理装置(CPU)100 により実行される。
In the internal memory 105, an application
A program 110 and a graphic support library (program group) having the above five functions (hereinafter referred to as GS
Operating system 120, including L) 121
And a VM control program (DD) 130 for inputting / outputting data from / to a video memory (VM) are loaded from the storage device 103 and executed by the central processing unit (CPU) 100.

【0052】また,内部メモリ105には,GSL121が各
種演算に使用するバッファ・エリア140の後述する情報
と,文字を出力装置(GD)101に表示するために必要
な情報(文字のベクトル情報,色情報,文字イメージデ
ータなど)を含むフォントデータ150と,マウスカーソ
ルを出力装置(GD)101に表示するために必要な情報
(矢印などの図形メージ)を含むカーソルデータ(C
D)160とが,記憶装置103からロードされる。
In the internal memory 105, information to be described later of a buffer area 140 used by the GSL 121 for various calculations and information necessary for displaying characters on the output device (GD) 101 (character vector information, Font data 150 including color information, character image data, and the like, and cursor data (C) including information (a graphic message such as an arrow) necessary for displaying a mouse cursor on the output device (GD) 101.
D) 160 is loaded from the storage device 103.

【0053】図4は,バッファ・エリア140の構成を示
す。バッファ・エリア140には,GSL121 が使用する
以下のエリアが設けられる。 (1) 拡大フラグ(B-FLG)エリア141 拡大カーソル機能の状態(有効ならば1,無効ならば
0)を保存する記憶領域である。カーソル初期化処理に
よって初期値(例えば0)がセットされる。また,オペ
レーティング・システムによってオペレータの指示に応
じた値(1または0)がセットされる。 (2) 拡大倍率(B-M)エリア142 拡大対象領域を拡大カーソル表示領域AGDL1に表示する
ときの倍率を示す整数値を保存する記憶領域である。拡
大対象領域AGD1 の1ピクセルは拡大カーソル表示領域
AGDL1に拡大倍率B-M の2乗倍のピクセル数で表示され
る。カーソル初期化処理によって初期値がセットされ
る。初期値は任意に変更できる。 (3) 拡大対象領域サイズ(B-SL)エリア143 拡大対象領域AGD1 のサイズ情報(幅WLピクセル,高さ
HLピクセル)を保存する記憶領域である。カーソル初期
化処理によって初期値がセットされる。初期値は任意に
変更できる。 (4) カーソル表示領域サイズ(B-SC)エリア144 カーソル表示領域AGDC1のサイズ情報(幅WCピクセル,
高さHCピクセル)を保存する記憶領域である。カーソル
初期化処理によって初期値がセットされる。初期値は任
意に変更できる。 (5) 文字イメージデータ一時記憶エリア(B-F)145 文字イメージデータを表示するために必要な情報となる
画面上の特定位置(X座標Xiピクセル,Y座標Yiピクセ
ル)で示される描画起点位置PDi と,文字イメージデー
タの描画領域サイズ(幅Wiピクセル,高さHiピクセル)
と,文字イメージデータとを一時的に保存するための記
憶領域である。i は添字を表す。このエリアの情報は,
文字描画処理のパラメータとして指定されるか,または
オペレーティング・システムのフォント情報取得機能を
用いて取得する。このエリアB-Fはカーソル初期化処理
によってクリアされる。 (6) マウスカーソル位置一時記憶エリア(B-P)146 現在のマウスカーソル位置PDi (X座標Xiピクセル,Y
座標Yiピクセル)を一時的に記憶する記憶領域である。
カーソル初期化処理によって初期値がセットされる。カ
ーソル移動機能によって移動先のマウスカーソル位置が
セットされる。 (7) 拡大カーソル表示領域イメージデータ退避エリ
ア(B-L)147 拡大される前の拡大カーソル表示領域AGDL1のイメージ
データを一時的に退避するための記憶領域である。カー
ソル初期化処理によってクリアされる。 (8) カーソル表示領域イメージデータ退避エリア(B
-C)148 カーソルイメージがセットされる前のカーソル表示領域
のAGDC1イメージデータを一時的に退避するための記憶
領域である。カーソル初期化処理によってクリアされ
る。
FIG. 4 shows the configuration of the buffer area 140. In the buffer area 140, the following areas used by the GSL 121 are provided. (1) Enlargement flag (B-FLG) area 141 This is a storage area for storing the state of the enlargement cursor function (1 if valid, 0 if invalid). An initial value (for example, 0) is set by the cursor initialization processing. Also, a value (1 or 0) according to the instruction of the operator is set by the operating system. (2) Enlargement magnification (BM) area 142 This is a storage area for storing an integer value indicating the magnification when the enlargement target area is displayed in the enlargement cursor display area AGDL1. One pixel of the enlargement target area AGD1 is the enlargement cursor display area
It is displayed on AGDL1 with the number of pixels of the square of the magnification BM. An initial value is set by cursor initialization processing. The initial value can be changed arbitrarily. (3) Enlargement target area size (B-SL) area 143 Size information of enlargement target area AGD1 (width WL pixels, height
HL pixels). An initial value is set by cursor initialization processing. The initial value can be changed arbitrarily. (4) Cursor display area size (B-SC) area 144 Size information of the cursor display area AGDC1 (width WC pixels,
This is a storage area for storing height HC pixels. An initial value is set by cursor initialization processing. The initial value can be changed arbitrarily. (5) Character image data temporary storage area (BF) 145 A drawing starting position PDi indicated by a specific position (X coordinate Xi pixel, Y coordinate Yi pixel) on the screen serving as information necessary for displaying character image data. , Character image data drawing area size (width Wi pixels, height Hi pixels)
And character image data. i represents a subscript. Information in this area
It is specified as a parameter for character drawing processing, or acquired using the font information acquisition function of the operating system. This area BF is cleared by the cursor initialization processing. (6) Mouse cursor position temporary storage area (BP) 146 Current mouse cursor position PDi (X coordinate Xi pixel, Y
This is a storage area for temporarily storing coordinates (Yi pixels).
An initial value is set by cursor initialization processing. The mouse cursor position of the movement destination is set by the cursor movement function. (7) Enlarged cursor display area Image data save area (BL) 147 This is a storage area for temporarily saving the image data of the enlarged cursor display area AGDL1 before being enlarged. Cleared by cursor initialization processing. (8) Cursor display area Image data save area (B
-C) 148 This is a storage area for temporarily saving the AGDC1 image data in the cursor display area before the cursor image is set. Cleared by cursor initialization processing.

【0054】第1の方法における5つの機能の処理手順
について説明する。
The processing procedure of the five functions in the first method will be described.

【0055】図5,図6,図7,図8,図9はそれぞれ
第1の方法における5つの機能に関する処理手順(プロ
グラムにしたがう手順)および,各手順に対応したVM
制御プログラム(DD)130 にしたがうVM制御装置の
動作,およびビデオメモリ(VM)104 の状態について
示したものである。
FIGS. 5, 6, 7, 8, and 9 show processing procedures (procedures according to programs) relating to the five functions in the first method and VMs corresponding to the respective procedures.
It shows the operation of the VM control device according to the control program (DD) 130 and the state of the video memory (VM) 104.

【0056】最初にこれらの図に共通する表記について
説明する。
First, the notation common to these figures will be described.

【0057】図5,図7,図8の中央,図6,図9の右
側は,GSL121 の各機能における処理手順を表すフロ
ーチャートを示している。フローチャートの各ステップ
には図の簡略化のため,処理内容を表す独自の記号を用
いている(記号の意味については後述する)。
The center of FIGS. 5, 7 and 8 and the right side of FIGS. 6 and 9 are flowcharts showing the processing procedure in each function of the GSL 121. Each step of the flowchart uses a unique symbol representing the processing content for simplification of the figure (the meaning of the symbol will be described later).

【0058】図5,図7,図8の左右,図6,図9の左
側に示された二重線矩形は,ある時点のビデオメモリ
(VM)104 にセットされている画像データの状態を画
面イメージとして表した「VMイメージ」である。これ
を(VMi)で表す。添字iは処理に伴って変化する「VM
イメージ」を相互に区別するための英数字を代表する。
図1と図2に示された画面(GDi)(iは1,10,20,30,40
または50)に対応する「VMイメージ」には,同じiを
付す。
The double-line rectangles shown on the left and right of FIGS. 5, 7 and 8 and on the left of FIGS. 6 and 9 indicate the state of the image data set in the video memory (VM) 104 at a certain point in time. This is a “VM image” represented as a screen image. This is represented by (VMi). The subscript i changes according to the processing.
Represents alphanumeric characters to distinguish "images" from each other.
Screens (GDi) shown in FIGS. 1 and 2 (i is 1,10,20,30,40
Or, the same i is given to the “VM image” corresponding to 50).

【0059】「VMイメージ」を縦に結ぶ破線の矢印
は,ビデオメモリ(VM)104 の状態遷移(方向)を表
している。
The dashed arrows vertically connecting the “VM image” indicate the state transition (direction) of the video memory (VM) 104.

【0060】「VMイメージ」の中に破線で示されてい
る矩形は,ビデオメモリ(VM)104 内の特定の領域
「VM領域」を表している。これらをAVMLi,AVMCi,AV
Miと表す。「VM領域」AVMLi,AVMCi,AVMiは,フロー
チャートでは「画面領域」AGDLi,AGDCi,AGDiとして指
定される。
A rectangle indicated by a broken line in the “VM image” represents a specific area “VM area” in the video memory (VM) 104. AVMLi, AVMCi, AV
Expressed as Mi. The “VM areas” AVMLi, AVMCi, and AVMi are designated as “screen areas” AGDLi, AGCDi, and AGDi in the flowchart.

【0061】画面(GDi)の中で示されている破線の矩
形は,出力装置101の画面表示内の特定の領域「画面領
域」を表している。これをAGDLi,AGDCi,AGDiと表す。
「画面領域」AGDLi,AGDCi,AGDiは,画面上の特定の領
域を示すデータによって表わされ,このデータは(X座
標Xiピクセル,Y座標Yiピクセル,幅Wiピクセル,高さ
Hiピクセル)の情報を含みVM制御プログラム(DD)
によって対応する「VM領域」AVMLi,AVMCi,AVMiに変
換される。
The broken-line rectangle shown in the screen (GDi) represents a specific area “screen area” in the screen display of the output device 101. These are denoted as AGDLi, AGDCi, and AGDi.
The “screen area” AGDLi, AGDDC, and AGDi are represented by data indicating a specific area on the screen, and the data is (X coordinate Xi pixel, Y coordinate Yi pixel, width Wi pixel, height Wi pixel,
VM control program (DD) including Hi-pixel information
Is converted to the corresponding "VM area" AVMLi, AVMCi, AVMi.

【0062】「画面領域」AGDLi,AGDCi,AGDiについて
説明する。
The "screen area" AGDLi, AGDDi, AGDi will be described.

【0063】画面領域AGDLi は,拡大カーソル表示領域
を表す。これはバッファ・エリアのマウスカーソル位置
一時記憶エリアB-Pで管理されるマウスカーソル位置PDi
(X座標Xiピクセル,Y座標Yiピクセル)と,拡大対象
領域サイズB-SLで管理される拡大対象領域サイズ(幅WL
ピクセル,高さHLピクセル)と拡大倍率B-M によって指
定される。拡大カーソル表示領域AGDLiは,「VM領
域」AVMLiと対応している。
The screen area AGDLi represents an enlarged cursor display area. This is the mouse cursor position PDi managed by the mouse cursor position temporary storage area BP in the buffer area.
(X coordinate Xi pixel, Y coordinate Yi pixel) and enlargement target area size (width WL) managed by enlargement target area size B-SL
Pixel, height HL pixel) and magnification BM. The enlarged cursor display area AGDLi corresponds to the “VM area” AVMLi.

【0064】画面領域AGDCi は,カーソル表示領域を表
す。これはバッファ・エリアのマウスカーソル位置一時
記憶エリアB-Pで管理されるマウスカーソル位置PDi(X
座標Xiピクセル,Y座標Yiピクセル)と,カーソル表示
領域サイズB-SCで管理されるカーソル表示領域サイズ
(幅WCピクセル,高さHCピクセル)とによって指定され
る。カーソル表示領域 AGDCiは,「VM領域」AVMCiと
対応している。
The screen area AGCDi represents a cursor display area. This is the mouse cursor position PDi (X) managed in the mouse cursor position temporary storage area BP of the buffer area.
The coordinates are designated by coordinates Xi pixels, Y coordinates Yi pixels) and cursor display area sizes (width WC pixels, height HC pixels) managed by the cursor display area size B-SC. The cursor display area AGDCi corresponds to the “VM area” AVMCi.

【0065】画面領域AGDiは,文字描画機能によって画
面に表示される文字イメージの「画面領域」を表す。こ
れは,文字イメージデータ一時記憶エリアB-F で管理さ
れている描画起点位置PDi (X座標Xiピクセル,Y座標
Yiピクセル)と,文字イメージデータの描画領域サイズ
(X座標Xiピクセル,Y座標Yiピクセル)とによって指
定される。画面領域AGDiは,「VM領域」AVMiと対応し
ている。
The screen area AGDi represents a "screen area" of a character image displayed on the screen by the character drawing function. This is the drawing start position PDi (X coordinate Xi pixel, Y coordinate) managed in the character image data temporary storage area BF.
Yi pixel) and the drawing area size of the character image data (X coordinate Xi pixel, Y coordinate Yi pixel). The screen area AGDi corresponds to the “VM area” AVMi.

【0066】画面表示におけるマウスカーソルの位置PD
i (X座標Xiピクセル,Y座標Yiピクセル)は,「VM
イメージ」内の特定の位置を表すPViと対応している。
Mouse cursor position PD on screen display
i (X coordinate Xi pixel, Y coordinate Yi pixel) is “VM
It corresponds to PVi which represents a specific position in the "image".

【0067】次に,フローチャートの各ステップに記さ
れている処理内容を表す記号について説明する。
Next, the symbols representing the processing contents described in each step of the flowchart will be described.

【0068】「GetVM 〜 from 〜」は,「VM領域」の
データを,バッファに,VM制御プログラム(DD)13
0 を介して取得(セット)することを表している。
"GetVM ~ from ~" means that the data of the "VM area" is stored in a buffer and the VM control program (DD) 13
It represents that it is obtained (set) through 0.

【0069】「SetVM 〜 to 〜」は,バッファのデータ
を,「VM領域」に,VM制御プログラム(DD)130
を介してセットすることを表している。
“SetVM to to” indicates that the data of the buffer is stored in the “VM area” in the VM control program (DD) 130.
Is set via the.

【0070】「Enlarge B-L to AGDLi」は,バッファ・
エリアのマウスカーソル位置一時記憶エリアB-Pと,拡
大対象領域サイズエリアB-SLと,拡大倍率エリアB-Mと
で管理しているデータ,およびバッファB-L のデータを
用いて求めた拡大イメージデータを,拡大カーソル領域
AGDLiによって指定される「VM領域」AVMLiにVM制御
プログラム(DD)130を介してセットすることを表し
ている。
“Enlarge BL to AGDLi” is a buffer
The mouse cursor position of the area Temporary storage area BP, area to be enlarged area B-SL, data managed in enlargement area BM, and enlarged image data obtained using data in buffer BL region
The setting is performed through the VM control program (DD) 130 in the “VM area” AVMLi designated by AGDLi.

【0071】「GetFont STR to B-F」は,画面に文字を
表示するために必要な情報をバッファB-F に取得するこ
とを表している。文字描画処理はパラメータとして描画
起点位置PDiと,文字コードデータSTRと,文字サイズと
を得る。これらのパラメータをもとに,オペレーティン
グ・システムのフォント情報取得機能を用いて,文字イ
メージデータと,文字イメージデータの描画領域サイズ
(幅Wiピクセル,高さHiピクセル)とを得る。バッファ
B-Fには,描画起点位置PDiと,文字イメージデータの描
画領域サイズと,文字イメージデータとがセットされ
る。
"GetFont STR to BF" indicates that information necessary for displaying characters on the screen is acquired in the buffer BF. In the character drawing process, a drawing start position PDi, character code data STR, and a character size are obtained as parameters. Based on these parameters, the character image data and the drawing area size (width Wi pixels, height Hi pixels) of the character image data are obtained by using the font information acquisition function of the operating system. buffer
In BF, the drawing start position PDi, the drawing area size of the character image data, and the character image data are set.

【0072】フローチャートのそれぞれのステップと
「VMイメージ」の間には,当該ステップの処理で使用
するバッファを表す実線矩形と,Enlarge 記号で示され
る処理によってビデオメモリ(VM)104 にセットされ
る拡大イメージデータを表す破線矩形が表わされてい
る。
Between each step of the flowchart and the “VM image”, a solid line rectangle representing a buffer used in the processing of the step and an enlargement set in the video memory (VM) 104 by the processing indicated by the Enlarge symbol A dashed rectangle representing the image data is shown.

【0073】<DD>の箇所にはVM制御プログラム
(DD)が用いるハードウェア(バッファなど)または
データ(拡大データなど)が示されている。フローチャ
ートの各ステップの処理に応答して(実線矢印でこの関
係を示す)実行されるVM制御プログラム(DD)130
の動作が,<DD>の箇所と<ビデオメモリVM>の箇
所を結ぶ破線の矢印で示されている。VM制御プログラ
ム(DD)130 によって破線矢印の方向にデータがセッ
トされる。
In the place of <DD>, hardware (buffer or the like) or data (enlarged data or the like) used by the VM control program (DD) is shown. The VM control program (DD) 130 executed in response to the processing of each step of the flowchart (this relationship is indicated by a solid arrow).
Is indicated by a dashed arrow connecting the location of <DD> and the location of <video memory VM>. Data is set in the direction of the dashed arrow by the VM control program (DD) 130.

【0074】3−1. カーソル初期化処理 図5は,カーソル初期化機能に関する処理手順,各手順
に対応したVM制御プログラム(DD)130の動作,お
よびビデオメモリ(VM)104の状態を示すものであ
る。
3-1. Cursor Initialization Processing FIG. 5 shows processing procedures related to the cursor initialization function, the operation of the VM control program (DD) 130 corresponding to each procedure, and the state of the video memory (VM) 104.

【0075】図5の左側には指定パラメータとして拡大
フラグB-FLG=1 (有効)が指定された場合におけるビ
デオメモリ(VM)104 の状態遷移(VM1)(VM2)(VM
20)が示されている。図5の右側には指定パラメータに
拡大フラグ B-FLG=0(無効)が指定された場合におけ
るビデオメモリ(VM)104 の状態遷移(VM)(VM3)
(VM10)が示されている。
On the left side of FIG. 5, the state transition (VM1) (VM2) (VM) of the video memory (VM) 104 when the enlargement flag B-FLG = 1 (valid) is designated as the designated parameter
20) is shown. On the right side of FIG. 5, the state transition (VM) (VM3) of the video memory (VM) 104 when the enlargement flag B-FLG = 0 (invalid) is designated as the designated parameter
(VM10) is shown.

【0076】コンピュータ・システムの起動によって,
オペレーティング・システムの初期化処理が実行され
る。オペレーティング・システムの初期化処理の一つと
してカーソル初期化処理が実行される。カーソル初期化
処理において以下のパラメータがオペレーティング・シ
ステムによって指定される。 ・ 拡大フラグB-FLG=0(無効)または1(有効) 拡大フラグB-FLG の状態は,オペレーティング・システ
ムにおいていずれか一方に固定的に定めておいてもよい
し,コンピュータ・システムがシャットダウン(電源オ
フ)されたときの拡大フラグB-FLGの状態を採用しても
よい。 ・ 拡大倍率B-M=2などの整数値 ・ 拡大対象領域サイズエリアB-SL(幅=100ピクセ
ル,高さ=80 ピクセルなどの整数値) ・ カーソル領域サイズエリアB-SC(幅=30ピクセル,
高さ=30ピクセルなどの整数値)
By starting the computer system,
An operating system initialization process is performed. A cursor initialization process is executed as one of the initialization processes of the operating system. The following parameters are specified by the operating system in the cursor initialization process. • Enlargement flag B-FLG = 0 (invalid) or 1 (valid) The state of the enlargement flag B-FLG may be fixed to one of them in the operating system, or the computer system may be shut down ( The state of the enlargement flag B-FLG when the power is turned off) may be adopted. -Integer value such as enlargement magnification BM = 2-Enlargement target area size area B-SL (integer value such as width = 100 pixels and height = 80 pixels)-Cursor area size area B-SC (width = 30 pixels,
Height = integer value such as 30 pixels)

【0077】上記のパラメータ値をバッファ・エリアに
初期値としてセットする(ステップS1)。
The above parameter values are set in the buffer area as initial values (step S1).

【0078】拡大フラグB-FLG=1(有効)の場合には
(ステップS2でYES ),拡大カーソル表示領域AGDL1
によって指定される「VM領域」AVML1のデータを,拡
大カーソル表示領域イメージデータ退避エリアB-Lに,
VM制御プログラム(DD)130を介して取得する(ス
テップS3)。このステップS3は,拡大カーソルイメー
ジデータがビデオメモリ(VM)にセットされる前の状
態を保存しておくための処理である。
If the enlargement flag B-FLG = 1 (valid) (YES in step S2), the enlargement cursor display area AGDL1
The data of the "VM area" AVML1 specified by the
It is obtained via the VM control program (DD) 130 (step S3). This step S3 is a process for storing the state before the enlarged cursor image data is set in the video memory (VM).

【0079】バッファ・エリア140のマウスカーソル位
置一時記憶エリアB-Pと,拡大対象領域サイズエリアB-S
Lと,拡大倍率エリアB-M とにより管理しているデー
タ,およびバッファB-L のデータとを用いて求めた拡大
イメージデータを,拡大カーソル表示領域AGDL1によっ
て指定される「VM領域」AVML1に,VM制御プログラ
ム(DD)130を介してセットする(ステップS4)。こ
の結果,VMイメージ(VM20)に示すように拡大カーソ
ルイメージデータがセットされる。
The mouse cursor position temporary storage area BP in the buffer area 140 and the enlargement target area size area BS
The enlarged image data obtained by using the data managed by the L, the enlargement magnification area BM, and the data of the buffer BL is stored in the “VM area” AVML1 designated by the enlarged cursor display area AGDL1 in the VM control program. It is set via (DD) 130 (step S4). As a result, enlarged cursor image data is set as shown in the VM image (VM20).

【0080】拡大フラグB-FLG=0(無効)の場合には
(ステップS2でNO),カーソル表示領域AGDC1によって
指定される「VM領域」AVMC1のデータを,カーソル表
示領域イメージデータ退避エリアB-Cに,VM制御プロ
グラム(DD)130を介して取得する(ステップS5
)。このステップは,カーソルイメージデータがビデ
オメモリ(VM)にセットされる前の状態を保存してお
くための処理である。
When the enlargement flag B-FLG = 0 (invalid) (NO in step S2), the data of the “VM area” AVMC1 specified by the cursor display area AGDC1 is stored in the cursor display area image data saving area BC. , Through the VM control program (DD) 130 (step S5).
). This step is a process for storing a state before the cursor image data is set in the video memory (VM).

【0081】次に,内部メモリ内にロードされているカ
ーソルイメージデータ(CD)160データを,カーソル
表示領域AGDC1よって指定される「VM領域」AVMC1
に,VM制御プログラム(DD)130を介してセットす
る(ステップS6 )。この結果,VMイメージ(VM10)
に示すようにカーソルイメージデータがセットされる。
Next, the cursor image data (CD) 160 data loaded in the internal memory is stored in the "VM area" AVMC1 designated by the cursor display area AGDC1.
Is set via the VM control program (DD) 130 (step S6). As a result, the VM image (VM10)
The cursor image data is set as shown in FIG.

【0082】3−2. 拡大カーソル有効化処理 図6は,カーソル有効化機能に関する処理手順,各手順
に対応したVM制御プログラム(DD)130の動作,お
よびビデオメモリ(VM)104の状態を示すものであ
る。
3-2. FIG. 6 shows processing procedures related to the cursor enabling function, the operation of the VM control program (DD) 130 corresponding to each procedure, and the state of the video memory (VM) 104.

【0083】図6の左側には拡大フラグ B-FLG=0(無
効)の場合におけるビデオメモリ(VM)104 の状態遷
移(VM10)(VM11)(VM12)(VM20)が示されている。
拡大カーソル有効化処理では,拡大フラグB-FLG=1
(有効)の場合には(ステップS11でNO),何も行なわ
れない。
The state transitions (VM10), (VM11), (VM12), and (VM20) of the video memory (VM) 104 when the enlargement flag B-FLG = 0 (invalid) are shown on the left side of FIG.
In the enlargement cursor enable processing, the enlargement flag B-FLG = 1
In the case of (valid) (NO in step S11), nothing is performed.

【0084】コンピュータ・システムのキーボード(入
力装置102 )のキーの一つが拡大カーソル有効化の指令
用として用いられる。これに代えて,表示装置(出力装
置101)の表示画面上の一部に,オペレーティング・シ
ステムによって拡大カーソル有効化のためのメニュー・
リスト,またはアイコンが表示される。オペレータは,
上記の拡大カーソル有効化指令用のキーを押すか,また
は表示画面上のメニュー・リストから拡大カーソル有効
化を選択,もしくはアイコンをクリックする。これに応
答して,オペレーティング・システムによって拡大フラ
グB-FLG に1(有効)がセットされるとともに,拡大カ
ーソル有効化処理が実行される。
One of the keys of the keyboard (input device 102) of the computer system is used for instructing the activation of the enlarged cursor. Instead, a menu for enabling the enlarged cursor by the operating system is displayed on a part of the display screen of the display device (output device 101).
A list or icon is displayed. The operator
Press the above-mentioned key for enabling the enlargement cursor, select the enablement of the enlargement cursor from the menu list on the display screen, or click the icon. In response, the operating system sets the enlargement flag B-FLG to 1 (valid) and executes the enlargement cursor validation processing.

【0085】VMイメージ(VM10)の状態においてこの
処理が実行される場合について説明する。
The case where this processing is executed in the state of the VM image (VM10) will be described.

【0086】拡大フラグB-FLG=0 (無効)の場合には
(ステップS11でYES),既に記憶されているカーソル表
示領域イメージデータ退避エリアB-C 内のデータを,カ
ーソル表示領域AGDC1によって指定される「VM領域」
AVMC1に,VM制御プログラム(DD)130を介してセ
ットする(ステップS12 )。このステップS12は,ビデ
オメモリ(VM)104 内の状態をカーソルイメージデー
タがセットされる前の状態に戻すために,既に表示され
ているカーソルイメージデータを消去する処理である。
この結果,VMイメージ(VM11)に示すようにカーソル
イメージデータがセットされる前の状態になる。
When the enlargement flag B-FLG = 0 (invalid) (YES in step S11), the data in the cursor display area image data saving area BC already stored is designated by the cursor display area AGDC1. "VM area"
It is set in the AVMC1 via the VM control program (DD) 130 (step S12). This step S12 is a process of erasing the already displayed cursor image data in order to return the state in the video memory (VM) 104 to the state before the cursor image data is set.
As a result, as shown in the VM image (VM11), the state before the cursor image data is set is obtained.

【0087】拡大カーソル表示領域AGDL1によって指定
される「VM領域」AVML1のデータを,拡大カーソル表
示領域イメージデータ退避エリアB-L に,VM制御プロ
グラム(DD)130を介して取得する(ステップS13)。
このステップS13 は,拡大カーソルイメージデータがビ
デオメモリ(VM)104 にセットされる前の状態を保存
しておくための処理である。
The data of the “VM area” AVML1 specified by the enlarged cursor display area AGDL1 is acquired in the enlarged cursor display area image data save area BL via the VM control program (DD) 130 (step S13).
This step S13 is a process for storing the state before the enlarged cursor image data is set in the video memory (VM) 104.

【0088】バッファ・エリア140のマウスカーソル位
置一時記憶エリアB-Pと,拡大対象領域サイズエリアB-S
L と,拡大倍率エリアB-Mとで管理しているデータ,お
よびバッファB-L のデータを用いて求めた拡大イメージ
データを,「VM領域」AVML1にVM制御プログラム
(DD)130を介してセットする(ステップS14)。この
結果,VMイメージ(VM20)に示すように拡大カーソル
イメージデータがセットされる。
The mouse cursor position temporary storage area BP in the buffer area 140 and the enlargement target area size area BS
L, the data managed in the enlargement magnification area BM, and the enlarged image data obtained using the data in the buffer BL are set in the “VM area” AVML1 via the VM control program (DD) 130 (step). S14). As a result, enlarged cursor image data is set as shown in the VM image (VM20).

【0089】3−3. カーソル移動処理 図7は,カーソル移動機能に関する処理手順,各手順に
対応したVM制御プログラム(DD)130の動作,およ
びビデオメモリ(VM)104の状態について示したもの
である。
3-3. Cursor Movement Processing FIG. 7 shows processing procedures related to the cursor movement function, operations of the VM control program (DD) 130 corresponding to each procedure, and states of the video memory (VM) 104.

【0090】図7の左側には拡大フラグ B-FLG=1(有
効)の場合におけるビデオメモリ(VM)104 の状態遷
移(VM20)(VM21)(VM22)(VM30)が示されている。
図7の右側には拡大フラグ B-FLG=0(無効)の場合に
おけるビデオメモリ(VM)の状態遷移(VM10)(VM1
3)(VM14)(VM60)が示されている。
The state transitions (VM20), (VM21), (VM22), and (VM30) of the video memory (VM) 104 when the enlargement flag B-FLG = 1 (valid) are shown on the left side of FIG.
On the right side of FIG. 7, the state transition (VM10) (VM1) of the video memory (VM) when the enlargement flag B-FLG = 0 (invalid) is set.
3) (VM14) and (VM60) are shown.

【0091】オペレータがマウス(入力装置102 )によ
ってカーソルを移動すると,これが入力制御プログラム
によって検知され(移動先のマウスカーソル位置PD2も
含めて),オペレーティング・システムを通して,カー
ソル移動処理が実行される。パラメータとして移動先の
マウスカーソル位置PD2が指定される。
When the operator moves the cursor with the mouse (input device 102), this is detected by the input control program (including the mouse cursor position PD2 of the movement destination), and the cursor movement processing is executed through the operating system. The destination mouse cursor position PD2 is specified as a parameter.

【0092】拡大フラグ B-FLG=1(有効)の場合には
(ステップS21でYES),既に記憶されている拡大カーソ
ル表示領域イメージデータ退避エリアB-L 内のデータ
を,拡大カーソル表示領域AGDL1によって指定される
「VM領域」AVML1に,VM制御プログラム(DD)130
を介してセットする(ステップS22)。このステップS22
は,ビデオメモリ(VM)104 内の状態を拡大カーソ
ルイメージデータがセットされる前の状態に戻すために
既に表示されている拡大カーソルイメージデータを消去
する処理である。この結果,VMイメージ(VM21)に示
すように拡大カーソルイメージデータがセットされる前
の状態になる。
When the enlargement flag B-FLG = 1 (valid) (YES in step S21), the data in the enlarged cursor display area image data saving area BL already stored is designated by the enlargement cursor display area AGDL1. The VM control program (DD) 130 is stored in the “VM area” AVML1
(Step S22). This step S22
Is a process of deleting the already displayed enlarged cursor image data in order to return the state in the video memory (VM) 104 to the state before the enlarged cursor image data is set. As a result, as shown in the VM image (VM21), the state before the enlarged cursor image data is set is obtained.

【0093】次に,移動先のマウスカーソル位置PD2
を,マウスカーソル位置一時記憶エリアB-Pにセットす
る(ステップS23)。
Next, the mouse cursor position PD2 of the movement destination
Is set in the mouse cursor position temporary storage area BP (step S23).

【0094】拡大カーソル表示領域AGDL2によって指定
される「VM領域」AVML2のデータを,拡大カーソル表
示領域イメージデータ退避エリアB-L に,VM制御プロ
グラム(DD)130を介して取得する(ステップS24)。
このステップS24 は,拡大カーソルイメージデータがビ
デオメモリ(VM)104 にセットされる前の状態を保存
しておくための処理である。
The data of the "VM area" AVML2 designated by the enlarged cursor display area AGDL2 is acquired in the enlarged cursor display area image data save area BL via the VM control program (DD) 130 (step S24).
This step S24 is a process for storing the state before the enlarged cursor image data is set in the video memory (VM) 104.

【0095】バッファ・エリアのマウスカーソル位置一
時記憶エリアB-P と,拡大対象領域サイズエリアB-SL
と,拡大倍率エリアB-M とよって管理しているデータ,
およびバッファB-L のデータを用いて求めた拡大イメー
ジデータを,「VM領域」AVML1にVM制御プログラム
(DD)130を介してセットする(ステップS25)。この
結果,VMイメージ(VM30)に示すように移動先の拡大
カーソルイメージデータがセットされる。
The mouse cursor position temporary storage area BP of the buffer area and the enlargement target area size area B-SL
And data managed by the magnification area BM,
Then, the enlarged image data obtained using the data of the buffer BL is set in the “VM area” AVML1 via the VM control program (DD) 130 (step S25). As a result, the enlarged cursor image data of the movement destination is set as shown in the VM image (VM30).

【0096】拡大フラグ B-FLG=0(無効)の場合,既
に記憶されているカーソル表示領域イメージデータ退避
エリアB-C 内のデータを,カーソル表示領域AGDC1によ
って指定される「VM領域」AVMC1に,VM制御プログ
ラム(DD)130を介してセットする(ステップS26)。
このステップS26は,ビデオメモリ(VM)104 内の状
態をカーソルイメージデータがセットされる前の状態に
戻すために既に表示されているカーソルイメージデータ
を消去する処理である。この結果,VMイメージ(VM1
3)に示すようにカーソルイメージデータがセットされ
る前の状態になる。
When the enlargement flag B-FLG = 0 (invalid), the data in the cursor display area image data save area BC already stored is stored in the “VM area” AVMC1 specified by the cursor display area AGDC1, and the VM It is set via the control program (DD) 130 (step S26).
This step S26 is a process of deleting the cursor image data already displayed in order to return the state in the video memory (VM) 104 to the state before the cursor image data is set. As a result, the VM image (VM1
The state before cursor image data is set as shown in 3).

【0097】移動先のマウスカーソル位置PD2を,マウ
スカーソル位置一時記憶エリア B-Pにセットする(ステ
ップS27)。
The destination mouse cursor position PD2 is set in the mouse cursor position temporary storage area BP (step S27).

【0098】移動先のカーソル表示領域AGDC2によって
指定される「VM領域」AVMC2のデータを,カーソル表
示領域イメージデータ退避エリアB-C に,VM制御プロ
グラム(DD)130を介して取得する(ステップS28)。
このステップS28 は,カーソルイメージデータがビデオ
メモリ(VM)104 にセットされる前の状態を保存して
おくための処理である。
The data of the "VM area" AVMC2 designated by the cursor display area AGDC2 of the movement destination is acquired in the cursor display area image data save area BC via the VM control program (DD) 130 (step S28).
This step S28 is processing for storing the state before the cursor image data is set in the video memory (VM) 104.

【0099】内部メモリ内にロードされているカーソル
イメージデータ(CD)160 を,移動先のカーソル表示
領域AGDC2によって指定される「VM領域」AVMC2にV
M制御プログラム(DD)130を介してセットする(ス
テップS29)。この結果,VMイメージ(VM60)に示す
ように移動先のカーソルイメージデータがセットされ
る。
The cursor image data (CD) 160 loaded in the internal memory is stored in the "VM area" AVMC2 designated by the cursor display area AGDC2 at the destination.
It is set via the M control program (DD) 130 (step S29). As a result, the destination cursor image data is set as shown in the VM image (VM60).

【0100】3−4. 文字や図形の描画処理図8は,
文字等の描画機能に関する処理手順,各手順に対応した
VM制御プログラム(DD)130の動作,およびビデオ
メモリ(VM)104の状態について示したものである。
3-4. Drawing process of characters and figures
It shows processing procedures relating to a drawing function for characters and the like, operations of the VM control program (DD) 130 corresponding to each procedure, and states of the video memory (VM) 104.

【0101】図8の左側には拡大フラグ B-FLG=1(有
効)の場合におけるビデオメモリ(VM)104 の状態遷
移(VM30)(VM31)(VM32)(VM33)(VM40)が示され
ている。図8の右側には拡大フラグ B-FLG=0(無効)
の場合におけるビデオメモリ(VM)104 の状態遷移
(VM60)(VM61)(VM62)(VM63)(VM70)が示されて
いる。
The state transition (VM30) (VM31) (VM32) (VM33) (VM40) of the video memory (VM) 104 when the enlargement flag B-FLG = 1 (valid) is shown on the left side of FIG. I have. On the right side of FIG. 8, the enlargement flag B-FLG = 0 (invalid)
The state transitions (VM60), (VM61), (VM62), (VM63), and (VM70) of the video memory (VM) 104 in the case (1) are shown.

【0102】アプリケーション・プログラム110 (例え
ばワードプロセッシング・プログラム,ペイント・プロ
グラム等)から,文字や図形描画に必要な情報(描画起
点位置,文字コード,文字サイズ,または図形を表すイ
メージデータ)をパラメータとして受け取って,文字等
の描画処理が実行される。図8では,文字の描画を例に
挙げて説明する。
Information necessary for drawing characters and figures (drawing start position, character code, character size, or image data representing a figure) is used as a parameter from an application program 110 (eg, a word processing program, a paint program, etc.). Upon receipt, drawing processing of characters and the like is executed. In FIG. 8, description will be given by taking character drawing as an example.

【0103】パラメータとして描画起点位置PDiと,文
字コードデータSTR(文字コード「E」)と,文字サイ
ズとを得る。これらのパラメータをもとに,オペレーテ
ィング・システムのフォント情報取得機能を用いて,文
字イメージデータと,文字イメージデータの描画領域サ
イズ(幅Wiピクセル,高さHiピクセル)とを得る。バッ
ファB-Fに,描画起点位置PDiと,文字イメージデータの
描画領域サイズと,文字イメージデータとをセットする
(ステップS31)。
As the parameters, the drawing starting position PDi, character code data STR (character code “E”), and character size are obtained. Based on these parameters, the character image data and the drawing area size (width Wi pixels, height Hi pixels) of the character image data are obtained by using the font information acquisition function of the operating system. The drawing start position PDi, the drawing area size of the character image data, and the character image data are set in the buffer BF (step S31).

【0104】拡大フラグ B-FLG=1(有効)の場合には
(ステップS32でYES),既に記憶されている拡大カーソ
ル表示領域イメージデータ退避エリアB-L 内のデータ
を,拡大カーソル表示領域AGDL2によって指定される
「VM領域」AVML2に,VM制御プログラム(DD)13
0を介してセットする(ステップS33)。このステップS3
3は,ビデオメモリ(VM)104 内の状態を拡大カーソ
ルイメージデータがセットされる前の状態に戻すため
に,既に表示されている拡大カーソルイメージデータを
消去する処理である。この結果,VMイメージ(VM31)
に示すように拡大カーソルイメージデータがセットされ
る前の状態になる。
If the enlargement flag B-FLG = 1 (valid) (YES in step S32), the data in the enlarged cursor display area image data saving area BL already stored is designated by the enlargement cursor display area AGDL2. The VM control program (DD) 13
It is set via 0 (step S33). This step S3
3 is a process of deleting the already displayed enlarged cursor image data in order to return the state in the video memory (VM) 104 to the state before the enlarged cursor image data is set. As a result, the VM image (VM31)
The state before the enlarged cursor image data is set as shown in FIG.

【0105】先に取得した文字イメージデータ一時記憶
エリア B-F内の文字イメージデータを,同B-F内に管理
されている,描画起点位置PDiと,文字イメージデータ
の描画領域サイズによって求められる文字の描画領域AG
D10 によって指定される「VM領域」AVM10に,VM制
御プログラム(DD)130を介してセットする(ステッ
プ34)。この結果,VMイメージ(VM32)に示すように
文字のイメージデータがセットされる。
The character image data in the temporarily acquired character image data temporary storage area BF is converted into the character drawing area determined by the drawing starting position PDi and the drawing area size of the character image data managed in the BF. AG
The "VM area" AVM10 designated by D10 is set via the VM control program (DD) 130 (step 34). As a result, character image data is set as shown in the VM image (VM32).

【0106】拡大カーソル表示領域イメージデータ退避
エリア B-Lに,拡大カーソル表示領域AGDL2によって指
定される「VM領域」AVML2のデータを,VM制御プロ
グラム(DD)130を介して取得する(ステップS35)。
このステップS35 は,拡大カーソルイメージデータがビ
デオメモリ(VM)104 にセットされる前の状態を保存
しておくための処理である。
The data of the “VM area” AVML2 specified by the enlarged cursor display area AGDL2 is acquired in the enlarged cursor display area image data save area BL via the VM control program (DD) 130 (step S35).
This step S35 is a process for storing the state before the enlarged cursor image data is set in the video memory (VM) 104.

【0107】バッファ・エリアのマウスカーソル位置一
時記憶エリア B-P,拡大対象領域サイズエリアB-SL,お
よび拡大倍率エリアB-M によって管理しているデータ,
およびバッファB-L のデータを用いて求めた拡大イメー
ジデータを,「VM領域」AVML2にVM制御プログラム
(DD)130を介してセットする(ステップS36)。この
結果,VMイメージ(VM40)に示すように拡大カーソル
イメージデータがセットされる。
The data managed by the mouse cursor position temporary storage area BP of the buffer area, the enlargement target area size area B-SL, and the enlargement magnification area BM,
Then, the enlarged image data obtained using the data of the buffer BL is set in the "VM area" AVML2 via the VM control program (DD) 130 (step S36). As a result, enlarged cursor image data is set as shown in the VM image (VM40).

【0108】拡大フラグ B-FLG=0(無効)の場合には
(ステップS32でNO ),既に記憶されているカーソル表
示領域イメージデータ退避エリアB-C 内のデータを,カ
ーソル表示領域AGDC2によって指定される「VM領域」
AVMC2に,VM制御プログラム(DD)130 を介してセ
ットする(ステップS37)。このステップS37は,ビデオ
メモリ(VM)104 内の状態をカーソルイメージデータ
がセットされる前の状態に戻すために既に表示されてい
るカーソルイメージデータを消去する処理である。この
結果,VMイメージ(VM61)に示すようにカーソルイメ
ージデータがセットされる前の状態になる。
If the enlargement flag B-FLG = 0 (invalid) (NO in step S32), the data in the cursor display area image data save area BC already stored is designated by the cursor display area AGDC2. "VM area"
It is set in the AVMC 2 via the VM control program (DD) 130 (step S37). This step S37 is a process of erasing the already displayed cursor image data in order to return the state in the video memory (VM) 104 to the state before the cursor image data was set. As a result, as shown in the VM image (VM61), the state before the cursor image data is set is obtained.

【0109】次に,先に取得した文字イメージデータ一
時記憶エリアB-F 内の文字イメージデータを,同B-F内
に管理されている,描画起点位置PDiと,文字イメージ
データの描画領域サイズによって求められる文字の描画
領域AGD10 によって指定される「VM領域」AVM10に,
VM制御プログラム(DD)130を介してセットする
(ステップ38)。この結果,VMイメージ(VM62)に示
すように文字のイメージデータがセットされる。
Next, the previously obtained character image data in the character image data temporary storage area BF is converted into a character obtained from the drawing starting position PDi and the drawing area size of the character image data managed in the same BF. In the “VM area” AVM10 specified by the drawing area AGD10 of
It is set via the VM control program (DD) 130 (step 38). As a result, character image data is set as shown in the VM image (VM62).

【0110】カーソル表示領域イメージデータ退避エリ
アB-C に,カーソル表示領域AGDC2によって指定される
「VM領域」AVMC2のデータを,VM制御プログラム
(DD)130を介して取得する(ステップS39)。このス
テップS39 は,カーソルイメージデータがビデオメモリ
(VM)104 にセットされる前の状態を保存しておくた
めの処理である。
The data of the “VM area” AVMC2 specified by the cursor display area AGDC2 is acquired in the cursor display area image data save area BC via the VM control program (DD) 130 (step S39). This step S39 is a process for storing a state before the cursor image data is set in the video memory (VM) 104.

【0111】内部メモリ内にロードされているカーソル
イメージデータ(CD)160 を,カーソル表示領域AGDC
2によって指定される「VM領域」AVMC2に,VM制御
プログラム(DD)130を介してセットする(ステップS
40)。この結果,VMイメージ(VM70)に示すようにカ
ーソルイメージデータがセットされる。
The cursor image data (CD) 160 loaded in the internal memory is stored in the cursor display area AGDC.
2 is set via the VM control program (DD) 130 in the “VM area” AVMC2 designated by the “2” (step S
40). As a result, the cursor image data is set as shown in the VM image (VM70).

【0112】この実施例では図形描画処理については示
していない。図形の描画処理は,文字の描画処理と同様
の処理手順で実現できる。ただし,指定パラメータとし
て文字情報の代わりに,図形描画に必要な情報(円であ
れば中心点位置と半径と色など)を受け取り,文字イメ
ージデータの代わりに図形イメージデータを「VM領
域」にセットする。図形イメージデータは,拡大カーソ
ルまたはカーソルを消去した後(図8のステップS34ま
たはS38)に「VM領域」にセットする。
In this embodiment, the figure drawing process is not shown. Drawing processing of graphics can be realized by the same processing procedure as drawing processing of characters. However, instead of the character information, the information required for drawing a figure (such as the center point position, radius, and color for a circle) is received as a specified parameter, and the graphic image data is set in the “VM area” instead of the character image data. I do. The graphic image data is set in the "VM area" after the enlarged cursor or the cursor is deleted (step S34 or S38 in FIG. 8).

【0113】3−5. 拡大カーソル無効化処理図9
は,カーソル無効化機能に関する処理手順,各手順に対
応したVM制御プログラム(DD)130の動作,および
ビデオメモリ(VM)104の状態について示したもので
ある。
3-5. Figure 9 Cursor invalidation processing
9 shows the processing procedure relating to the cursor invalidation function, the operation of the VM control program (DD) 130 corresponding to each procedure, and the state of the video memory (VM) 104.

【0114】図9の左側には拡大フラグ B-FLG=1(有
効)の場合におけるビデオメモリ(VM)104 の状態遷
移(VM40)(VM41)(VM42)(VM50)が示されている。
この機能は,拡大フラグB-FLG=0(無効)の場合には
(ステップS51でNO),何も行わない。
The state transitions (VM40), (VM41), (VM42), and (VM50) of the video memory (VM) 104 when the enlargement flag B-FLG = 1 (valid) are shown on the left side of FIG.
This function does nothing if the enlargement flag B-FLG = 0 (invalid) (NO in step S51).

【0115】コンピュータ・システムのキーボード(入
力装置102 )のキーの一つが拡大カーソル無効化の指令
用として用いられる。これに代えて表示装置(出力装置
101)の表示画面上の一部に,オペレーティング・シス
テムにおいて拡大カーソル無効化のためのメニュー・リ
スト,またはアイコンが表示される。オペレータは,上
記の拡大カーソル無効化指令用のキーを押すか,または
表示画面上のメニュー・リストから拡大カーソル無効化
を選択,もしくはアイコンをクリックする。これに応答
して,オペレーティング・システムによって拡大カーソ
ルフラグ B-FLGに0(無効)がセットされるとともに,
拡大カーソル無効化処理が実行される。
One of the keys of the keyboard (input device 102) of the computer system is used for instructing disabling of the enlarged cursor. Instead of a display device (output device)
A menu list or an icon for disabling the enlarged cursor in the operating system is displayed in a part of the display screen of 101). The operator presses the above-mentioned key for disabling the enlargement cursor, or selects disabling the enlargement cursor from the menu list on the display screen, or clicks the icon. In response, the operating system sets 0 (invalid) to the enlarged cursor flag B-FLG, and
An enlarged cursor invalidation process is executed.

【0116】拡大カーソル無効化指令用キーは,上述し
た拡大カーソル有効化キーと兼用することもできる。こ
の場合には,このキーが押される毎に有効化と無効化が
交互に繰返される。同じように表示画面上のメニュー・
リストまたはアイコンも,拡大カーソル有効化と無効化
に兼用してもよい。
The key for instructing to disable the enlarged cursor can also be used as the above-mentioned key for enabling the enlarged cursor. In this case, each time this key is pressed, the activation and the invalidation are alternately repeated. Similarly, the menu on the display screen
A list or icon may also be used to enable and disable the magnifying cursor.

【0117】拡大フラグ B-FLG=1(有効)の場合には
(ステップS51でYES),既に記憶されている拡大カーソ
ル表示領域イメージデータ退避エリアB-L 内のデータ
を,拡大カーソル表示領域AGDL2によって指定される
「VM領域」AVML2に,VM制御プログラム(DD)13
0 を介してセットする(ステップS52)。このステップS
52は,ビデオメモリ(VM)104 内の状態を拡大カーソ
ルイメージデータがセットされる前の状態に戻すため
に,既に表示されている拡大カーソルイメージデータを
消去する処理である。この結果,VMイメージ(VM41)
に示すように拡大カーソルイメージデータがセットされ
る前の状態になる。
If the enlargement flag B-FLG = 1 (valid) (YES in step S51), the data in the enlarged cursor display area image data saving area BL already stored is specified by the enlargement cursor display area AGDL2. The VM control program (DD) 13
Set via 0 (step S52). This step S
52 is a process of deleting the already displayed enlarged cursor image data in order to return the state in the video memory (VM) 104 to the state before the enlarged cursor image data is set. As a result, the VM image (VM41)
The state before the enlarged cursor image data is set as shown in FIG.

【0118】次にカーソル表示領域AGDC2によって指定
される「VM領域」AVMC2のデータを,カーソル表示領
域イメージデータ退避エリアB-C に,VM制御プログラ
ム(DD)130を介して取得する(ステップS53)。この
ステップS53 は,カーソルイメージデータがビデオメモ
リ(VM)104 にセットされる前の状態を保存しておく
ための処理である。
Next, the data of the "VM area" AVMC2 specified by the cursor display area AGDC2 is obtained in the cursor display area image data save area BC via the VM control program (DD) 130 (step S53). This step S53 is a process for storing the state before the cursor image data is set in the video memory (VM) 104.

【0119】内部メモリ内にロードされているカーソル
イメージデータ(CD)160 を,カーソル表示領域AGDC
2によって指定される「VM領域」AVMC2に,VM制御プ
ログラム(DD)130を介してセットする(ステップS5
4)。この結果,VMイメージ(VM50)に示すようにカ
ーソルイメージデータがセットされる。
The cursor image data (CD) 160 loaded in the internal memory is stored in the cursor display area AGDC.
2 is set via the VM control program (DD) 130 in the "VM area" AVMC2 designated by the step 2 (step S5).
Four). As a result, cursor image data is set as shown in the VM image (VM50).

【0120】4.第2の方法(AGSLに組込む方法) 図10は,第2の方法を実現するためのシステム構成を示
すものである。
[0120] 4. Second Method (Method of Incorporating into AGSL) FIG. 10 shows a system configuration for realizing the second method.

【0121】このシステムは,中央処理装置(CPU)
200 と,これに付随するグラフィック・ディスプレイ装
置などの出力装置(GD)201と,入力装置202(キーボ
ード,マウスなど)と,記憶装置(HD)203と,内部
メモリ204から構成される。
This system comprises a central processing unit (CPU)
200, an output device (GD) 201 such as a graphic display device and the like, an input device 202 (keyboard, mouse, etc.), a storage device (HD) 203, and an internal memory 204.

【0122】内部メモリ204には,先の5つの機能を備
えたAGSL211を含むアプリケーション・プログラム2
10と,出力装置201への表示制御機能を提供するグラフ
ィック・サポート・ライブラリ(以下GSLXと呼ぶ)
221 を備えたオペレーティング・システム220とがロー
ドされ,中央処理装置(CPU)200により実行され
る。GSLX221は,後述するオフスクリーン・バッフ
ァ249(B-XM)への表示データ(イメージデータ)の入
出力機能と,オフスクリーン・バッファ249 (B-XM)の
データを出力装置(GD)201に表示する画面表示機能
とを備えている。
The internal memory 204 stores an application program 2 including the AGSL 211 having the above five functions.
10 and a graphic support library that provides a display control function to the output device 201 (hereinafter referred to as GSLX)
The operating system 220 having the 221 is loaded and executed by the central processing unit (CPU) 200. The GSLX 221 displays and outputs the display data (image data) to and from the off-screen buffer 249 (B-XM) and the data of the off-screen buffer 249 (B-XM) on the output device (GD) 201. Screen display function.

【0123】また,内部メモリ204には,AGSL211が
各種演算に使用するバッファ・エリア240と,文字を出
力装置(GD)201に表示するために必要な情報(文字
のベクトル情報,色情報,文字イメージデータなど)を
含むフォントデータ250 と,マウスカーソルを出力装置
(GD)201 に表示するために必要な情報(矢印などの
図形メージ)を含むカーソルデータ(CD)260が,ロ
ードされる。
In the internal memory 204, a buffer area 240 used by the AGSL 211 for various operations and information necessary for displaying characters on the output device (GD) 201 (character vector information, color information, character Font data 250 including image data and the like and cursor data (CD) 260 including information (a graphic message such as an arrow) necessary for displaying a mouse cursor on the output device (GD) 201 are loaded.

【0124】図11は,バッファ・エリア240の構成を示
す。バッファ・エリア240には,AGSL220が使用する
以下のエリアが設けられている。 (1) 拡大フラグ(B-FLG)エリア241 拡大カーソル機能の状態(有効ならば1,無効ならば
0)を保存する記憶領域である。カーソル初期化処理に
よって初期値(例えば0)がセットされる。また,アプ
リケーション・プログラム210 によってオペレータの指
示に応じた値(1または0)がセットされる。 (2)拡大倍率(B-M)エリア242 拡大対象領域を拡大カーソル表示領域に表示するときの
倍率を示す整数値を保存する記憶領域である。拡大対象
領域AGD1の1ピクセルは拡大カーソル表示領域AGDL1に
拡大倍率B-Mの2乗倍のピクセル数で表示される。カー
ソル初期化処理によって初期値がセットされる。初期値
は任意に変更できる。 (3) 拡大カーソル表示領域サイズ(B-SL)エリア243 拡大カーソル表示領域AGDL1のサイズ情報(幅WLピクセ
ル,高さHLピクセル)を保存する記憶領域である。カー
ソル初期化処理によって初期値がセットされる。初期値
は任意に変更できる。 (4) カーソル表示領域サイズ(B-SC)エリア244 カーソル表示領域AGDC1のサイズ情報(幅WCピクセル,
高さHCピクセル)を保存する記憶領域である。カーソル
初期化処理によって初期値がセットされる。初期値は任
意に変更できる。 (5) 文字イメージデータ一時記憶エリア(B-F)245 文字イメージデータを表示するために必要な情報となる
画面上の特定位置(X座標Xiピクセル,Y座標Yiピクセ
ル)で示される描画起点位置PDi と,文字イメージデー
タの描画領域サイズ(幅Wiピクセル,高さHiピクセル)
と,文字イメージデータとを一時的に保存するための記
憶領域である。i は添字を表す。これらエリアの情報
は,文字描画処理のパラメータとして指定されるか,オ
ペレーティング・システムのフォント情報取得機能を用
いて取得する。このエリア245 はカーソル初期化処理に
よってクリアされる。 (6)マウスカーソル位置一時記憶エリア(B-P)246 現在のマウスカーソル位置PDi (X座標Xiピクセル,Y
座標Yiピクセル)を一時的に記憶する記憶領域である。
カーソル初期化処理によって初期値がセットされる。カ
ーソル移動機能によって移動先のマウスカーソル位置が
セットされる。 (7)拡大カーソル表示領域イメージデータ退避エリア
(B-L)247 拡大される前の拡大カーソル表示領域のイメージデータ
を一時的に退避するための記憶領域である。カーソル初
期化処理によってクリアされる。 (8)カーソル表示領域イメージデータ退避エリア(B-
C)248 カーソルイメージがセットされる前のカーソル表示領域
のイメージデータを一時的に退避するための記憶領域で
ある。カーソル初期化処理によってクリアされる。 (9) オフスクリーン・バッファ(B-XM)249 画面表示するイメージデータを保存する記憶領域であ
る。AGSL211 の5つの機能では,オフスクリーン・
バッファ(B-XM)249および先に述べたGSLX221の入
出力機能と,画面表示機能とを用いて出力装置201 への
画面表示制御を行う。カーソル初期化処理によってクリ
アされる。
FIG. 11 shows the configuration of the buffer area 240. The following areas used by the AGSL 220 are provided in the buffer area 240. (1) Enlargement flag (B-FLG) area 241 This is a storage area for storing the state of the enlargement cursor function (1 if valid, 0 if invalid). An initial value (for example, 0) is set by the cursor initialization processing. Further, a value (1 or 0) according to the instruction of the operator is set by the application program 210. (2) Magnification magnification (BM) area 242 This is a storage area for storing an integer value indicating a magnification when the enlargement target area is displayed in the enlargement cursor display area. One pixel of the enlargement target area AGD1 is displayed in the enlargement cursor display area AGDL1 with the number of pixels of the square of the enlargement magnification BM. An initial value is set by cursor initialization processing. The initial value can be changed arbitrarily. (3) Enlarged cursor display area size (B-SL) area 243 This is a storage area for storing size information (width WL pixels, height HL pixels) of the enlarged cursor display area AGDL1. An initial value is set by cursor initialization processing. The initial value can be changed arbitrarily. (4) Cursor display area size (B-SC) area 244 Size information of cursor display area AGDC1 (width WC pixels,
This is a storage area for storing height HC pixels. An initial value is set by cursor initialization processing. The initial value can be changed arbitrarily. (5) Character image data temporary storage area (BF) 245 A drawing starting position PDi indicated by a specific position (X coordinate Xi pixel, Y coordinate Yi pixel) on the screen which is information necessary for displaying character image data. , Character image data drawing area size (width Wi pixels, height Hi pixels)
And character image data. i represents a subscript. The information of these areas is specified as a parameter of the character drawing process, or obtained using a font information obtaining function of the operating system. This area 245 is cleared by the cursor initialization processing. (6) Mouse cursor position temporary storage area (BP) 246 Current mouse cursor position PDi (X coordinate Xi pixel, Y
This is a storage area for temporarily storing coordinates (Yi pixels).
An initial value is set by cursor initialization processing. The mouse cursor position of the movement destination is set by the cursor movement function. (7) Enlarged cursor display area Image data save area (BL) 247 This is a storage area for temporarily saving the image data of the enlarged cursor display area before being enlarged. Cleared by cursor initialization processing. (8) Cursor display area Image data save area (B-
C) 248 This is a storage area for temporarily saving the image data in the cursor display area before the cursor image is set. Cleared by cursor initialization processing. (9) Off-screen buffer (B-XM) 249 This is a storage area for storing image data to be displayed on the screen. The five functions of AGSL211 include off-screen
The screen display control to the output device 201 is performed using the input / output function of the buffer (B-XM) 249 and the GSLX 221 and the screen display function described above. Cleared by cursor initialization processing.

【0125】次に,第2の方法における5つの機能の処
理手順について説明する。図12,図13,図14,図15およ
び図16はそれぞれ第2の方法における5つの機能に関す
る処理手順プログラムに従う手順,各手順に対応したG
SLX221 の動作,およびオフスクリーン・バッファ
(B-XM)249の状態について示したものである。
Next, the processing procedure of the five functions in the second method will be described. FIG. 12, FIG. 13, FIG. 14, FIG. 15, and FIG. 16 show a procedure according to a processing procedure program relating to five functions in the second method, and a G corresponding to each procedure.
It shows the operation of the SLX 221 and the state of the off-screen buffer (B-XM) 249.

【0126】最初にこれらの図に共通する表記について
説明する。
First, the notation common to these figures will be described.

【0127】図12,図13,図15,図16の右側,図14の中
央にはAGSL211 の各機能における処理手順を表すフ
ローチャートを示している。フローチャートの各ステッ
プには図の簡略化のため,処理内容を表す独自の記号を
用いている(記号の意味については後述する)。
The flowcharts showing the processing procedures in each function of the AGSL 211 are shown at the right side of FIGS. 12, 13, 15, and 16 and at the center of FIG. Each step of the flowchart uses a unique symbol representing the processing content for simplification of the figure (the meaning of the symbol will be described later).

【0128】図12,図13,図15,図16の左側,図14の左
右に示されている二重線矩形は,ある時点のオフスクリ
ーン・バッファ(B-XM)249 にセットされている画像デ
ータの状態を画面イメージとして表した「XMイメー
ジ」である。これを(XMi )で表す。i は処理に伴って
変化する「XMイメージ」を相互に区別するための英数
字を代表する。図1と図2に示された画面(GDi)(iは
1,10,20,30,40または50)に対応する「XMイメージ」
には,同じiを付す。
The double-line rectangles shown on the left side of FIGS. 12, 13, 15, and 16 and the left and right sides of FIG. 14 are set in the off-screen buffer (B-XM) 249 at a certain point in time. This is an “XM image” that represents the state of image data as a screen image. This is represented by (XMi). i represents an alphanumeric character for distinguishing the “XM image” that changes with processing from each other. “XM image” corresponding to the screen (GDi) shown in FIGS. 1 and 2 (i is 1, 10, 20, 30, 40 or 50)
Have the same i.

【0129】「XMイメージ」を縦に結ぶ破線矢印は,
オフスクリーン・バッファ(B-XM)249 の状態遷移(方
向)を表している。
The dashed arrows vertically connecting the “XM image”
The state transition (direction) of the off-screen buffer (B-XM) 249 is shown.

【0130】「XMイメージ」の中に破線で示されてい
る矩形は,オフスクリーン・バッファ(B-XM)249 内の
特定の領域「XM領域」を表している。これをAXMLi,A
XMCi,AXMiと表す。「XM領域」AXMLi,AXMCi,AXMi
は,フローチャートでは「画面領域」AGDLi,AGDCi,AG
Diとして指定される。
A rectangle indicated by a broken line in the “XM image” represents a specific area “XM area” in the off-screen buffer (B-XM) 249. This is AXMLi, A
XMCi, AXMi. "XM area" AXMLi, AXMCi, AXMi
Is the "screen area" AGDLi, AGCDi, AG
Specified as Di.

【0131】画面(GDi)の中で示されている破線矩形
は,出力装置201の画面表示内の特定の領域「画面領
域」を表している。これをAGDLi,AGDCi,AGDiと表す。
「画面領域」AGDLi,AGDCi,AGDiは,画面上の特定の領
域を示すデータによって表わされ,このデータは(X座
標Xiピクセル,Y座標Yiピクセル,幅Wiピクセル,高さ
Hiピクセル)の情報を含みGSLX221 によって対応す
る「XM領域」AXMLi,AXMCi,AXMiに変換される。
A broken-line rectangle shown in the screen (GDi) indicates a specific area “screen area” in the screen display of the output device 201. These are denoted as AGDLi, AGDCi, and AGDi.
The “screen area” AGDLi, AGDDC, and AGDi are represented by data indicating a specific area on the screen, and the data is (X coordinate Xi pixel, Y coordinate Yi pixel, width Wi pixel, height Wi pixel,
(Hi pixel) information and converted into the corresponding "XM area" AXMLi, AXMCi, AXMi by the GSLX221.

【0132】次に,「画面領域」AGDLi,AGDCi,AGDiに
ついて説明する。
Next, the "screen area" AGDLi, AGDDi, AGDi will be described.

【0133】画面領域AGDLi は,拡大カーソル表示領域
を表す。これはバッファ・エリアのマウスカーソル位置
一時記憶エリアB-Pで管理されるマウスカーソル位置PDi
(X座標Xiピクセル,Y座標Yiピクセル)と,拡大対象
領域サイズB-SLで管理される拡大カーソル表示領域サイ
ズ(幅WLピクセル,高さHLピクセル)拡大倍率 B-Mとに
よって指定される。拡大カーソル表示領域AGDLiは,
「XM領域」AXMLiと対応している。
The screen area AGDLi represents an enlarged cursor display area. This is the mouse cursor position PDi managed by the mouse cursor position temporary storage area BP in the buffer area.
(X coordinate Xi pixel, Y coordinate Yi pixel) and enlargement cursor display area size (width WL pixel, height HL pixel) managed by the enlargement target area size B-SL and enlargement magnification BM. The enlarged cursor display area AGDLi is
It corresponds to "XM area" AXMLi.

【0134】画面領域AGDCi は,カーソル表示領域を表
す。これはバッファ・エリアのマウスカーソル位置一時
記憶エリアB-Pで管理されるマウスカーソル位置PDi(X
座標Xiピクセル,Y座標Yiピクセル)と,カーソル表示
領域サイズB-SCで管理されるカーソル表示領域サイズ
(幅WCピクセル,高さHCピクセル)とによって指定され
る。画面領域AGDCi は,「XM領域」AXMCiと対応して
いる。
The screen area AGCDi represents a cursor display area. This is the mouse cursor position PDi (X) managed in the mouse cursor position temporary storage area BP of the buffer area.
The coordinates are designated by coordinates Xi pixels, Y coordinates Yi pixels) and cursor display area sizes (width WC pixels, height HC pixels) managed by the cursor display area size B-SC. The screen area AGCDi corresponds to the “XM area” AXMCi.

【0135】画面領域AGDiは,文字描画機能によって画
面に表示される文字イメージの「画面領域」を表す。こ
れは,文字イメージデータ一時記憶エリアB-F で管理さ
れている描画起点位置PDi (X座標Xiピクセル,Y座標
Yiピクセル)と,文字イメージデータの描画領域サイズ
(X座標Xiピクセル,Y座標Yiピクセル)とによって指
定される。画面領域AGDiは,「XM領域」AXMiと対応し
ている。
The screen area AGDi represents a "screen area" of a character image displayed on the screen by the character drawing function. This is the drawing start position PDi (X coordinate Xi pixel, Y coordinate) managed in the character image data temporary storage area BF.
Yi pixel) and the drawing area size of the character image data (X coordinate Xi pixel, Y coordinate Yi pixel). The screen area AGDi corresponds to the “XM area” AXMi.

【0136】画面表示におけるマウスカーソルの位置PD
i (X座標Xiピクセル,Y座標Yiピクセル)は,「XM
イメージ」内の特定の位置を表すPXiと対応している。
Position PD of mouse cursor on screen display
i (X coordinate Xi pixel, Y coordinate Yi pixel) is “XM
It corresponds to PXi, which represents a specific location in the image.

【0137】次に,フローチャートの各ステップに記さ
れている処理内容を表す記号について説明する。
Next, the symbols representing the processing contents described in each step of the flowchart will be described.

【0138】「GetXM 〜 from 〜」は,「XM領域」の
データを,バッファに,GSLX221を介して取得(セ
ット)することを表している。
“GetXM to from” indicates that data in the “XM area” is to be obtained (set) in the buffer via the GSLX221.

【0139】「SetXM 〜 to 〜 」は,バッファのデー
タを,「XM領域」に,GSLX221を介してセットす
ることを表している。
“SetXM to to” indicates that the buffer data is set in the “XM area” via the GSLX221.

【0140】「EnlargeX B-L to AGDL1 」は,バッファ
・エリアのマウスカーソル位置一時記憶エリアB-Pと,
拡大対象領域サイズB-SLと,拡大倍率B-Mとで管理して
いるデータ,バッファB-L のデータを用いて求めた拡大
イメージデータを,拡大カーソル領域AGDLi によって指
定される「XM領域」AXMLiにGSLX221を介してセッ
トすることを表している。
“EnlargeX BL to AGDL1” includes a mouse cursor position temporary storage area BP in the buffer area,
The GSLX221 is stored in the “XM area” AXMLi specified by the expansion cursor area AGDLi, and the expanded image data obtained using the data managed by the expansion target area size B-SL and the expansion magnification BM and the data in the buffer BL is stored in the GSLX221. Through the setting.

【0141】「GetFont STR to B-F」は,画面に文字を
表示するために必要な情報をバッファB-F に取得するこ
とを表している。文字描画処理はパラメータとして描画
起点位置PDiと,文字コードデータSTRと,文字サイズと
を得る。これらのパラメータをもとに,オペレーティン
グ・システムのフォント情報取得機能を用いて,文字イ
メージデータと,文字イメージデータの描画領域サイズ
(幅Wiピクセル,高さHiピクセル)とを得る。バッファ
B-Fには,描画起点位置PDiと,文字イメージデータの描
画領域サイズと,文字イメージデータとがセットされ
る。
"GetFont STR to BF" indicates that information necessary for displaying characters on the screen is acquired in the buffer BF. In the character drawing process, a drawing start position PDi, character code data STR, and a character size are obtained as parameters. Based on these parameters, the character image data and the drawing area size (width Wi pixels, height Hi pixels) of the character image data are obtained by using the font information acquisition function of the operating system. buffer
In BF, the drawing start position PDi, the drawing area size of the character image data, and the character image data are set.

【0142】フローチャートのそれぞれのステップと
「XMイメージ」の間には,当該ステップの処理で使用
するバッファを表す実線矩形と,EnlargeX記号で示され
る処理によってオフスクリーン・バッファ(B-XM)249
にセットされる拡大イメージデータを表す破線矩形が配
置されている。<GSL>の箇所にはGSLX221 が用
いるハードウェア(バッファなど)またはデータ(拡大
データなど)が示されている。フローチャートの各ステ
ップの処理に応答して(実線矢印でこの関係を示す)実
行されるGSLX 221の動作が<GSL>の箇所と<オ
フスクリーン・バッファB-XM)の箇所を結ぶ破線の矢印
で示されている。GSLX 221によって破線矢印の方向
にデータがセットされる。
Between each step of the flowchart and the “XM image”, a solid rectangle representing a buffer used in the processing of the step and an off-screen buffer (B-XM) 249 by the processing indicated by the EnlargeX symbol
A dashed rectangle representing the enlarged image data set in is set. <GSL> indicates hardware (buffer or the like) or data (enlarged data or the like) used by the GSLX221. The operation of the GSLX 221 executed in response to the processing of each step of the flowchart (indicating this relationship by a solid arrow) is indicated by a broken arrow connecting the <GSL> point and the <off-screen buffer B-XM) point. It is shown. The data is set by the GSLX 221 in the direction of the dashed arrow.

【0143】4−1. カーソル初期化処理 図12は,カーソル初期化機能に関する処理手順,各手順
に対応したGSLX221の動作,およびオフスクリーン
・バッファ(B-XM)249の状態について示したものであ
る。
4-1. Cursor Initialization Processing FIG. 12 shows processing procedures related to the cursor initialization function, the operation of the GSLX 221 corresponding to each procedure, and the state of the off-screen buffer (B-XM) 249.

【0144】図12の左側には指定パラメータに拡大フラ
グ B-FLG=1(有効)が指定された場合におけるオフス
クリーン・バッファ(B-XM)249 の状態遷移(XM1)(X
M2)(XM20)が示されている。この機能は,拡大フラグ
B-FLG=0 (無効)の場合には(ステップS102 でNO
),何も行わない。
On the left side of FIG. 12, the state transition (XM1) (XM) of the off-screen buffer (B-XM) 249 when the enlargement flag B-FLG = 1 (valid) is designated as the designated parameter
M2) (XM20) is shown. This feature works with the expansion flag
If B-FLG = 0 (invalid) (NO in step S102)
), Do nothing.

【0145】最初に指定パラメータに拡大カーソル機能
有効が指定されたケースについて説明する。(XM1 )の
状態においてこの機能が以下のパラメータを指定されて
実行される。
First, a case where the designated cursor is set to enable the enlarged cursor function will be described. In the state of (XM1), this function is executed with the following parameters specified.

【0146】アプリケーション・プログラム210 の起動
によって,アプリケーション・プログラム210の初期化
処理が実行される。アプリケーション・プログラム210
の初期化処理の一つとしてカーソル初期化処理が実行さ
れる。カーソル初期化処理において以下のパラメータが
アプリケーション・プログラム210 によって指定され
る。 ・ 拡大フラグB-FLG=0(無効)または1(有効) 拡大フラグB-FLGの状態は,アプリケーション・プログ
ラム210においていずれか一方に固定的に定めておいて
もよいし,アプリケーション・プログラム210 が終了し
たときの,拡大フラグB-FLGの状態を採用してもよい。 ・ 拡大倍率B-M=2などの整数値 ・ 拡大対象領域サイズエリアB-SL (幅=100ピクセ
ル,高さ=80ピクセルなどの整数値) ・ カーソル領域サイズエリアB-SC(幅=30ピクセル,
高さ=30ピクセルなどの整数値)
Upon activation of the application program 210, initialization processing of the application program 210 is executed. Application program 210
The cursor initialization process is executed as one of the initialization processes. The following parameters are specified by the application program 210 in the cursor initialization process. • Enlargement flag B-FLG = 0 (invalid) or 1 (valid) The state of the enlargement flag B-FLG may be fixedly set to one of them in the application program 210, or the state of the application program 210 The state of the enlargement flag B-FLG at the time of termination may be adopted. -Integer value such as enlargement magnification BM = 2-Enlargement target area size area B-SL (integer value such as width = 100 pixels, height = 80 pixels)-Cursor area size area B-SC (width = 30 pixels,
Height = integer value such as 30 pixels)

【0147】上記のパラメータ値をバッファ・エリアに
初期値としてセットする(ステップS101)。
The above parameter values are set as initial values in the buffer area (step S101).

【0148】拡大フラグB-FLG=1(有効)の場合には
(ステップS101でYES),拡大カーソル表示領域AGDL1に
よって指定される「XM領域」AXML1のデータを,拡大
カーソル表示領域イメージデータ退避エリアB-Lに,G
SLX221を介して取得する(ステップS103)。このス
テップS103は,拡大カーソルイメージデータがオフスク
リーン・バッファ(B-XM)249 にセットされる前の状態
を保存しておくための処理である。
If the enlargement flag B-FLG = 1 (valid) (YES in step S101), the data of the “XM area” AXML1 specified by the enlargement cursor display area AGDL1 is transferred to the enlargement cursor display area image data saving area BL to G
It is obtained via the SLX 221 (step S103). This step S103 is processing for saving the state before the enlarged cursor image data is set in the off-screen buffer (B-XM) 249.

【0149】バッファ・エリア240のマウスカーソル位
置一時記憶エリアB-Pと,拡大対象領域サイズエリアB-S
Lと,拡大倍率エリアB-M とで管理しているデータおよ
びバッファB-L のデータを用いて求めた拡大イメージデ
ータを,拡大カーソル表示領域AGDL1によって指定され
る「XM領域」AXML1に,GSLX221 を介してセット
する(ステップS104)。この結果,XMイメージ(XM2
0)に示すように拡大カーソルイメージデータがセット
される。
The mouse cursor position temporary storage area BP of the buffer area 240 and the enlargement target area size area BS
The enlarged image data obtained using the data managed in the L, the enlargement magnification area BM, and the data in the buffer BL is set via the GSLX221 in the “XM area” AXML1 specified by the enlarged cursor display area AGDL1. (Step S104). As a result, the XM image (XM2
The enlarged cursor image data is set as shown in (0).

【0150】最後に,オフスクリーン・バッファ(B-X
M)249のデータを,GSLX221の機能を用いて画面に
表示させる(ステップS105)。
Finally, the off-screen buffer (BX)
M) The data of 249 is displayed on the screen using the function of the GSLX221 (step S105).

【0151】4−2. 拡大カーソル有効化処理 図13は,カーソル有効化機能に関する処理手順,各手順
に対応したGSLX221の動作,およびオフスクリーン
・バッファ(B-XM)249の状態について示したものであ
る。
4-2. Enlarging Cursor Validation Process FIG. 13 shows the processing procedure relating to the cursor validation function, the operation of the GSLX 221 corresponding to each procedure, and the state of the off-screen buffer (B-XM) 249.

【0152】図13の左側には拡大フラグ B-FLG=0(無
効)の場合におけるオフスクリーン・バッファ(B-XM)
249 の状態遷移(XM10)(XM11)(XM12)が示されてい
る。この機能は,拡大フラグB-FLG=1(有効)の場合
には(ステップS111でNO),何も行わない。
On the left side of FIG. 13, the off-screen buffer (B-XM) when the enlargement flag B-FLG = 0 (invalid)
249 state transitions (XM10), (XM11), and (XM12) are shown. This function does nothing when the enlargement flag B-FLG = 1 (valid) (NO in step S111).

【0153】コンピュータ・システムのキーボード(入
力装置202 )のキーの一つが拡大カーソル有効化の指令
用として用いられる。これに代えて表示装置(出力装置
201)の表示画面上の一部に,アプリケーション・プロ
グラム210 において拡大カーソル有効化のためのメニュ
ー・リスト,またはアイコンが表示される。オペレータ
は,上記の拡大カーソル有効化指令用のキーを押すか,
または表示画面上のメニュー・リストから拡大カーソル
有効化を選択,もしくはアイコンをクリックする。これ
に応答して,アプリケーション・プログラム210によっ
て拡大フラグB-FLGに1(有効)がセットされるととも
に,拡大カーソル有効化処理が実行される。
One of the keys of the keyboard (input device 202) of the computer system is used for instructing the activation of the enlarged cursor. Instead of a display device (output device)
A menu list or an icon for enabling the enlarged cursor in the application program 210 is displayed on a part of the display screen of (201). The operator presses the above-mentioned key for enabling the enlarged cursor, or
Alternatively, select Enable Zoom Cursor from the menu list on the display screen, or click the icon. In response, the application program 210 sets the enlargement flag B-FLG to 1 (valid) and executes the enlargement cursor validation processing.

【0154】XMイメージ(XM10)の状態においてこの
機能が実行される。拡大フラグ B-FLG=0(無効)の場
合には(ステップS111でYES ),拡大カーソル表示領域
AGDL1によって指定される「XM領域」AXML1のデータ
を,拡大カーソル表示領域イメージデータ退避エリアB-
Lに,GSLX221を介して取得する(ステップS112)。
このステップS112は,拡大カーソルイメージデータがオ
フスクリーン・バッファ(B-XM)249 にセットされる前
の状態を保存しておくための処理である。
This function is executed in the state of the XM image (XM10). If the enlargement flag B-FLG = 0 (invalid) (YES in step S111), the enlargement cursor display area
The data of the "XM area" AXML1 specified by AGDL1 is transferred to the enlarged cursor display area image data save area B-
L is acquired via the GSLX 221 (step S112).
This step S112 is a process for storing the state before the enlarged cursor image data is set in the off-screen buffer (B-XM) 249.

【0155】バッファ・エリア240のマウスカーソル位
置一時記憶エリアB-Pと,拡大対象領域サイズエリアB-S
Lと,拡大倍率エリアB-M とで管理しているデータおよ
びバッファB-Lのデータを用いて求めた拡大イメージデ
ータを,「XM領域」AXML1 にGSLX221 を介して
セットする(ステップS113)。この結果,XMイメージ
(XM20)に示すように拡大カーソルイメージデータがセ
ットされる。
The mouse cursor position temporary storage area BP in the buffer area 240 and the enlargement target area size area BS
The enlarged image data obtained using the data managed in L and the enlargement magnification area BM and the data in the buffer BL is set in the "XM area" AXML1 via the GSLX221 (step S113). As a result, enlarged cursor image data is set as shown in the XM image (XM20).

【0156】最後に,オフスクリーン・バッファ(B-X
M)249のデータを,GSLX221の機能を用いて画面に
表示させる(ステップS114)。
Finally, the off-screen buffer (BX)
M) The data of 249 is displayed on the screen using the function of the GSLX221 (step S114).

【0157】4−3. カーソル移動処理 図14は,カーソル移動機能に関する処理手順,各手順に
対応したGSLX221の動作,およびオフスクリーン・
バッファ(B-XM)249 の状態について示したものであ
る。
4-3. Cursor Movement Processing FIG. 14 shows processing procedures related to the cursor movement function, the operation of the GSLX221 corresponding to each procedure,
This shows the state of the buffer (B-XM) 249.

【0158】図14の左側には拡大フラグ B-F=1(有
効)の場合におけるオフスクリーン・バッファ(B-XM)
249 の状態遷移(XM20)(XM21)(XM22)(XM30)が示
されている。
On the left side of FIG. 14, the off-screen buffer (B-XM) when the enlargement flag BF = 1 (valid)
249 state transitions (XM20) (XM21) (XM22) (XM30) are shown.

【0159】オペレータがマウス(入力装置202 )によ
ってカーソルを移動すると,これが入力制御プログラム
を介してオペレーティング・システムによって検知され
(移動先のマウスカーソル位置PD2も含めて)アプリケ
ーション・プログラム210 を通して,カーソル移動処理
が実行される。パラメータとして移動先のマウスカーソ
ル位置PD2が指定される。
When the operator moves the cursor with the mouse (input device 202), this is detected by the operating system via the input control program (including the mouse cursor position PD2 at the destination) and the cursor is moved through the application program 210. The processing is executed. The destination mouse cursor position PD2 is specified as a parameter.

【0160】拡大フラグ B-FLG=1(有効)の場合には
(ステップS121でYES ),既に記憶されている拡大カー
ソル表示領域イメージデータ退避エリアB-L 内のデータ
を,拡大カーソル表示領域AGDL1によって指定される
「XM領域」AXML1に,GSLX221を介してセットする
(ステップS122)。このステップS122 は,オフスクリ
ーン・バッファ(B-XM)249 内の状態を拡大カーソルイ
メージデータがセットされる前の状態に戻すために既に
表示されている拡大カーソルイメージデータを消去する
処理である。この結果,XMイメージ(XM21)に示すよ
うに拡大カーソルイメージデータがセットされる前の状
態になる。
If the enlargement flag B-FLG = 1 (valid) (YES in step S121), the data in the enlarged cursor display area image data saving area BL already stored is designated by the enlargement cursor display area AGDL1. The “XM area” AXML1 to be set is set via the GSLX 221 (step S122). This step S122 is processing for erasing the already displayed enlarged cursor image data in order to return the state in the off-screen buffer (B-XM) 249 to the state before the enlarged cursor image data was set. As a result, as shown in the XM image (XM21), the state before the enlarged cursor image data is set is obtained.

【0161】次に,移動先のマウスカーソル位置PD2
を,マウスカーソル位置一時記憶エリアB-Pにセットす
る(ステップS123)。
Next, the mouse cursor position PD2 of the movement destination
Is set in the mouse cursor position temporary storage area BP (step S123).

【0162】拡大カーソル表示領域AGDL2によって指定
される「XM領域」AXML2のデータを,拡大カーソル表
示領域イメージデータ退避エリアB-Lに,GSLX221を
介して取得する(ステップS124)。このステップS124
は,拡大カーソルイメージデータがオフスクリーン・バ
ッファ(B-XM)249 にセットされる前の状態を保存して
おくための処理である。
The data of the “XM area” AXML2 specified by the enlarged cursor display area AGDL2 is acquired in the enlarged cursor display area image data save area BL via the GSLX221 (step S124). This step S124
Is a process for storing the state before the enlarged cursor image data is set in the off-screen buffer (B-XM) 249.

【0163】バッファ・エリアのマウスカーソル位置一
時記憶エリアB-P と,拡大対象領域サイズエリアB-SL
と,拡大倍率エリアB-M とで管理しているデータおよび
バッファB-L のデータを用いて求めた拡大イメージデー
タを,「XM領域」AXML1にGSLX221 を介してセッ
トする(ステップS125)。この結果,XMイメージ(XM
30)に示すように移動先の拡大カーソルイメージデータ
がセットされる。
The mouse cursor position temporary storage area BP in the buffer area and the enlargement target area size area B-SL
Then, the enlarged image data obtained using the data managed in the enlargement magnification area BM and the data in the buffer BL is set in the "XM area" AXML1 via the GSLX221 (step S125). As a result, an XM image (XM
As shown in 30), the enlarged cursor image data of the movement destination is set.

【0164】最後に,オフスクリーン・バッファ(B-X
M)249のデータを,GSLX221の機能を用いて画面に
表示させる(ステップS126)。
Finally, the off-screen buffer (BX)
M) The data of 249 is displayed on the screen using the function of GSLX221 (step S126).

【0165】拡大フラグB-FLG=0(無効)の場合には
(ステップS121でNO ),移動先のマウスカーソル位置P
D2を,マウスカーソル位置一時記憶エリアB-Pにセット
する(ステップS127 )。拡大フラグB-FLG=0(無効)
の場合,オフスクリーン・バッファ(B-XM)249の更新
および画面への表示は行わない。
If the enlargement flag B-FLG = 0 (invalid) (NO in step S121), the mouse cursor position P of the movement destination
D2 is set in the mouse cursor position temporary storage area BP (step S127). Enlargement flag B-FLG = 0 (invalid)
In the case of, the off-screen buffer (B-XM) 249 is not updated and displayed on the screen.

【0166】4−4. 文字の描画処理 図15は,文字等の描画機能に関する処理手順,各手順に
対応したGSLX 221の動作,およびオフスクリーン・
バッファ(B-XM)249 の状態について示したものであ
る。
4-4. Drawing process of character Figure 15 shows the processing procedure related to the drawing function of characters and the like, the operation of GSLX 221 corresponding to each procedure, and the
This shows the state of the buffer (B-XM) 249.

【0167】図15の左側には拡大フラグ B-FLG=1(有
効)の場合におけるオフスクリーン・バッファ(B-XM)
249 の状態遷移(XM30)(XM31)(XM32)(XM33)(XM
40)が示されている。図15の右側には拡大フラグ B-FLG
=0(無効)の場合におけるオフスクリーン・バッファ
(B-XM)249 の状態遷移(VM60)(VM61)が示されてい
る。
On the left side of FIG. 15, the off-screen buffer (B-XM) when the enlargement flag B-FLG = 1 (valid)
249 state transitions (XM30) (XM31) (XM32) (XM33) (XM
40) is shown. The enlarged flag B-FLG is shown on the right side of FIG.
The state transition (VM60) (VM61) of the off-screen buffer (B-XM) 249 when = 0 (invalid) is shown.

【0168】アプリケーション・プログラム210 (例え
ばワードプロセッシング・プログラム,ペイント・プロ
グラム等)から,文字や図形描画に必要な情報(描画起
点位置,文字コード,文字サイズ,または図形を表すイ
メージデータ)をパラメータとして受け取って,文字等
の描画処理が実行される。図15では,文字の描画を例に
挙げて説明する。
Information necessary for drawing characters and figures (drawing start position, character code, character size, or image data representing figures) is used as a parameter from the application program 210 (eg, word processing program, paint program, etc.). Upon receipt, drawing processing of characters and the like is executed. In FIG. 15, description will be given by taking character drawing as an example.

【0169】パラメータとして描画起点位置PDiと,文
字コードデータSTR(文字コード「EE」)と,文字サ
イズとを得る。これらのパラメータをもとに,オペレー
ティング・システムのフォント情報取得機能を用いて,
文字イメージデータと,文字イメージデータの描画領域
サイズ(幅Wiピクセル,高さHiピクセル)とを得る。バ
ッファB-Fに,描画起点位置PDiと,文字イメージデータ
の描画領域サイズと,文字イメージデータとをセットす
る(ステップS131)。
As parameters, the drawing start position PDi, character code data STR (character code “EE”), and character size are obtained. Based on these parameters, using the font information acquisition function of the operating system,
The character image data and the drawing area size (width Wi pixels, height Hi pixels) of the character image data are obtained. The drawing start position PDi, the drawing area size of the character image data, and the character image data are set in the buffer BF (step S131).

【0170】拡大フラグ B-FLG=1(有効)の場合には
(ステップS131でYES ),既に記憶されている拡大カー
ソル表示領域イメージデータ退避エリアB-L 内のデータ
を,拡大カーソル表示領域AGDL2によって指定される
「XM領域」AXML2に,GSLX221 を介してセットす
る(ステップS133)。このステップS133は,オフスクリ
ーン・バッファ(B-XM)249 内の状態を拡大カーソルイ
メージデータがセットされる前の状態に戻すために既に
表示されている拡大カーソルイメージデータを消去する
処理である。この結果,XMイメージ(XM31)に示すよ
うに拡大カーソルイメージデータがセットされる前の状
態になる。
If the enlargement flag B-FLG = 1 (valid) (YES in step S131), the data in the enlarged cursor display area image data save area BL already stored is designated by the enlargement cursor display area AGDL2. The "XM area" AXML2 to be set is set via the GSLX221 (step S133). This step S133 is processing for erasing the already displayed enlarged cursor image data in order to return the state in the off-screen buffer (B-XM) 249 to the state before the enlarged cursor image data was set. As a result, as shown in the XM image (XM31), the state before the enlarged cursor image data is set is obtained.

【0171】先に取得した文字イメージデータ一時記憶
エリアB-F内のデータを,同B-F内に管理されている,描
画起点位置PDi と,文字イメージデータの描画領域サイ
ズによって求められる文字の描画領域AGD10によって指
定される「XM領域」AXM10に,GSLX221を介してセ
ットする(ステップ134)。この結果,XMイメージ(X
M32)に示すように文字のイメージデータがセットされ
る。
The data in the previously acquired character image data temporary storage area BF is converted into the drawing start position PDi managed in the same BF and the character drawing area AGD10 obtained from the character image data drawing area size. The designated "XM area" AXM10 is set via the GSLX221 (step 134). As a result, the XM image (X
As shown in M32), character image data is set.

【0172】拡大カーソル表示領域イメージデータ退避
エリアB-L に,拡大カーソル表示領域AGDL2によって指
定される「XM領域」AXML2のデータを,GSLX221
を介して取得する(ステップS135)。このステップS135
は,拡大カーソルイメージデータがオフスクリーン・バ
ッファ(B-XM)249 にセットされる前の状態を保存して
おくための処理である。
The data of the “XM area” AXML2 specified by the enlarged cursor display area AGDL2 is stored in the GSLX221 in the enlarged cursor display area image data save area BL.
(Step S135). This step S135
Is a process for storing the state before the enlarged cursor image data is set in the off-screen buffer (B-XM) 249.

【0173】バッファ・エリアのマウスカーソル位置一
時記憶エリアB-P と,拡大カーソル領域サイズエリアB-
SLと,拡大倍率エリアB-M とで管理しているデータおよ
びバッファB-Lのデータを用いて求めた拡大イメージデ
ータを,「XM領域」AXML2に,GSLX221を介してセ
ットする(ステップS136 )。この結果,XMイメージ
(XM40)に示すように拡大カーソルイメージデータがセ
ットされる。
The mouse cursor position temporary storage area BP in the buffer area and the enlarged cursor area size area B-
The enlarged image data obtained using the data managed in the SL, the enlargement magnification area BM, and the data in the buffer BL is set in the “XM area” AXML2 via the GSLX221 (step S136). As a result, enlarged cursor image data is set as shown in the XM image (XM40).

【0174】最後に,オフスクリーン・バッファ(B-X
M)249の内容を,GSLX221の機能を用いて画面に表
示させる(ステップS137)。
Finally, the off-screen buffer (BX)
M) The contents of 249 are displayed on the screen using the function of the GSLX221 (step S137).

【0175】拡大フラグ B-FLG=0(無効)の場合には
(ステップS132でNO ),先に取得した文字イメージデー
タ一時記憶エリアB-F内のデータを,同B-F内に管理され
ている,描画起点位置PDi と,文字イメージデータの描
画領域サイズによって求められる文字の描画領域 AGD10
に応じた「XM領域」AXM10に,GSLX221を介してセ
ットする(ステップ138 )。この結果,XMイメージ
(XM61)に示すように文字のイメージデータがセットさ
れる。
If the enlargement flag B-FLG = 0 (invalid) (NO in step S132), the data in the character image data temporary storage area BF acquired earlier is stored in the drawing BF managed in the same BF. AGD10 character drawing area determined by the origin position PDi and the character image data drawing area size
Is set via the GSLX 221 in the "XM area" AXM10 corresponding to (step 138). As a result, character image data is set as shown in the XM image (XM61).

【0176】最後に,オフスクリーン・バッファ(B-X
M)249のデータを,GSLX221の機能を用いて画面に
表示させる(ステップS137)。
Finally, the off-screen buffer (BX)
M) The data of 249 is displayed on the screen using the function of GSLX221 (step S137).

【0177】この実施例では図形描画機能については示
していない。図形描画機能は,文字描画機能と同様の処
理手順で実現できる。ただし,指定パラメータとして文
字情報の代わりに,図形描画に必要な情報(円であれば
中心点位置と半径と色など)を受け取り,文字イメージ
データの代わりに図形イメージデータを「XM領域」に
セットする。図形イメージデータは,拡大カーソルまた
はカーソルを消去した後(図8のステップS134またはS1
38)に「XM領域」にセットする。
This embodiment does not show the graphic drawing function. The graphic drawing function can be realized by the same processing procedure as the character drawing function. However, instead of the character information, information required for drawing a figure (such as the center point, radius, and color for a circle) is received as a specified parameter, and the figure image data is set in the "XM area" instead of the character image data. I do. The graphic image data is deleted after the enlarged cursor or the cursor is deleted (step S134 or S1 in FIG. 8).
38) Set to “XM area”.

【0178】4−5. 拡大カーソル無効化処理 図16は,カーソル無効化機能に関する処理手順,各手順
に対応したGSLX221の動作,およびオフスクリーン
・バッファ(B-XM)249の状態について示したものであ
る。
4-5. Enlarged Cursor Invalidation Processing FIG. 16 shows the processing procedure relating to the cursor invalidation function, the operation of the GSLX 221 corresponding to each procedure, and the state of the off-screen buffer (B-XM) 249.

【0179】図16の左側には拡大フラグ B-FLG=1(有
効)のケースにおけるオフスクリーン・バッファ(B-X
M)249 の状態遷移(XM40)(XM41)が示されている。
この機能は,拡大フラグB-FLG=0(無効)の場合には
(ステップS151でNO ),何も行わない。
The left side of FIG. 16 shows an off-screen buffer (BX) in the case where the enlargement flag B-FLG = 1 (valid).
M) 249 state transitions (XM40) and (XM41) are shown.
This function does nothing if the enlargement flag B-FLG = 0 (invalid) (NO in step S151).

【0180】コンピュータ・システムのキーボード(入
力装置202 )のキーの一つが拡大カーソル無効化の指令
用として用いられる。これに代えて表示装置(出力装置
201)の表示画面上の一部に,アプリケーション・プロ
グラム210 において拡大カーソル無効化のためのメニュ
ー・リスト,またはアイコンが表示される。オペレータ
は,上記の拡大カーソル無効化指令用のキーを押すか,
または表示画面上のメニュー・リストから拡大カーソル
無効化を選択,もしくはアイコンをクリックする。これ
に応答して,アプリケーション・プログラム210 によっ
て拡大カーソルフラグ B-FLGに0(無効)がセットされ
るとともに,拡大カーソル無効化処理が実行される。
One of the keys of the keyboard (input device 202) of the computer system is used for instructing disabling of the enlarged cursor. Instead of a display device (output device)
A menu list or an icon for disabling the enlarged cursor in the application program 210 is displayed on a part of the display screen of (201). The operator presses the above-mentioned key for disabling the enlarged cursor, or
Or, select “Disable zoom cursor” from the menu list on the display screen, or click the icon. In response to this, the application program 210 sets the enlarged cursor flag B-FLG to 0 (invalid) and executes the enlarged cursor invalidation processing.

【0181】拡大カーソル無効化指令用キーは,上述し
た拡大カーソル有効化キーと兼用することもできる。こ
の場合には,このキーが押される毎に有効化と無効化が
交互に繰返される。同じように表示画面上のメニュー・
リストまたはアイコンも,拡大カーソル有効化と無効化
に兼用してもよい。
The key for instructing invalidation of the enlarged cursor can also be used as the above-mentioned key for enabling the enlarged cursor. In this case, each time this key is pressed, the activation and the invalidation are alternately repeated. Similarly, the menu on the display screen
A list or icon may also be used to enable and disable the magnifying cursor.

【0182】拡大フラグ B-FLG=1(有効)の場合には
(ステップS151でYES ),既に記憶されている拡大カー
ソル表示領域イメージデータ退避エリアB-L 内のデータ
を,拡大カーソル表示領域AGDL2によって指定される
「XM領域」AXML2に,GSLX221 を介してセットす
る(ステップS152)。このステップS152は,オフスクリ
ーン・バッファ(B-XM)249 内の状態を拡大カーソルイ
メージデータがセットされる前の状態に戻すために既に
表示されている拡大カーソルイメージデータを消去する
処理である。この結果,(XM41)に示すように拡大カー
ソルイメージデータがセットされる前の状態になる。
When the enlargement flag B-FLG = 1 (valid) (YES in step S151), the data in the image data saving area BL already stored in the enlarged cursor display area is designated by the enlarged cursor display area AGDL2. The "XM area" AXML2 to be set is set via the GSLX221 (step S152). This step S152 is processing for deleting the already displayed enlarged cursor image data in order to return the state in the off-screen buffer (B-XM) 249 to the state before the enlarged cursor image data is set. As a result, the state before the enlarged cursor image data is set is obtained as shown in (XM41).

【0183】最後に,オフスクリーン・バッファ(B-X
M)249のデータを,GSLX221の機能を用いて画面に
表示させる(ステップS153)。
Finally, the off-screen buffer (BX)
M) The data of 249 is displayed on the screen using the function of GSLX221 (step S153).

【図面の簡単な説明】[Brief description of the drawings]

【図1】(A),(B)は,拡大カーソル機能を備えたコンピ
ュータ・システムの画面表示の一例を示す。
FIGS. 1A and 1B show an example of a screen display of a computer system having an enlargement cursor function.

【図2】5つのプログラムが実行されたときに画面が遷
移する様子を示す。
FIG. 2 shows a screen transition when five programs are executed.

【図3】第1の方法を実現するためのシステム構成を示
す。
FIG. 3 shows a system configuration for realizing the first method.

【図4】バッファ・エリアの構成を示す。FIG. 4 shows a configuration of a buffer area.

【図5】カーソル初期化機能に関する処理手順,各手順
に対応したVM制御プログラムの動作,およびビデオメ
モリの状態を示す。
FIG. 5 shows a processing procedure relating to a cursor initialization function, an operation of a VM control program corresponding to each procedure, and a state of a video memory.

【図6】カーソル有効化機能に関する処理手順,各手順
に対応したVM制御プログラムの動作,およびビデオメ
モリの状態を示す。
FIG. 6 shows a processing procedure relating to a cursor enabling function, an operation of a VM control program corresponding to each procedure, and a state of a video memory.

【図7】カーソル移動機能に関する処理手順,各手順に
対応したVM制御プログラムの動作,およびビデオメモ
リの状態を示す。
FIG. 7 shows a processing procedure relating to a cursor movement function, an operation of a VM control program corresponding to each procedure, and a state of a video memory.

【図8】文字等の描画機能に関する処理手順,各手順に
対応したVM制御プログラムの動作,およびビデオメモ
リの状態を示す。
FIG. 8 shows a processing procedure relating to a drawing function for characters and the like, an operation of a VM control program corresponding to each procedure, and a state of a video memory.

【図9】カーソル無効化機能に関する処理手順,各手順
に対応したVM制御プログラムの動作,およびビデオメ
モリの状態を示す。
FIG. 9 shows a processing procedure relating to a cursor invalidation function, an operation of a VM control program corresponding to each procedure, and a state of a video memory.

【図10】第2の方法を実現するためのシステム構成を
示す。
FIG. 10 shows a system configuration for realizing the second method.

【図11】バッファ・エリアの構成を示す。FIG. 11 shows a configuration of a buffer area.

【図12】カーソル初期化機能に関する処理手順,各手
順に対応したGSLXの動作,およびオフスクリーン・
バッファの状態を示す。
FIG. 12 shows a processing procedure relating to a cursor initialization function, an operation of GSLX corresponding to each procedure, and an off-screen operation.
Indicates the status of the buffer.

【図13】カーソル有効化機能に関する処理手順,各手
順に対応したGSLXの動作,およびオフスクリーン・
バッファの状態を示す。
FIG. 13 shows a processing procedure relating to a cursor enabling function, an operation of GSLX corresponding to each procedure,
Indicates the status of the buffer.

【図14】カーソル移動機能に関する処理手順,各手順
に対応したGSLXの動作,およびオフスクリーン・バ
ッファの状態を示す。
FIG. 14 shows a processing procedure relating to a cursor movement function, an operation of GSLX corresponding to each procedure, and a state of an off-screen buffer.

【図15】文字等の描画機能に関する処理手順,各手順
に対応したGSLXの動作,およびオフスクリーン・バ
ッファの状態を示す。
FIG. 15 shows a processing procedure relating to a drawing function for characters and the like, an operation of GSLX corresponding to each procedure, and a state of an off-screen buffer.

【図16】カーソル無効化機能に関する処理手順,各手
順に対応したGSLXの動作,およびオフスクリーン・
バッファの状態を示す。
FIG. 16 shows a processing procedure relating to a cursor invalidation function, an operation of GSLX corresponding to each procedure,
Indicates the status of the buffer.

【符号の説明】[Explanation of symbols]

100 中央処理装置 101 出力装置 102 入力装置 104 ビデオメモリ 130 VM制御プログラム 100 Central processing unit 101 Output device 102 Input device 104 Video memory 130 VM control program

Claims (25)

【特許請求の範囲】[Claims] 【請求項1】 画像メモリに記憶されているイメージデ
ータを表示する表示画面上の,ポインティング・デバイ
スによって指定された位置を含む拡大対象範囲の画像を
拡大して上記指定位置を含む拡大表示範囲に表示する方
法であり,画像メモリ内の上記拡大表示範囲に対応する
領域のイメージデータをバッファに退避させ,上記拡大
対象範囲に対応する領域のイメージデータを所定の倍率
で拡大して拡大イメージデータを得,拡大イメージデー
タを画像メモリ内の上記拡大表示範囲に対応する領域に
書き込む拡大表示処理を行う,拡大表示方法。
1. An image in an enlargement target range including a position designated by a pointing device on a display screen for displaying image data stored in an image memory is enlarged to an enlarged display range including the designated position. This is a method of displaying the image data. The image data in the area corresponding to the enlarged display range in the image memory is saved in a buffer, and the image data in the area corresponding to the enlargement target area is enlarged at a predetermined magnification to reduce the enlarged image data. An enlarged display method for performing enlarged display processing of writing enlarged image data into an area corresponding to the enlarged display range in the image memory.
【請求項2】 拡大指示装置からの拡大有効化指示に応
答して拡大表示処理を行う,請求項1に記載の方法。
2. The method according to claim 1, wherein the enlargement display processing is performed in response to an enlargement activation instruction from the enlargement instruction device.
【請求項3】 拡大指示装置からの拡大無効化指示に応
答して,バッファに退避させていたイメージデータを画
像メモリ内の元の領域に戻す,請求項1に記載の方法。
3. The method according to claim 1, wherein the image data saved in the buffer is returned to an original area in the image memory in response to an enlargement invalidation instruction from the enlargement instruction device.
【請求項4】 ポインティング・デバイスによって新た
な位置が指定されたことに応答して,バッファに退避さ
せていたイメージデータを画像メモリ内の元の領域に戻
し,指定された新たな位置に関して拡大表示処理を行
う,請求項1に記載の方法。
4. In response to the designation of a new position by a pointing device, the image data saved in the buffer is returned to the original area in the image memory, and the designated new position is enlarged and displayed. The method of claim 1, wherein the processing is performed.
【請求項5】 文字,図形等の新たなイメージデータが
指定位置とともに与えられたことに応答して,バッファ
に退避させていたイメージデータを画像メモリ内の元の
領域に戻し,新たに与えられたイメージデータを指定位
置に対応する画像メモリの領域に書き込んでから拡大表
示処理を行う,請求項1に記載の方法。
5. In response to new image data such as a character or a figure being provided together with a designated position, the image data saved in the buffer is returned to the original area in the image memory, and is newly provided. 2. The method according to claim 1, wherein the enlarged image processing is performed after writing the image data in the area of the image memory corresponding to the designated position.
【請求項6】 画像メモリとしてビデオ・メモリを使用
し,コンピュータのオペレーティング・システムにより
拡大表示処理を行う,請求項1に記載の方法。
6. The method according to claim 1, wherein a video memory is used as the image memory, and the enlarged display processing is performed by an operating system of the computer.
【請求項7】 オフスクリーン・バッファを使用する表
示制御機能を備えたオペレーティング・システム上で実
行されるアプリケーション・プログラムにより,画像メ
モリとしてオフスクリーン・バッファを使用して拡大表
示処理を行う,請求項1に記載の方法。
7. An enlarged display process using an off-screen buffer as an image memory by an application program executed on an operating system having a display control function using an off-screen buffer. 2. The method according to 1.
【請求項8】 拡大表示処理を指示するデータが拡大表
示処理を指示していない場合には,上記拡大表示処理に
代えて,ポインティング・デバイスによって指定された
位置にカーソル表示を行う,請求項1から7のいずれか
1項に記載の方法。
8. When the data instructing the enlargement display processing does not instruct the enlargement display processing, a cursor is displayed at a position designated by a pointing device instead of the enlargement display processing. The method according to any one of claims 1 to 7.
【請求項9】 上記拡大対象範囲および上記拡大表示範
囲の中心位置を,ポインティング・デバイスによって指
定された位置と同じとし,上記拡大イメージデータに中
心位置を示す十字印イメージデータを含ませる,請求項
1に記載の方法。
9. A center position of the enlargement target range and the enlargement display range is the same as a position designated by a pointing device, and the enlarged image data includes cross mark image data indicating the center position. 2. The method according to 1.
【請求項10】 上記拡大イメージデータの周囲に上記
拡大表示範囲の境界を示す枠線イメージデータを含ませ
る,請求項1に記載の方法。
10. The method according to claim 1, further comprising the step of surrounding the enlarged image data with frame image data indicating a boundary of the enlarged display range.
【請求項11】 画像メモリに記憶されているイメージ
データを表示する表示画面上の,ポインティング・デバ
イスによって指定された位置を含む拡大対象範囲の画像
を拡大して上記指定位置を含む拡大表示範囲に表示する
装置であり,画像メモリ内の上記拡大表示範囲に対応す
る領域のイメージデータをバッファに退避させる手段,
上記拡大対象範囲に対応する領域のイメージデータを所
定の倍率で拡大した拡大イメージデータを作成する手
段,および拡大イメージデータを画像メモリ内の上記拡
大表示範囲に対応する領域に書き込む手段を備えた拡大
表示装置。
11. An image in an enlargement target range including a position designated by a pointing device on a display screen displaying image data stored in an image memory is enlarged to an enlarged display range including the designated position. Means for displaying, in a buffer, image data in an area corresponding to the enlarged display range in the image memory;
Means for creating enlarged image data obtained by enlarging the image data in the area corresponding to the enlargement target range at a predetermined magnification, and means for writing the enlarged image data to an area in the image memory corresponding to the enlarged display range Display device.
【請求項12】 画像メモリに記憶されているイメージ
データを表示画面上の,指定された位置を含む拡大対象
範囲の画像を拡大して上記指定位置を含む拡大表示範囲
に表示するプログラムであり,画像メモリ内の上記拡大
表示範囲に対応する領域のイメージデータをバッファに
退避させ,上記拡大対象範囲に対応する領域のイメージ
データを所定の倍率で拡大して拡大イメージデータを
得,拡大イメージデータを画像メモリ内の上記拡大表示
範囲に対応する領域に書き込む拡大表示処理を行わせる
ようにコンピュータを制御するためのプログラムを格納
したコンピュータ読み取り可能な記録媒体。
12. A program for enlarging image data stored in an image memory in an enlargement range including a specified position on a display screen and displaying the image in an enlarged display range including the specified position. The image data in the area corresponding to the enlarged display range in the image memory is saved in a buffer, and the image data in the area corresponding to the enlarged target area is enlarged at a predetermined magnification to obtain enlarged image data. A computer-readable recording medium storing a program for controlling a computer to perform an enlarged display process for writing into an area corresponding to the enlarged display range in an image memory.
【請求項13】 拡大有効化指示に応答して拡大表示処
理を行わせるようにコンピュータを制御するためのプロ
グラムを格納した,請求項12に記載のコンピュータ読み
取り可能な記録媒体。
13. The computer-readable recording medium according to claim 12, wherein a program for controlling a computer to perform an enlargement display process in response to an enlargement activation instruction is stored.
【請求項14】 拡大無効化指示に応答して,バッファ
に退避させていたイメージデータを画像メモリ内の元の
領域に戻すようにコンピュータを制御するためのプログ
ラムを格納した,請求項12に記載のコンピュータ読み取
り可能な記録媒体。
14. A program for controlling a computer to return image data saved in a buffer to an original area in an image memory in response to an instruction to invalidate enlargement. Computer readable recording medium.
【請求項15】 新たな位置が指定されたことに応答し
て,バッファに退避させていたイメージデータを画像メ
モリ内の元の領域に戻し,指定された新たな位置に関し
て拡大表示処理を行うようにコンピュータを制御するた
めのプログラムを格納した,請求項12に記載のコンピュ
ータ読み取り可能な記録媒体。
15. Responsive to the designation of a new position, the image data saved in the buffer is returned to the original area in the image memory, and the enlarged display processing is performed on the designated new position. 13. The computer-readable recording medium according to claim 12, wherein a program for controlling a computer is stored in the computer.
【請求項16】 文字,図形等の新たなイメージデータ
が指定位置とともに与えられたことに応答して,バッフ
ァに退避させていたイメージデータを画像メモリ内の元
の領域に戻し,新たに与えられたイメージデータを指定
位置に対応する画像メモリの領域に書き込んでから拡大
表示処理を行うようにコンピュータを制御するためのプ
ログラムを格納した,請求項12に記載のコンピュータ読
み取り可能な記録媒体。
16. In response to new image data such as a character or a figure being provided along with a designated position, the image data saved in the buffer is returned to the original area in the image memory, and is newly provided. 13. The computer-readable recording medium according to claim 12, wherein the computer-readable recording medium stores a program for controlling the computer to perform the enlarged display processing after writing the image data in an area of the image memory corresponding to the designated position.
【請求項17】 上記拡大対象範囲および上記拡大表示
範囲の中心位置を指定された位置と同じとし,上記拡大
イメージデータに中心位置を示す十字印イメージデータ
を含ませるようにコンピュータを制御するためのプログ
ラムを格納した,請求項12に記載のコンピュータ読み取
り可能な記録媒体。
17. A computer for controlling a computer such that a center position of the enlargement target range and the enlargement display range is the same as a designated position, and that the enlarged image data includes cross mark image data indicating the center position. 13. The computer-readable recording medium according to claim 12, wherein the program is stored.
【請求項18】 上記拡大イメージデータの周囲に上記
拡大表示範囲の境界を示す枠線イメージデータを含ませ
るようにコンピュータを制御するためのプログラムを格
納した,請求項12に記載のコンピュータ読み取り可能な
記録媒体。
18. The computer-readable program according to claim 12, wherein a program for controlling a computer is stored around the enlarged image data so as to include frame image data indicating a boundary of the enlarged display range. recoding media.
【請求項19】 ビデオ・メモリに記憶されているイメ
ージデータを表示画面上の,指定された位置を含む拡大
対象範囲の画像を拡大して上記指定位置を含む拡大表示
範囲に表示するためのオペレーティング・システム・プ
ログラムであり, ビデオ・メモリ内の上記拡大表示範
囲に対応する領域のイメージデータをバッファに退避さ
せる命令,上記拡大対象範囲に対応する領域のイメージ
データを所定の倍率で拡大する命令,および拡大イメー
ジデータをビデオ・メモリ内の上記拡大表示範囲に対応
する領域に書き込む命令,を含むオペレーティング・シ
ステム・プログラムを格納した記録媒体。
19. An operating system for enlarging an image in an enlargement range including a designated position on a display screen and displaying the image data stored in the video memory on an enlarged display range including the designated position. An instruction to save the image data in the area corresponding to the above-described enlarged display range in the video memory to a buffer, an instruction to enlarge the image data in the area corresponding to the above-mentioned enlargement target area by a predetermined magnification, And a command for writing the enlarged image data in an area corresponding to the enlarged display range in the video memory.
【請求項20】 オフスクリーン・バッファに記憶され
ているイメージデータを表示画面上の,指定された位置
を含む拡大対象範囲の画像を拡大して上記指定位置を含
む拡大表示範囲に表示するためのアプリケーション・プ
ログラムであり,オフスクリーン・バッファ内の上記拡
大表示範囲に対応する領域のイメージデータをバッファ
に退避させる命令,上記拡大対象範囲に対応する領域の
イメージデータを所定の倍率で拡大する命令,および拡
大イメージデータをビデオ・メモリ内の上記拡大表示範
囲に対応する領域に書き込む命令,を含むアプリケーシ
ョン・プログラムを格納した記録媒体。
20. An image display apparatus for enlarging an image in an enlargement target range including a specified position on a display screen and displaying the image data stored in the off-screen buffer in an enlarged display range including the specified position. An application program, an instruction to save image data in an area corresponding to the enlarged display range in the off-screen buffer to a buffer, an instruction to enlarge image data in an area corresponding to the enlarged target area at a predetermined magnification, And a command for writing the enlarged image data in an area corresponding to the enlarged display range in the video memory.
【請求項21】 画像メモリに記憶されているイメージ
データを表示する表示画面上の,ポインティング・デバ
イスによって指定された位置を含む変換対象範囲の画像
を画像変換して上記指定位置を含む変換画像表示範囲に
表示する装置であり,画像メモリ内の上記変換画像表示
範囲に対応する領域のイメージデータをバッファに退避
させる手段,上記変換対象範囲に対応する領域のイメー
ジデータに所定の画像変換を施して得られる変換後イメ
ージデータを作成する手段,および変換後イメージデー
タを画像メモリ内の上記変換画像表示範囲に対応する領
域に書き込む手段を備えた画像表示装置。
21. Image conversion of an image in a conversion target range including a position specified by a pointing device on a display screen displaying image data stored in an image memory, and display of a converted image including the specified position Means for saving the image data in the area corresponding to the converted image display area in the image memory to a buffer, and performing predetermined image conversion on the image data in the area corresponding to the conversion target area in the image memory An image display device comprising: means for creating obtained converted image data; and means for writing the converted image data to an area in the image memory corresponding to the converted image display range.
【請求項22】 上記画像変換が,画像の拡大変換,回
転変換,色変換またはモザイク変換である,請求項21に
記載の画像表示装置。
22. The image display device according to claim 21, wherein the image conversion is an image enlargement conversion, a rotation conversion, a color conversion, or a mosaic conversion.
【請求項23】 画像メモリに記憶されているイメージ
データを表示画面上の,指定された位置を含む変換対象
範囲の画像を画像変換して上記指定位置を含む変換画像
表示範囲に表示するプログラムであり,画像メモリ内の
上記変換画像表示範囲に対応する領域のイメージデータ
をバッファに退避させ,上記変換対象範囲に対応する領
域のイメージデータに所定の画像変換を施して得られる
変換後イメージデータを得,変換後イメージデータを画
像メモリ内の上記変換画像表示範囲に対応する領域に書
き込む変換画像表示処理を行わせるようにコンピュータ
を制御するためのプログラムを格納したコンピュータ読
み取り可能な記録媒体。
23. A program for converting image data stored in an image memory into an image in a conversion target range including a designated position on a display screen and displaying the image in a converted image display range including the designated position. The image data in the area corresponding to the converted image display range in the image memory is saved in a buffer, and the converted image data obtained by performing predetermined image conversion on the image data in the area corresponding to the conversion target range is stored in the buffer. A computer-readable recording medium storing a program for controlling a computer to perform a converted image display process of writing converted image data into an area corresponding to the converted image display range in an image memory.
【請求項24】 上記画像変換が,画像の拡大変換,回
転変換,色変換またはモザイク変換である,請求項23に
記載のコンピュータ読み取り可能な記録媒体。
24. The computer-readable recording medium according to claim 23, wherein the image conversion is an image enlargement conversion, a rotation conversion, a color conversion, or a mosaic conversion.
【請求項25】 処理指示が与えられると,与えられた
処理指示とポインティング・デバイスによって指定され
た位置とに関連する処理に進む,請求項1に記載の方
法。
25. The method according to claim 1, wherein when a processing instruction is given, processing proceeds to a processing associated with the given processing instruction and a position specified by the pointing device.
JP10393998A 1998-03-31 1998-03-31 Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display Pending JPH11283044A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10393998A JPH11283044A (en) 1998-03-31 1998-03-31 Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10393998A JPH11283044A (en) 1998-03-31 1998-03-31 Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display

Publications (1)

Publication Number Publication Date
JPH11283044A true JPH11283044A (en) 1999-10-15

Family

ID=14367425

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10393998A Pending JPH11283044A (en) 1998-03-31 1998-03-31 Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display

Country Status (1)

Country Link
JP (1) JPH11283044A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2012049899A1 (en) * 2010-10-15 2014-02-24 株式会社図研 Input information processing apparatus, input information processing method, and program
JP2023170254A (en) * 2022-05-18 2023-12-01 横河電機株式会社 Information processing device, information processing method, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2012049899A1 (en) * 2010-10-15 2014-02-24 株式会社図研 Input information processing apparatus, input information processing method, and program
JP2016149147A (en) * 2010-10-15 2016-08-18 株式会社図研 Input information processor, input information processing method, program and computer readable recording medium
JP2023170254A (en) * 2022-05-18 2023-12-01 横河電機株式会社 Information processing device, information processing method, and program

Similar Documents

Publication Publication Date Title
JP2759700B2 (en) How to run an image editor
JP5130215B2 (en) Virtual magnifier with on-the-fly control
US7451406B2 (en) Display apparatus and management method for virtual workspace thereof
JP3337363B2 (en) How to visually enhance the display of menu items
US5790819A (en) Mechanism for fine-grained and coarse-grained control of zooming in a display of a one-dimensional data set
US5648795A (en) Method of resetting a computer video display mode
US7432876B2 (en) Display system and method for image copy to a remote display
JP2009537903A (en) User interface system and method for selectively displaying a portion of a display screen
JP3082093B2 (en) Method and apparatus for controlling computer display using two-dimensional selection
JP2005321972A (en) Information processing apparatus, processing method in information processing apparatus, and processing program in information processing apparatus
JPH11249782A (en) Terminal device having a plurality of windows, window display method, and recording medium recording window display control program
JP3601781B2 (en) Computer device, display device, display control device, storage medium, program transmission device, display control method
CN100367184C (en) A multi-display system and its window switching method
JP2002244635A (en) Image display device
JPH09160739A (en) Data processing system and input method
US7212210B2 (en) Method and apparatus for enlarging an output display on a display
JP2943734B2 (en) Mouse cursor with enlarged display frame
JPH11283044A (en) Method and device for magnifying and displaying circumference of pointed position and medium for recording program for magnifying display
JP2018025850A (en) Display control apparatus, display control system, and display control method
JPH06295328A (en) Method and device for controlling display
JP4525017B2 (en) Information processing apparatus, information processing method, and program
JPH0245878A (en) Interactive CAD system
JPH1027086A (en) Display device
JPH1097236A (en) Information processing device
JPH056254A (en) Display position control system for window