JPH0773336A - 矢印図形出力装置 - Google Patents
矢印図形出力装置Info
- Publication number
- JPH0773336A JPH0773336A JP23924993A JP23924993A JPH0773336A JP H0773336 A JPH0773336 A JP H0773336A JP 23924993 A JP23924993 A JP 23924993A JP 23924993 A JP23924993 A JP 23924993A JP H0773336 A JPH0773336 A JP H0773336A
- Authority
- JP
- Japan
- Prior art keywords
- arrow
- straight line
- thickness
- arrowhead
- conversion table
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Abstract
するだけで、バランスの良い自然な繋がりを持った矢先
を自動生成して所望する矢印図形を出力する。 【構成】 キーボード3から矢印図形を構成する幹部分
の直線が指定されると、CPU1はその太さを検出す
る。またCPU1はこの直線の太さに基づいて矢先太さ
用変換テーブルT1、矢先長さ用変換テーブルT2、矢
先角度用変換テーブルT3を参照し、矢先の太さ、長
さ、角度を決定し、直線の太さに応じた形状の矢先パタ
ーンを自動生成する。この矢先パターンを直線の予め決
められた端部に付加して表示出力する。
Description
パーソナルコンピュータ等における矢印図形出力装置に
関する。
図形を作成する場合には、予めメーカサイドによって固
定的に用意されている複数の矢印図形の中からユーザが
任意の矢印図形を選択して作成したり、作図機能によっ
てユーザが所望する矢印図形を任意に作図するようにし
ていた。
方法では予め決められた形態の矢印図形しか得ることが
できず、極めて自由度が低く、ユーザの要望に十分応じ
きれないという欠点があった。また、後者の方法ではバ
ランスの良い自然な繋がりを持った矢印図形を得る為に
は、時間と手間を要し、極めて面倒なものとなってい
た。この発明の課題は、矢印図形を構成する幹部分の直
線を単に指定するだけで、バランスの良い自然な繋がり
を持った矢先を自動生成して所望する矢印図形を出力で
きるようにすることである。
りである。 (1)、直線指定手段は矢印図形を構成する幹部分の直
線を指定するキー入力装置等である。 (2)、太さ検出手段はこの直線指定手段で指定された
直線の太さを検出する。 (3)、矢先生成手段はこの太さ検出手段によって検出
された直線の太さに応じた形状の矢先を生成するもの
で、直線の太さに応じて例えば矢先を構成する斜線の太
さや長さあるいは矢先の角度(開度)を決定し、それに
応じた形状の矢先を自動生成する。 (4)、出力手段は前記直線指定手段で指定された直線
の予め決められた端部に、前記矢先生成手段で生成され
た矢先を付加して出力する表示装置や印刷装置である。
この場合、直線の予め決められた端部とは例えば右矢印
図形を描画する場合には直線の右端、左矢印図形を描画
する場合には左端、同様に下矢印図形を描画する場合に
は下端、上矢印図形を描画する場合には上端である。
ま、所望する矢印図形を得る為に、矢印図形を構成する
幹部分の直線を指定すると、その直線の太さが検出され
る。すると、この直線の太さに応じて矢印図形を構成す
る矢先が自動生成されるが、この場合、直線の太さが太
い程、矢先の角度は大きく、矢先を構成する斜線の長さ
も長く、その太さも太くなる様な矢先が自動生成され
る。これによって生成された矢先は直線の予め決められ
た端部に付加されて直線と共に出力される。したがっ
て、矢印図形を構成する幹部分の直線を単に指定するだ
けで、バランスの良い自然な繋がりを持った矢先を自動
生成して所望する矢印図形を出力することができる。
する。図1はワードプロセッサのブロック構成図であ
る。CPU1はROM2内の各種プログラムにしたがっ
てこのワードプロセッサの全体動作を制御する中央演算
処理装置であり、ROM2内の入出力制御用のIOCS
プログラムにしたがってその周辺デバイスであるキーボ
ード3、CRT表示部4、フロッピーディスク5に対す
る入出力動作を制御する。なお、ROM2はシステム立
ち上げ時にオペレーティングシステムをRAM6にロー
ドする為のIPLプログラムやIOCSプログラム等の
各種プログラムの他、かな漢字変換時等に用いられる辞
書データや出力用の文字フォントデータ等を記憶するリ
ード・オンリ・メモリである。
他、各種のコマンドを入力するキー入力装置であり、入
力制御部7は操作キー対応するキーコードを記憶保持す
る。ここで、CPU1は入力制御部7をアクセスしてキ
ーコードを取り込み、それが文書データであれば、RA
M6内の文書メモリ6−1に格納したり、表示用のドッ
トパターン(画像データ)に変換してビデオRAM(V
RAM)8に書き込む。なお、表示制御部9はVRAM
8をアクセスし、VRAM8内の画像データを読み出し
てCRT表示部4から表示出力させる。
6−2を有する他、矢印図形を自動生成する為の各種テ
ーブルを記憶するテーブルメモリ6−3を有するランダ
ム・アクセス・メモリである。なお、RAM6内の文書
メモリ6−1、図形メモリ6−2の内容はキーボード3
からの保存指令に応じて読み出されて外部記憶制御部1
0に与えられる。外部記憶制御部10はCPU1の制御
下で、フロッピーディスク5をアクセスし、それに対す
る書き込み、読み出し動作を制御する。テーブルメモリ
6−3は図2に示す様な矢先太さ用変換テーブルT1、
矢先長さ用変換テーブルT2、矢先角度用変換テーブル
T3を記憶するテーブルメモリである。ここで、本実施
例において描画する矢印図形の矢先は、2本の斜線を交
じ合せたもので、矢印図形を構成する幹部分の直線が指
定されると、その太さに応じて矢先を構成する斜線の太
さ、その長さおよび矢先の角度(開度)を対応する矢先
太さ用変換テーブルT1、矢先長さ用変換テーブルT
2、矢先角度用変換テーブルT3を参照することによっ
て決定し、それに応じた形状の矢先を自動生成するよう
にしている。
に示す様に、矢印図形の幹部分を構成する直線の太さ
(5段階)に対応して矢印図形の矢先を構成する斜線の
太さを示す係数を記憶するもので、直線の太さを示す数
値“0”、“1”、……“4”は段階的に直線が太くな
ることを示し、それに応じて矢先の斜線の太さを示す係
数も大きくなる。また、矢先長さ用変換テーブルT2は
直線の太さを示す5段階の数値に対応して矢先の斜線の
長さを記憶するもので、直線の太さを示す数値が大きく
なる程、その係数も大きくなる。更に矢先角度用変換テ
ーブルT3は直線の太さを示す5段階の数値に対応して
矢先の角度を記憶するもので、直線の太さを示す数値が
大きくなる程、矢先の角度も大きくなる。
して説明する。いま、ユーザが所望する矢印図形を描画
する場合には、キーボード3上の矢印作成キー(図示せ
ず)を操作する。すると、図3のフローチャートにした
がった矢印図形生成フローが開始される。先ず、ガイダ
ンス表示にしたがって描画すべき矢印方向(右矢印か下
矢印か等)をキーボード3から指定すると共に(ステッ
プS1)、矢印図形を構成する幹部分の直線を指定する
(ステップS2)。なお、直線を始点、終点の2点指定
で指定した場合、その始点に矢先を付加するようにすれ
ば、矢印方向の指定は不要である。すると、CPU1は
指定された直線の太さをドット単位で検出すると共に
(ステップS3)、この太さに基づいて矢先太さ用変換
テーブルT1をサーチする(ステップS4)。この結
果、矢先太さ用変換テーブルT1内に該当する太さの数
値が有れば、ステップS5でそのことが検出されてステ
ップS6に進み、その数値に対応する矢先の太さ係数を
矢先太さ用変換テーブルT1から読み出すが、該当する
太さの数値が無ければ、直線の太さに一番近似した数値
に対応する矢先の太さ係数を読み出す(ステップS
7)。これによって矢先太さ用変換テーブルT1から読
み出された矢先の太さ係数に基づいて矢先の太さを次式
にしたがって決定する(ステップS8)。矢先を構成す
る斜線の太さ=直線の太さのドット数×矢先太さ用変換
テーブルT1より読み出された矢先の太さ係数
ると、次のステップS9に進み、直線の太さに基づいて
矢先長さ用変換テーブルT2をサーチする。この結果、
ステップS10で該当数値有りが検出されると、それに
対応する矢先の長さ係数を読み出すが(ステップS1
1)、該当数値無しが検出されると、一番近似した矢先
の長さ係数を読み出す(ステップS12)。これによっ
て読み出された矢先の長さ係数に基づいて矢先を構成す
る斜線の長さを次式にしたがって決定する(ステップS
13)。矢先を構成する斜線の長さ=直線の太さのドッ
ト数×矢先長さ用変換テーブルT2より読み出された矢
先の長さ係数
に基づいて矢先角度用変換テーブルT3をサーチする。
この結果、ステップS15で該当数値有りが検出される
と、それに対応する矢先の角度を読み出すが(ステップ
S16)、該当数値無しが検出されると、一番近似した
矢先の角度を読み出す(ステップS17)。
決定したら、それに基づいて矢先パターンを自動生成
し、直線の予め矢印方向に基づいて指定された端部に矢
先パターンを付加する(ステップS19)。これによっ
て矢印図形が生成されると、この矢印図形をCRT表示
部4上の指定位置に表示出力させる(ステップS2
0)。図4は矢印図形の表示例で、(A)は細い直線を
指定した場合、(B)は太い直線を指定した場合に自動
生成された矢印図形を示している。
矢印図形を描画する場合にはその矢印方向と共に直線を
指定すると、直線の太さに応じて矢先の太さ、長さ、角
度が決定され、それに応じた形状の矢先パターンが自動
生成されると共に、矢印方向にしたがった直線の端部に
矢先パターンを付加して表示出力することができる。こ
の場合、直線の太さが太い程、矢先の太さ、長さ、角度
が大きくなるので、バランスの良い自然な繋がりを持っ
た矢印図形を得ることができる。
の斜線で構成するようにしたが、図5の(A)に示す様
に三角形の矢先であってもよい。また、図5(B)に示
す如く、白抜きの矢印図形であってもよく、更に図5の
(C)に示す如く、矢印図形を構成する線分の線種とし
て破線で描画するようにしてもよい。この場合、直線が
指定された際にその直線の線種を判別し、それと同様の
線種を用いて矢先パターンを描画するようにすればよ
い。
幹部分の直線を単に指定するだけで、バランスの良い自
然な繋がりを持った矢先を自動生成して所望する矢印図
形を出力することができるので、矢印図形の作成が容易
となり極めて実用性に富んだものとなる。
図。
いる矢先太さ用変換テーブルT1、矢先長さ用変換テー
ブルT2、矢先角度用変換テーブルT3の内容を具体的
に示した図。
ト。
指定した場合、(B)は太い直線を指定した場合に自動
生成された矢印図形を示した図。
形とした場合、(B)は白抜きの矢印とした場合、
(C)は矢印を破線で構成した場合を示した図。
Claims (1)
- 【請求項1】矢印図形を構成する幹部分の直線を指定す
る直線指定手段と、 この直線指定手段で指定された直線の太さを検出する太
さ検出手段と、 この太さ検出手段によって検出された直線の太さに応じ
た形状の矢先を生成する矢先生成手段と、 前記直線指定手段で指定された直線の予め決められた端
部に、前記矢先生成手段で生成された矢先を付加して出
力する出力手段と、 を具備したことを特徴とする矢印図形出力装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23924993A JP3348480B2 (ja) | 1993-09-01 | 1993-09-01 | 図形出力装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23924993A JP3348480B2 (ja) | 1993-09-01 | 1993-09-01 | 図形出力装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0773336A true JPH0773336A (ja) | 1995-03-17 |
| JP3348480B2 JP3348480B2 (ja) | 2002-11-20 |
Family
ID=17041958
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23924993A Expired - Lifetime JP3348480B2 (ja) | 1993-09-01 | 1993-09-01 | 図形出力装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3348480B2 (ja) |
-
1993
- 1993-09-01 JP JP23924993A patent/JP3348480B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP3348480B2 (ja) | 2002-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0773336A (ja) | 矢印図形出力装置 | |
| JPH07114621A (ja) | ジェスチャ認識方法およびそれを用いたジェスチャ認識装置 | |
| JP3064323B2 (ja) | 属性付き文字列置換装置 | |
| JP3817747B2 (ja) | 書体情報設定装置 | |
| JP2644778B2 (ja) | 文字発生装置 | |
| JP2685434B2 (ja) | 文書処理装置 | |
| JPH0585929B2 (ja) | ||
| JPH0540946U (ja) | ワードプロセツサ | |
| JP2786260B2 (ja) | かな漢字変換装置 | |
| JP3070761B2 (ja) | 漢字入力装置 | |
| JP2833650B2 (ja) | 文書処理装置 | |
| JP3342028B2 (ja) | かな漢字変換装置 | |
| JP3273778B2 (ja) | 仮名漢字変換装置及び仮名漢字変換方法 | |
| JP3056850B2 (ja) | グラフ作成機能を持つ文書作成装置 | |
| JP2713951B2 (ja) | 文書作成装置及び表示制御方法 | |
| JPH0793303A (ja) | 文書作成装置及び文字修飾制御方法 | |
| JPS5814688B2 (ja) | 同音異義語順次表示を行なう漢字まじり文入力装置 | |
| JPH06231119A (ja) | 文字処理装置 | |
| JPS62260266A (ja) | カナ漢字変換方式 | |
| JPH0554021A (ja) | 情報処理装置 | |
| JPH05143573A (ja) | 文書作成装置 | |
| JPS63244265A (ja) | 文書作成編集装置 | |
| JPH0225547B2 (ja) | ||
| JPH06318197A (ja) | データ処理装置 | |
| JPS6338737B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070913 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080913 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090913 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100913 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100913 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110913 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120913 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130913 Year of fee payment: 11 |