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
Application number
JP23924993A
Other languages
English (en)
Other versions
JP3348480B2 (ja
Inventor
Yuji Ishii
勇次 石井
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP23924993A priority Critical patent/JP3348480B2/ja
Publication of JPH0773336A publication Critical patent/JPH0773336A/ja
Application granted granted Critical
Publication of JP3348480B2 publication Critical patent/JP3348480B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】 【目的】 矢印図形を構成する幹部分の直線を単に指定
するだけで、バランスの良い自然な繋がりを持った矢先
を自動生成して所望する矢印図形を出力する。 【構成】 キーボード3から矢印図形を構成する幹部分
の直線が指定されると、CPU1はその太さを検出す
る。またCPU1はこの直線の太さに基づいて矢先太さ
用変換テーブルT1、矢先長さ用変換テーブルT2、矢
先角度用変換テーブルT3を参照し、矢先の太さ、長
さ、角度を決定し、直線の太さに応じた形状の矢先パタ
ーンを自動生成する。この矢先パターンを直線の予め決
められた端部に付加して表示出力する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、ワードプロセッサや
パーソナルコンピュータ等における矢印図形出力装置に
関する。
【0002】
【従来の技術】従来、ワードプロセッサにおいて、矢印
図形を作成する場合には、予めメーカサイドによって固
定的に用意されている複数の矢印図形の中からユーザが
任意の矢印図形を選択して作成したり、作図機能によっ
てユーザが所望する矢印図形を任意に作図するようにし
ていた。
【0003】
【発明が解決しようとする課題】しかしながら、前者の
方法では予め決められた形態の矢印図形しか得ることが
できず、極めて自由度が低く、ユーザの要望に十分応じ
きれないという欠点があった。また、後者の方法ではバ
ランスの良い自然な繋がりを持った矢印図形を得る為に
は、時間と手間を要し、極めて面倒なものとなってい
た。この発明の課題は、矢印図形を構成する幹部分の直
線を単に指定するだけで、バランスの良い自然な繋がり
を持った矢先を自動生成して所望する矢印図形を出力で
きるようにすることである。
【0004】
【課題を解決するための手段】この発明の手段は次の通
りである。 (1)、直線指定手段は矢印図形を構成する幹部分の直
線を指定するキー入力装置等である。 (2)、太さ検出手段はこの直線指定手段で指定された
直線の太さを検出する。 (3)、矢先生成手段はこの太さ検出手段によって検出
された直線の太さに応じた形状の矢先を生成するもの
で、直線の太さに応じて例えば矢先を構成する斜線の太
さや長さあるいは矢先の角度(開度)を決定し、それに
応じた形状の矢先を自動生成する。 (4)、出力手段は前記直線指定手段で指定された直線
の予め決められた端部に、前記矢先生成手段で生成され
た矢先を付加して出力する表示装置や印刷装置である。
この場合、直線の予め決められた端部とは例えば右矢印
図形を描画する場合には直線の右端、左矢印図形を描画
する場合には左端、同様に下矢印図形を描画する場合に
は下端、上矢印図形を描画する場合には上端である。
【0005】
【作用】この発明の手段の作用は次の通りである。い
ま、所望する矢印図形を得る為に、矢印図形を構成する
幹部分の直線を指定すると、その直線の太さが検出され
る。すると、この直線の太さに応じて矢印図形を構成す
る矢先が自動生成されるが、この場合、直線の太さが太
い程、矢先の角度は大きく、矢先を構成する斜線の長さ
も長く、その太さも太くなる様な矢先が自動生成され
る。これによって生成された矢先は直線の予め決められ
た端部に付加されて直線と共に出力される。したがっ
て、矢印図形を構成する幹部分の直線を単に指定するだ
けで、バランスの良い自然な繋がりを持った矢先を自動
生成して所望する矢印図形を出力することができる。
【0006】
【実施例】以下、図1〜図4を参照して一実施例を説明
する。図1はワードプロセッサのブロック構成図であ
る。CPU1はROM2内の各種プログラムにしたがっ
てこのワードプロセッサの全体動作を制御する中央演算
処理装置であり、ROM2内の入出力制御用のIOCS
プログラムにしたがってその周辺デバイスであるキーボ
ード3、CRT表示部4、フロッピーディスク5に対す
る入出力動作を制御する。なお、ROM2はシステム立
ち上げ時にオペレーティングシステムをRAM6にロー
ドする為のIPLプログラムやIOCSプログラム等の
各種プログラムの他、かな漢字変換時等に用いられる辞
書データや出力用の文字フォントデータ等を記憶するリ
ード・オンリ・メモリである。
【0007】キーボード3は文書データや図形データの
他、各種のコマンドを入力するキー入力装置であり、入
力制御部7は操作キー対応するキーコードを記憶保持す
る。ここで、CPU1は入力制御部7をアクセスしてキ
ーコードを取り込み、それが文書データであれば、RA
M6内の文書メモリ6−1に格納したり、表示用のドッ
トパターン(画像データ)に変換してビデオRAM(V
RAM)8に書き込む。なお、表示制御部9はVRAM
8をアクセスし、VRAM8内の画像データを読み出し
てCRT表示部4から表示出力させる。
【0008】RAM6は文書メモリ6−1、図形メモリ
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を参照することによっ
て決定し、それに応じた形状の矢先を自動生成するよう
にしている。
【0009】矢先太さ用変換テーブルT1は図2(A)
に示す様に、矢印図形の幹部分を構成する直線の太さ
(5段階)に対応して矢印図形の矢先を構成する斜線の
太さを示す係数を記憶するもので、直線の太さを示す数
値“0”、“1”、……“4”は段階的に直線が太くな
ることを示し、それに応じて矢先の斜線の太さを示す係
数も大きくなる。また、矢先長さ用変換テーブルT2は
直線の太さを示す5段階の数値に対応して矢先の斜線の
長さを記憶するもので、直線の太さを示す数値が大きく
なる程、その係数も大きくなる。更に矢先角度用変換テ
ーブルT3は直線の太さを示す5段階の数値に対応して
矢先の角度を記憶するもので、直線の太さを示す数値が
大きくなる程、矢先の角度も大きくなる。
【0010】次に、本実施例の動作を図3、図4を参照
して説明する。いま、ユーザが所望する矢印図形を描画
する場合には、キーボード3上の矢印作成キー(図示せ
ず)を操作する。すると、図3のフローチャートにした
がった矢印図形生成フローが開始される。先ず、ガイダ
ンス表示にしたがって描画すべき矢印方向(右矢印か下
矢印か等)をキーボード3から指定すると共に(ステッ
プS1)、矢印図形を構成する幹部分の直線を指定する
(ステップS2)。なお、直線を始点、終点の2点指定
で指定した場合、その始点に矢先を付加するようにすれ
ば、矢印方向の指定は不要である。すると、CPU1は
指定された直線の太さをドット単位で検出すると共に
(ステップS3)、この太さに基づいて矢先太さ用変換
テーブルT1をサーチする(ステップS4)。この結
果、矢先太さ用変換テーブルT1内に該当する太さの数
値が有れば、ステップS5でそのことが検出されてステ
ップS6に進み、その数値に対応する矢先の太さ係数を
矢先太さ用変換テーブルT1から読み出すが、該当する
太さの数値が無ければ、直線の太さに一番近似した数値
に対応する矢先の太さ係数を読み出す(ステップS
7)。これによって矢先太さ用変換テーブルT1から読
み出された矢先の太さ係数に基づいて矢先の太さを次式
にしたがって決定する(ステップS8)。矢先を構成す
る斜線の太さ=直線の太さのドット数×矢先太さ用変換
テーブルT1より読み出された矢先の太さ係数
【0011】このようにして矢先の斜線の太さを決定す
ると、次のステップS9に進み、直線の太さに基づいて
矢先長さ用変換テーブルT2をサーチする。この結果、
ステップS10で該当数値有りが検出されると、それに
対応する矢先の長さ係数を読み出すが(ステップS1
1)、該当数値無しが検出されると、一番近似した矢先
の長さ係数を読み出す(ステップS12)。これによっ
て読み出された矢先の長さ係数に基づいて矢先を構成す
る斜線の長さを次式にしたがって決定する(ステップS
13)。矢先を構成する斜線の長さ=直線の太さのドッ
ト数×矢先長さ用変換テーブルT2より読み出された矢
先の長さ係数
【0012】次に、ステップS14に進み、直線の太さ
に基づいて矢先角度用変換テーブルT3をサーチする。
この結果、ステップS15で該当数値有りが検出される
と、それに対応する矢先の角度を読み出すが(ステップ
S16)、該当数値無しが検出されると、一番近似した
矢先の角度を読み出す(ステップS17)。
【0013】このようにして矢先の太さ、長さ、角度を
決定したら、それに基づいて矢先パターンを自動生成
し、直線の予め矢印方向に基づいて指定された端部に矢
先パターンを付加する(ステップS19)。これによっ
て矢印図形が生成されると、この矢印図形をCRT表示
部4上の指定位置に表示出力させる(ステップS2
0)。図4は矢印図形の表示例で、(A)は細い直線を
指定した場合、(B)は太い直線を指定した場合に自動
生成された矢印図形を示している。
【0014】このように本実施例においては、所望する
矢印図形を描画する場合にはその矢印方向と共に直線を
指定すると、直線の太さに応じて矢先の太さ、長さ、角
度が決定され、それに応じた形状の矢先パターンが自動
生成されると共に、矢印方向にしたがった直線の端部に
矢先パターンを付加して表示出力することができる。こ
の場合、直線の太さが太い程、矢先の太さ、長さ、角度
が大きくなるので、バランスの良い自然な繋がりを持っ
た矢印図形を得ることができる。
【0015】なお、上記実施例は矢印図形の矢先を2本
の斜線で構成するようにしたが、図5の(A)に示す様
に三角形の矢先であってもよい。また、図5(B)に示
す如く、白抜きの矢印図形であってもよく、更に図5の
(C)に示す如く、矢印図形を構成する線分の線種とし
て破線で描画するようにしてもよい。この場合、直線が
指定された際にその直線の線種を判別し、それと同様の
線種を用いて矢先パターンを描画するようにすればよ
い。
【0016】
【発明の効果】この発明によれば、矢印図形を構成する
幹部分の直線を単に指定するだけで、バランスの良い自
然な繋がりを持った矢先を自動生成して所望する矢印図
形を出力することができるので、矢印図形の作成が容易
となり極めて実用性に富んだものとなる。
【図面の簡単な説明】
【図1】実施例に係るワードプロセッサのブロック構成
図。
【図2】RAM6のテーブルメモリ6−3に設けられて
いる矢先太さ用変換テーブルT1、矢先長さ用変換テー
ブルT2、矢先角度用変換テーブルT3の内容を具体的
に示した図。
【図3】矢印図形生成時の動作を示したフローチャー
ト。
【図4】矢印図形の表示例を示し、(A)は細い直線を
指定した場合、(B)は太い直線を指定した場合に自動
生成された矢印図形を示した図。
【図5】矢印図形の変形例を示し、(A)は矢先を三角
形とした場合、(B)は白抜きの矢印とした場合、
(C)は矢印を破線で構成した場合を示した図。
【符号の説明】
1 CPU 2 ROM 3 キーボード 4 CRT表示部 6 RAM 6−2 図形メモリ 6−3 テーブルメモリ 7 入力制御部 9 表示制御部 T1 矢先太さ用変換テーブル T2 矢先長さ用変換テーブル T3 矢先角度用変換テーブル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】矢印図形を構成する幹部分の直線を指定す
    る直線指定手段と、 この直線指定手段で指定された直線の太さを検出する太
    さ検出手段と、 この太さ検出手段によって検出された直線の太さに応じ
    た形状の矢先を生成する矢先生成手段と、 前記直線指定手段で指定された直線の予め決められた端
    部に、前記矢先生成手段で生成された矢先を付加して出
    力する出力手段と、 を具備したことを特徴とする矢印図形出力装置。
JP23924993A 1993-09-01 1993-09-01 図形出力装置 Expired - Lifetime JP3348480B2 (ja)

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)

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