JPS63106823A - 画像作成装置 - Google Patents
画像作成装置Info
- Publication number
- JPS63106823A JPS63106823A JP61252951A JP25295186A JPS63106823A JP S63106823 A JPS63106823 A JP S63106823A JP 61252951 A JP61252951 A JP 61252951A JP 25295186 A JP25295186 A JP 25295186A JP S63106823 A JPS63106823 A JP S63106823A
- Authority
- JP
- Japan
- Prior art keywords
- mouse
- mouse cursor
- straight line
- display screen
- movement
- 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
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は電子計算機の表示装置の表示画面上に任意の
図形を表示する装置に関するものである。
図形を表示する装置に関するものである。
電子計算機のプログラム制御に従ってラスタスキャン(
luster 5can)の表示画面上に図形を表示す
る場合、従来は表示すべき図形に対応する関数を決定し
、次にこの関数を図形として表示するアルゴリズムを決
定し、このアルゴリズムをプログラムにし、このプログ
ラムをサブルーチンプログラムとして電子計算機内に記
憶し、このサブルーチンプログラムを実行するときに必
要なデータを与えてこれを実行することにより表示画面
上に図形を表示した。
luster 5can)の表示画面上に図形を表示す
る場合、従来は表示すべき図形に対応する関数を決定し
、次にこの関数を図形として表示するアルゴリズムを決
定し、このアルゴリズムをプログラムにし、このプログ
ラムをサブルーチンプログラムとして電子計算機内に記
憶し、このサブルーチンプログラムを実行するときに必
要なデータを与えてこれを実行することにより表示画面
上に図形を表示した。
従来の装置は以上のように構成されているので、表示す
べき図形が複雑になると、アルゴリズムの決定と、この
アルゴリズムをプログラムに変換する作業とに多くの手
数を必要とするという問題点かあった。
べき図形が複雑になると、アルゴリズムの決定と、この
アルゴリズムをプログラムに変換する作業とに多くの手
数を必要とするという問題点かあった。
この発明は上記のような問題点を解決するためになされ
たもので、図形表示のためのアルゴリズムを決定する必
要なく、任意の図形を容易に表示することができる画像
作成装置を得ることを目的としている。
たもので、図形表示のためのアルゴリズムを決定する必
要なく、任意の図形を容易に表示することができる画像
作成装置を得ることを目的としている。
この発明ではマウス(mouse)を使用して表示画面
上のマウスカーソル(mouse cursor)
の位置を任意に移動させ適宜なサンプリング周期でマウ
スカーソルの位置をサンプルし、互に連続するサンプリ
ング点間を結ぶ直線を直線発生のサブルーチンプログラ
ムにより発生させてこの直線を表示した。
上のマウスカーソル(mouse cursor)
の位置を任意に移動させ適宜なサンプリング周期でマウ
スカーソルの位置をサンプルし、互に連続するサンプリ
ング点間を結ぶ直線を直線発生のサブルーチンプログラ
ムにより発生させてこの直線を表示した。
サンプリング周期を短くすると、マウスの移動軌跡に対
応する曲線が表示され、マウスカーソルの所望の第1の
位置をサンプルし、次にはマウスカーソルの所望の第2
の位置をサンプルすれば第1の位置と第2の位置とを結
ぶ直線が表示される。
応する曲線が表示され、マウスカーソルの所望の第1の
位置をサンプルし、次にはマウスカーソルの所望の第2
の位置をサンプルすれば第1の位置と第2の位置とを結
ぶ直線が表示される。
以下この発明の実施例を図面について説明する。
第1図はこの発明の一実施例を示すブロック図で、第2
図は第1図の構成を示す略斜視図である。
図は第1図の構成を示す略斜視図である。
これらの図において(1)は電子計算機、(2)はマウ
ス、(3)は表示装!(以下CRTと略記する〕である
。
ス、(3)は表示装!(以下CRTと略記する〕である
。
電子計算機(1)のうち、この発明に直接関係する部分
はCPU (10)、主メモリ(11)、イメージメモ
リ(12) 、表示制御装置(13) 、システムバス
(14)等であり、イメージメモリ(12)内にはCR
T +31に表示される1画素の情報が1データ(白及
び黒の2値によって表示される図形の場合はlデータが
1ビツトである)で表わされ、表示画面上の各画素の座
標位置に対応するアドレス位置において各データがイメ
ージメモリ(1す内に記憶される0イメージメモリ(1
2)への書込みはCPUによって制御され、表示制御装
置(13)はイメージメモIJ (12)の内容を読出
してCRT [31に表示する。
はCPU (10)、主メモリ(11)、イメージメモ
リ(12) 、表示制御装置(13) 、システムバス
(14)等であり、イメージメモリ(12)内にはCR
T +31に表示される1画素の情報が1データ(白及
び黒の2値によって表示される図形の場合はlデータが
1ビツトである)で表わされ、表示画面上の各画素の座
標位置に対応するアドレス位置において各データがイメ
ージメモリ(1す内に記憶される0イメージメモリ(1
2)への書込みはCPUによって制御され、表示制御装
置(13)はイメージメモIJ (12)の内容を読出
してCRT [31に表示する。
マウス(2)には互に直角に配列されたホイール(20
)、(21)がマウス(2)の底部に設けられ、マウス
シート(28)上でマウス(2)を移動させるとホイー
ル(20)、(21)が回転する。ホイール(20)。
)、(21)がマウス(2)の底部に設けられ、マウス
シート(28)上でマウス(2)を移動させるとホイー
ル(20)、(21)が回転する。ホイール(20)。
(21) ニはシャフトエンコーダ(shaft en
coder)としてのパルス発生機が連結されており、
パルス列を信号線(24)、(25)上に送出する。マ
ウス(2)自体に固定された直角座標軸を考えホイール
(20)からの出力パルスをX軸パルス、ホイール(2
1)からの出力パルスをX軸パルスとすれば、電子計算
機(1)ではX軸パルスを積算したものをCRT 13
+上のX軸方向の移動量、X軸パルスを積算したものを
CRT +31上のY軸方向の移動量どして受は入れる
。(22) 、 (23)はマウス(2)から電子計算
機(1)へ入力する接点信号を発生する押しボタンスイ
ッチ%(24)〜(27)は各信号線である。
coder)としてのパルス発生機が連結されており、
パルス列を信号線(24)、(25)上に送出する。マ
ウス(2)自体に固定された直角座標軸を考えホイール
(20)からの出力パルスをX軸パルス、ホイール(2
1)からの出力パルスをX軸パルスとすれば、電子計算
機(1)ではX軸パルスを積算したものをCRT 13
+上のX軸方向の移動量、X軸パルスを積算したものを
CRT +31上のY軸方向の移動量どして受は入れる
。(22) 、 (23)はマウス(2)から電子計算
機(1)へ入力する接点信号を発生する押しボタンスイ
ッチ%(24)〜(27)は各信号線である。
CRT +31において(31)は表示画面、(32)
はウィンドウ(window)、(33)はマウスカー
ソルである。作成すべき画像を表示画面(31)内の所
定区画内に限定する場合にはウィンドウ(32)を表示
する。ウィンドウの表示方法は従来よく知られているの
でその説明を省略する。
はウィンドウ(window)、(33)はマウスカー
ソルである。作成すべき画像を表示画面(31)内の所
定区画内に限定する場合にはウィンドウ(32)を表示
する。ウィンドウの表示方法は従来よく知られているの
でその説明を省略する。
マウスカーソル(33)の位置とマウスシー)(28)
上におけるマウス(2)の位置とは直接の関係はなく、
マウス(2)は単にマウスカーソル(33)を移動する
ためにX軸方向の移動量とY軸方向の移動量を入力する
ためにだけ用いられる。
上におけるマウス(2)の位置とは直接の関係はなく、
マウス(2)は単にマウスカーソル(33)を移動する
ためにX軸方向の移動量とY軸方向の移動量を入力する
ためにだけ用いられる。
システム初期化の時点におけるマウスカーソル(33)
は表示画面(31)上又はウィンドウ(32)内におい
てあらかじめ定められた座標位置にCI)U(10)の
制御によって正確に位置ぎめされ、真後はオペレータが
マウス(2)をマウスシー1− (28) 」二で移動
させることによってX軸方向移動歓とY軸方向移動量と
を入力し、この入力に従ってマウスカーソル(33)が
表示画面(31)上を移動する。
は表示画面(31)上又はウィンドウ(32)内におい
てあらかじめ定められた座標位置にCI)U(10)の
制御によって正確に位置ぎめされ、真後はオペレータが
マウス(2)をマウスシー1− (28) 」二で移動
させることによってX軸方向移動歓とY軸方向移動量と
を入力し、この入力に従ってマウスカーソル(33)が
表示画面(31)上を移動する。
またマウスカーソル(33)の位置はCPU (10)
内において常に正確に認識されている。
内において常に正確に認識されている。
第3図はこの発明の装置の動作を示すフローチャートで
(30)〜(35)は各ステップを示す。第1図におい
て押しボタンスイッチ(22)を開始/終了スイッチど
する。電子計算機(1)が終了状態にあるとき(たとえ
ば開始/終了を示すフリップフロップがリセットされて
いる状態を終了状態とする)、押しボタンスイッチ(2
2)を押すと信号線(26)上のパルス信号により上記
フリップフロップかセットされて開始状態を示すと同時
にステップ(30)でこれを認識し、ステップ(31)
でマウスカーソルの位置を検出し、次のサンプリングパ
ルスが入力した時点(ステップ(32) )でその時点
のマウスカーソルの位置を検出しくステップ(33)L
ステップ(34)ではあらかじめ主メモIJ (11)
に格納されている直線発生のプログラムが実行されて、
ステップ(31)で検出した位置とステップ(33)で
検出した位置との間の直線を発生させてこの発生した直
線をイメージメモリ(12)に書込み、このイメージメ
モIJ (12)の内容を表示制御装置(J3)がCR
T (3)上に表示する。
(30)〜(35)は各ステップを示す。第1図におい
て押しボタンスイッチ(22)を開始/終了スイッチど
する。電子計算機(1)が終了状態にあるとき(たとえ
ば開始/終了を示すフリップフロップがリセットされて
いる状態を終了状態とする)、押しボタンスイッチ(2
2)を押すと信号線(26)上のパルス信号により上記
フリップフロップかセットされて開始状態を示すと同時
にステップ(30)でこれを認識し、ステップ(31)
でマウスカーソルの位置を検出し、次のサンプリングパ
ルスが入力した時点(ステップ(32) )でその時点
のマウスカーソルの位置を検出しくステップ(33)L
ステップ(34)ではあらかじめ主メモIJ (11)
に格納されている直線発生のプログラムが実行されて、
ステップ(31)で検出した位置とステップ(33)で
検出した位置との間の直線を発生させてこの発生した直
線をイメージメモリ(12)に書込み、このイメージメ
モIJ (12)の内容を表示制御装置(J3)がCR
T (3)上に表示する。
ステップ(35)で「終了」入力があるまでは(32)
〜(35)のステップが繰り返されて前ステップで検出
された位置と当該ステップで検出された位置との間の直
線を発生する。
〜(35)のステップが繰り返されて前ステップで検出
された位置と当該ステップで検出された位置との間の直
線を発生する。
ここで、サンプリングパルスの周期は(32)〜(35
)の処理が電子計算機(1)内で完了する時間よりも大
きい範囲内で充分に小さくすることができるので、マウ
スシート(28)上でのマウス(2)の移動に対応して
マウスカーソル(33)が移動した軌跡がCRT f3
1上に表示されその表示に対応するデータがイメージメ
モリ(12)に残る。
)の処理が電子計算機(1)内で完了する時間よりも大
きい範囲内で充分に小さくすることができるので、マウ
スシート(28)上でのマウス(2)の移動に対応して
マウスカーソル(33)が移動した軌跡がCRT f3
1上に表示されその表示に対応するデータがイメージメ
モリ(12)に残る。
次に押しボタンスイッチ(22)を押すと、さきに述べ
たフリップフロップがリセットされ、かつステップ(3
5)でこれが検出され、次の「開始」入力を待つ。
たフリップフロップがリセットされ、かつステップ(3
5)でこれが検出され、次の「開始」入力を待つ。
マウスカーソル(33)の移動軌跡を表示するかわりに
比較的長い直線を表示しようとするときはサンプリング
パルスを手動入力にすればよい。たとえば押しボタンス
イッチ(22)で「開始」入力を与えた(ステップ(3
0) )後マウスカーソル(33)を所望の位置に移動
させた土で、押しボタンスイッチ(23)を用いてサン
プリングパルスを入力するとステップ(32)、(お)
、 (34) 。
比較的長い直線を表示しようとするときはサンプリング
パルスを手動入力にすればよい。たとえば押しボタンス
イッチ(22)で「開始」入力を与えた(ステップ(3
0) )後マウスカーソル(33)を所望の位置に移動
させた土で、押しボタンスイッチ(23)を用いてサン
プリングパルスを入力するとステップ(32)、(お)
、 (34) 。
(35)が実施され、開始点の位置と上記所望の位置と
の間の直線が表示される。
の間の直線が表示される。
以上のようにこの発明によれば、任意の図形をマウスに
よって直ちに表示することができる。
よって直ちに表示することができる。
第1図はこの発明の一実施例を示すブロック図、第2図
は第1図の構成を示す略斜視図、第3図はこの発明の装
置の動作を示すフローチャート。 (1)は電子計算機、(2)はマウス、(20〕はX軸
方向の移動量を出力するディジタイザの連結されたホイ
ール、(21)はY軸方向の移動量を出力するディジタ
イザの連結されたホイール、(22)は開始/終了パル
スを入力する押しボタンスイッチ、(23)はサンプリ
ングパルスを入力する押しボタンスイッチ、(3)はC
RT、(31)は表示画面、(33)はマウスカーソル
。 尚、各図中間−符月は同−又は和尚部分を示す。
は第1図の構成を示す略斜視図、第3図はこの発明の装
置の動作を示すフローチャート。 (1)は電子計算機、(2)はマウス、(20〕はX軸
方向の移動量を出力するディジタイザの連結されたホイ
ール、(21)はY軸方向の移動量を出力するディジタ
イザの連結されたホイール、(22)は開始/終了パル
スを入力する押しボタンスイッチ、(23)はサンプリ
ングパルスを入力する押しボタンスイッチ、(3)はC
RT、(31)は表示画面、(33)はマウスカーソル
。 尚、各図中間−符月は同−又は和尚部分を示す。
Claims (1)
- 【特許請求の範囲】 電子計算機のプログラム制御に従ってラスタスキャンの
表示画面上に画像を表示する表示装置、この表示装置の
表示画面上にマウスカーソル(mouse curso
r)を表示する手段、マウスシート(mouse sh
eet)上でマウス(mouse)を移動することによ
って、当該マウスに対して定められた直角座標に関し、
X軸方向の移動量を表す信号及びX軸に直角なY軸方向
の移動量を表す信号をマウスから出力する手段、 このマウスから出力されるX軸方向の移動量を表す信号
を上記マウスカーソルの上記表示画面上のX軸方向の移
動量を表す信号に変換し、マウスから出力されるY軸方
向の移動量を表す信号を上記マウスカーソルの上記表示
画面上のY軸方向の移動量を表す信号に変換して表示画
面上でマウスカーソルを移動させる手段、 マウスからの接点信号により図形の開始時点又は終了時
点を決定する手段、 上記開始時点におけるマウスカーソルの位置から上記終
了時点におけるマウスカーソルの位置までのマウスカー
ソルの位置を適宜な間隔でサンプリングし、互に隣接す
るサンプリング点におけるマウスカーソルの座標位置の
間の直線を発生しこの直線を上記表示画面上に表示する
手段、 を備えた画像作成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61252951A JPS63106823A (ja) | 1986-10-24 | 1986-10-24 | 画像作成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61252951A JPS63106823A (ja) | 1986-10-24 | 1986-10-24 | 画像作成装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63106823A true JPS63106823A (ja) | 1988-05-11 |
Family
ID=17244429
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61252951A Pending JPS63106823A (ja) | 1986-10-24 | 1986-10-24 | 画像作成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63106823A (ja) |
-
1986
- 1986-10-24 JP JP61252951A patent/JPS63106823A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0283995B1 (en) | Touch controlled zoom of waveform displays | |
| JPH0522922B2 (ja) | ||
| JP2000305714A (ja) | タッチパネル装置 | |
| KR19990059505A (ko) | 휴대 정보 단말기를 이용한 펜입력 방법 및 장치 | |
| JP2572140Y2 (ja) | デジタルオシロスコープ | |
| JPH063469Y2 (ja) | コンピユ−タ支援作図装置 | |
| JPH0145662B2 (ja) | ||
| JP2802890B2 (ja) | 図形表示システムにおける表示制御装置 | |
| JPH01282679A (ja) | Cadシステム | |
| JPH07306747A (ja) | 入力座標変換方法およびその装置 | |
| JPS6275497A (ja) | 音色スプリット装置 | |
| JPS6125241A (ja) | 図形作成端末装置の表示・作図方法 | |
| JPS63273124A (ja) | 図形処理装置 | |
| JP2652435B2 (ja) | 画像表示方式 | |
| JPS62139033A (ja) | 座標入力装置 | |
| JPH01262418A (ja) | プロセス表示装置 | |
| JPS6366676A (ja) | 表示装置における作画方式 | |
| JPH01131962A (ja) | 図形入力装置 | |
| JPH01233511A (ja) | 図面編集装置 | |
| JPH05173703A (ja) | ユーザインターフェース装置 | |
| JPS63292226A (ja) | ウインドウ移動制御方式 | |
| JPH0564952U (ja) | 描画表示装置 | |
| JPH0642251B2 (ja) | 寸法線の表示方式 | |
| JPS6145363A (ja) | 図面作成装置 | |
| JPH02157905A (ja) | 画面デジタイジング方法 |