[go: up one dir, main page]

JP4095121B2 - Graphic processing apparatus and graphic processing method - Google Patents

Graphic processing apparatus and graphic processing method Download PDF

Info

Publication number
JP4095121B2
JP4095121B2 JP24517695A JP24517695A JP4095121B2 JP 4095121 B2 JP4095121 B2 JP 4095121B2 JP 24517695 A JP24517695 A JP 24517695A JP 24517695 A JP24517695 A JP 24517695A JP 4095121 B2 JP4095121 B2 JP 4095121B2
Authority
JP
Japan
Prior art keywords
pattern
typesetting
line segment
font data
line
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.)
Expired - Fee Related
Application number
JP24517695A
Other languages
Japanese (ja)
Other versions
JPH0969099A (en
Inventor
千恵 前田
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP24517695A priority Critical patent/JP4095121B2/en
Publication of JPH0969099A publication Critical patent/JPH0969099A/en
Application granted granted Critical
Publication of JP4095121B2 publication Critical patent/JP4095121B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、フォントデータを管理する際に文字パターンをチェックする図形処理装置及び図形処理方法に関するものである。
【0002】
【従来の技術】
従来、作成したフォントデータ、例えば罫線や網掛けの要素となる各フォントデータが正しく作成されているか否かをチェックするときには、各フォントデータを1文字ずつ表示し、その表示されたフォントを目で見てチェックしていた。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来のフォントデータのチェック方法では、1文字ずつ表示されたフォントを目で見てチェックするので、1ドット程度の誤差を判別することは容易ではなかった。特に、罫線や網掛けパターンのチェックでは、わずかなずれも認識することが必要不可欠であり、データの信頼性の観点から非常に重要である。
【0004】
本発明は、上記問題に鑑みてなされたもので、罫線や網掛けパターン等のバランスチェック及びつながり具合のチェックを容易に且つ精度よく行うことが可能な図形処理装置及び図形処理方法を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するため本発明の図形処理装置は、複数個の文字コードにより構成される1組版パターンの単位を指定するための単位指定手段と、該指定された単位分の文字コードを選択して、少なくとも1つ以上の組版パターンを定義するための組版パターン定義手段と、フォントデータを選択するためのフォントデータ選択手段と、該選択されたフォントデータで、前記定義された組版パターンを表示する表示手段と、前記組版パターン定義手段により複数個の文字コードにより構成される1組版パターンが複数個定義され、該複数個の1組版パターンが前記表示手段の1行に表示できない場合に、1行に表示できる1組版パターンの個数を算出する算出手段とを有し、前記表示手段は、該算出された個数の1組版パターンを1行に表示し、残りの1組版パターンをその下段に表示することを特徴とする。
【0007】
また、好ましくは、所定の文字パターンデータを未定義パターンとして登録する未定義パターン登録手段を有し、前記表示手段は、前記選択されたフォントデータで、前記定義された組版パターンを表示するときに、該組版パターンを構成する文字コードに対応するフォントデータが定義されていない場合には、該フォントデータの代わりに前記登録された未定義パターンを表示することを特徴とする。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【0016】
図1は、本発明の実施の第1形態に係る図形処理装置の概略構成を示すブロック図である。なお、本装置は、本発明を適用する目的のためだけに構成したものであってもよいし、汎用のワークステーション又はコンピュータシステム上に構築したものであってもよい。
【0017】
図1において、1はCPU(中央処理装置)であり、システム全体の制御及び各種演算処理などを行うものである。CPU1は、システムバス13を介して、以下の各構成要素2〜7と相互に接続されている。
【0018】
ROM2は、読み出し専用メモリであり、システム起動プログラム及び文字パターン・データ等の記憶領域を有する。
【0019】
RAM3は、ランダムアクセスメモリであり、使用制限のないデータ記憶装置である。RAM3は、各種処理毎に各々のプログラム及びデータがロードされる領域を有し、CPU1は、これらのデータに従って各種処理を実行する。
【0020】
キーボード制御部(KBC)4は、キーボード(KB)8から入力されたキー入力データ、又はマウス等のポインティング・デバイス(PD)9から入力されたメニューの指示などを受け取り、CPU1へ伝達する。
【0021】
表示制御部(CRTC)5は、表示装置(CRT)10への表示制御を行うものであり、CRT10は、CRTC5よりデータを受け取って表示する。
【0022】
ディスク制御部(DKC)6は、フロッピーディスク装置(FD)11aやハードディスク装置(HD)11b等から成る外部記憶装置11に対して、データの伝送などの制御を行うものである。外部記憶装置11には、プログラム及びデータが記憶され、この記憶されたプログラム及びデータは、実行時に必要に応じて参照されたり、RAM3にロードされたりする。
【0023】
プリンタ制御部(PRTC)7は、プリンタ装置(PRT)12を制御するものである。
【0024】
以上のように構成された図形処理装置が実行する制御処理を、以下、図2及び3を参照して説明する。
【0025】
図2は、本実施の形態の図形処理装置のCPU1が実行する制御処理の手順を示すフローチャートである。本制御処理を実行するための制御プログラムは、例えば外部記憶装置11に記憶され、必要に応じて前記RAM3の所定領域にロードされ、CPU1により実行される。なお、制御プログラムは、外部記憶装置11ではなく、前記ROM2の所定領域に予め記憶されるようにしてもよい。
【0026】
図2において、まずステップS1で、ユーザにより1組版パターンの単位が指定されるのを待ち、ユーザが、その単位として、例えば“8”を指定すると、これ以降、縦8パターン列、横8パターン列の組版パターンが一まとまりとして扱われる。
【0027】
次に、ステップS2で、組版パターン、例えば、図3のような縦8列、横8列の組版パターンを定義する。ここで、組版パターンは、例えば8×8個の文字コード列をユーザが選択することにより定義され、本実施の形態では、図3のような罫線の組版パターンが定義されている。なお、本実施の形態では、罫線の組版パターンを定義しているが、これに限らず、網掛け等の組版パターンを定義してもよい。
【0028】
続くステップS3では、ユーザの指示を待って、その指示に応じたフォントを選択し、ステップS4では、ステップS3で選択されたフォントを用いて、ステップS2で定義された組版パターンを生成し、CRTC5に出力する。これにより、CRT10に、図3の組版パターンが出力される。この出力方法は、具体的には、まず横1列8パターン(文字コード)を出力して改行し、次に横2列目の8パターンを出力して改行する。このようにして、横8列目まで同様に繰り返して出力する。
【0029】
以上説明したように本実施の形態では、ユーザが定義した組版パターンを所望のフォントで表示するように構成したので、作成されたフォントデータ、特に罫線や網掛けの要素となるフォントデータが正しく作成されている否かを、この表示された組版パターンの各行及び各列の罫線及び網掛けのつながり具合や組版パターンのバランスをユーザが目で見てチェックすることにより、簡単に確認できる。
【0030】
次に、本発明の実施の第2形態に係る図形処理装置を、図4〜6を参照して説明する。
【0031】
本実施の形態の図形処理装置は、前記実施の第1形態の図形処理装置に対して、組版パターンを複数個定義することができる点が異なるのみであるので、本実施の形態の装置は、前記図1の装置と同様の構成のものを使用する。
【0032】
図4は、本実施の形態の図形処理装置のCPU1が実行する制御処理の手順を示すフローチャートである。
【0033】
同図において、まずステップS11で、ユーザにより1組版パターンの単位が指定されるのを待つ。前記実施の第1形態と同様に、単位として“8”が指定されたものとする。
【0034】
次に、ステップS12で、前記図2のステップS2と同様にして組版パターンを定義し、ステップS13で、組版パターンの定義を終了したか否かを判断する。
【0035】
ステップS13の判断で、組版パターンの定義を終了したときにはステップS14へ進む一方、終了していないときにはステップS12に戻り、組版パターンの定義処理を繰り返す。ここでは、図5(a)〜(e)に示すように、5つの組版パターンが定義されたものとする。
【0036】
ステップS14では、CRT10(図1参照)の1行に表示可能か否かを判断し、1行に表示可能な場合にはステップS15に進み、前記図2のステップS3と同様にして、表示するフォントを選択し、続くステップS16では、前記ステップS4と同様にして、組版パターンを表示する。
【0037】
本実施の形態では組版パターンは5つ定義されているので、CRT10の1行の表示可能桁数を、例えば“36”とすると、組版パターン5つを並べて表示することはできない。したがって、このとき、ステップS14の判断結果は“NO”となり、ステップS17に進む。
【0038】
ステップS17では、横にいくつ組版パターンを並べて表示可能かを計算する。ここでは、36(最大表示可能桁数)÷8(1組版パターンの横パターン列数)=4.5となり、組版パターンを4つ並べて表示できることが分かる。
【0039】
続くステップS18では、全ての組版パターンを表示するのに何組版行必要かを計算する。1組版パターンは縦8行で定義されていることから、1組版行は8行となる。ここでは、2組版行必要であるから、2組版行目は9行目から表示させればよいことが分かる。すなわち、1組版行目(1行目から)に、図5(a)〜(d)の組版パターンを表示し、2組版行目(9行目から)に、図5(e)の組版パターンを表示する。
【0040】
次に、ステップS19では、前記ステップS15と同様にして表示するフォントを選択し、ステップS20では、1行分出力し、ステップS21では、前記ステップS18で得られた組版行数分繰り返したか否かを判断する。
【0041】
ステップS21の判断で、繰り返すべき組版行が残っているときにはステップS20に戻って、この処理を繰り返し、繰り返すべき組版行を全て終了したときには、本制御処理を終了する。
【0042】
ステップS20及びS21の処理による表示出力順序は、図6に示すように、まず図5(a)の組版パターンの1行1列目から1行8列目までを出力し、次に図5(b)の組版パターンの1行1列目から1行8列目までを出力し、次に図5(c)の組版パターンの1行1列目から1行8列目までを出力し、次に図5(d)の組版パターンの1行1列目から1行8列目までを出力し、改行する。次に、図5(a)の組版パターンの2行1列目から2行8列目までを出力し、次に図5(b)の組版パターンの2行1列目から2行8列目までを出力し、次に図5(c)の組版パターンの2行1列目から2行8列目までを出力し、次に図5(d)の組版パターンの2行1列目から2行8列目までを出力し、改行する。
【0043】
そして、図5(d)の組版パターンの8行8列目までを出力すると改行して、次に図5(e)の組版パターンの1行1列目から1行8列目までを出力して改行する。次に、図5(e)の組版パターンの2行1列目から2行8列目までを出力して改行する。このようにして、図5(e)の組版パターンの8行8列目までを出力する。
【0044】
以上説明したように本実施の形態では、複数の組版パターンを定義でき、この複数の組版パターンを最適に配置して表示出力するように構成したので、作成されたフォントデータを更に精度よく、且つ効率よくチェックすることができる。
【0045】
次に、本発明の実施の第3形態に係る図形処理装置を、図7〜9を参照して説明する。
【0046】
本実施の形態の図形処理装置は、前記実施の第1形態の図形処理装置に対して、ユーザが定義した組版パターンを構成する文字コードの一部に、ユーザが指定したフォントデータが存在しない場合の処理を追加した点が異なるのみであるので、本実施の形態の装置は、前記図1の装置と同様の構成のものを使用する。
【0047】
図7は、本実施の形態の図形処理装置のCPU1が実行する制御処理の手順を示すフローチャートである。
【0048】
同図において、まずステップS21で、ユーザにより1組版パターンの単位が指定されるのを待つ。実施の第1形態と同様に、単位として“8”が指定されたものとする。
【0049】
次に、ステップS22で、未定義パターンを定義する。ここでは、図8のパターンが未定義パターンとして定義されたものとする。
【0050】
続くステップS23では、前記図2のステップS2と同様にして組版パターンを定義する。このとき、実施の第1形態と同様に図3の組版パターンが定義されたものとする。
【0051】
続くステップS24では、前記図2のステップS3と同様にして、表示するフォントを選択する。
【0052】
次に、ステップS25では、ステップS23で定義された組版パターンの文字コードのうち、現在表示しようとする(注目の)文字コードに対応するフォントデータが存在するか否かを判断する。
【0053】
ステップS25の判断で、注目の文字コードに対応するフォントデータが存在する場合にはステップS26に進み、1パターンを表示出力する一方、存在しない場合にはステップS27に進み、ステップS22で指定された未定義パターンを表示する。
【0054】
次に、ステップS28では、定義した組版パターンを構成するパターン(文字コード)数分、上述の処理を繰り返したか否かを判断する。本実施の形態では、ステップS23で定義された組版パターンは、8×8=64パターンで構成されている。
【0055】
ステップS28の判断で、定義したパターン分を終了していない場合には前記ステップS25に戻って前述の処理を繰り返す一方、終了した場合には本制御処理を終了する。
【0056】
図9は、このようにして表示された組版パターンを示す図である。同図には、ユーザが定義した組版パターン中、文字コード“「”に対応するフォントデータは存在しないので、代わりに未定義パターン“=”を表示している例が図示されている。
【0057】
以上説明したように本実施の形態では、ユーザが定義した組版パターンの一部の文字コードに、ユーザが指定したフォントデータが存在しない場合には、当該フォントデータに代えて予め設定した未定義パターン(フォントデータ)を表示するように構成したので、定義した組版パターンの一部に指定フォントが存在しないときでも、それ以外の組版パターンを構成するフォントデータのチェックを行うことができ、これにより一部のフォントが存在しないことで組版パターン全体のチェックが行えないことを防止することができる。
【0058】
なお、前記実施の第1〜3形態では、組版パターンをCRT10に表示するように構成したが、これに限らず、PRTC7を介してPRT12で印刷するようにしてもよい。
【0059】
次に、本発明の実施の第4形態に係る図形処理装置を説明する。
【0060】
前記実施の第1〜3形態の図形処理装置が罫線や網掛けの要素となる個々のフォントデータが正しく作成されているか否かをチェックするようにしたのに対して、本実施の形態の図形処理装置は、個々のフォントデータ(一文字コードに対応するフォントデータ)を構成する要素が正しく作成されているか否かをチェックするようにした点が異なるのみであるので、本実施の形態の装置は、前記図1の装置と同様の構成のものを使用する。
【0061】
図10は、本実施の形態の図形処理装置のCPU1が実行する制御処理の手順を示すフローチャートである。
【0062】
同図において、まずステップS31で、ユーザの指示に応じて基本パターンを選択する。
【0063】
次に、ステップS32で、ステップS31で選択された基本パターンの線分に線分番号を定義付ける。例えば、選択された基本パターンが図11のパターンである場合に、図12のように線分番号を定義付ける。すなわち、垂直上方向の線分を線分1とし、水平右方向の線分を線分2とし、垂直下方向の線分を線分3とし、水平左方向の線分を線分4とする。
【0064】
次に、ステップS33では、ユーザの指示に応じてチェックの対象となるパターンを選択し、ステップS34では、ステップS33で選択されたチェック対象パターンの線分に線分番号を定義付ける。例えば、選択されたチェック対象パターンが図13のパターンである場合に、図14のように線分番号を定義付ける。この線分番号の定義付け方法は、上記図12で説明した方法と同様である。
【0065】
次に、ステップS35で、ユーザの指示に応じて、チェック対象パターンの線分に対して基本パターンのどの線分とチェックするかを指定する。例えば、図15に示すように、チェック対象パターンの線分1は基本パターンの線分1と、チェック対象パターンの線分4は基本パターンの線分4と比較してチェックするように指定する。チェック対象パターンの線分2と線分3は存在しないのでチェックしない。
【0066】
次に、ステップS36で、ユーザの指示に応じて、チェック対象となるパターンのチェックモードを指定する。ここで、ユーザが指定できるモードには、チェックモード0及び1がある。チェックモード0は、パターン(線分)が縦線(垂直方向の線分)である場合にはX(垂直方向)座標をチェックし、パターンが横線(水平方向の線分)である場合にはY(水平方向)座標をチェックするモードであり、チェックモード1は、パターンの方向に拘わらず、X座標及びY座標双方のチェックを行うモードであるとする。このステップS36のチェックモードの指定により、例えばチェックモード1(XY座標双方のチェック)が指定されたとする。
【0067】
続くステップS37では、ステップS36で指定されたチェックモードに従って、ステップS35で指定された線分の座標値のチェックを行う。
【0068】
上述のようにステップS36では、チェックモードとしてチェックモード1が指定されたので、線分1に対するチェックは、図16に示すように、基本パターン線分1の座標点S1のX及びY座標とチェック対象パターン線分1の座標点C1のX及びY座標とのチェック、及び基本パターン線分1の座標点S2のX及びY座標とチェック対象パターン線分1の座標点C2のX座標及びY座標をチェックし、両座標点とも同じ座標値である場合のみ一致とし、異なる場合にはエラーとする。同様にして、線分4に対しても同様のチェックを行う(図17参照)。
【0069】
次に、ステップS38で、CRTC5を介してCRT10に、又はPRTC7を介してPRT12にチェック結果を出力する。
【0070】
このようにして、図11と図13との文字パターンのチェックを行うと、チェックの対象となった座標の座標値は、両パターン間で同一であるので、「チェックOKです」という結果が得られる。
【0071】
次に、チェック対象パターンが破線罫線の場合を、図10及び18〜21を参照して説明する。
【0072】
図10において、まずステップS31で、ユーザの指示に応じて基本パターンを選択する。ここで、選択された基本パターンは、前記図11と同様のパターンであるとする。
【0073】
次に、ステップS32で、ステップS31で選択された基本パターンの線分に線分番号を定義付け(図12参照)、ステップS33で、ユーザの指示に応じてチェックの対象となるパターンを選択する。ここでは、図18に示すように、破線罫線を含む5つのパターン(a)〜(f)をチェック対象とする。
【0074】
次に、ステップS34では、ステップS33で選択された各チェック対象パターンの線分にそれぞれ線分番号を定義付け(図19参照)、ステップS35では、ユーザの指示に応じて、チェック対象パターンの線分に対して基本パターンのどの線分とチェックするかを指定する(図20参照)。
【0075】
次に、ステップS36で、ユーザの指示に応じてチェック対象パターンのチェックモードを指定する。チェック対象パターンが破線罫線の場合には、図19(d)の線分1又は図19(f)の線分2においてパターンの生成により、破線の切れ目が終わりにくることがある。このとき、X座標及びY座標の両方でチェックを行うと、エラーとなってしまう。これを回避するために、チェックモードとして、図19(d)の線分1ならばX座標のチェックを行い、図19(f)の線分2ならばX座標のチェックを行うよう、すなわち、チェックモードがチェックモード0になるように指定する。
【0076】
次に、ステップS37で、前記指定されたチェックモードに従い、各々基本パターンとのチェックを行う。
【0077】
次に、ステップS38で、CRTC5を介してCRT10に、又はPRTC7を介してPRT12にチェック結果を出力する。
【0078】
図21は、このようにしてチェックした各々のチェック対象パターンのチェック結果を示す図である。すなわち、図19(a)のチェック対象パターンと図11の基本パターンとの比較は、チェックモード1で行っているために、線分4はそのX及びY座標双方がチェックされて、線分4の左端に破線の切れ目を認識し、図21(a)の結果が得られることになる。これと同様にして、図21(b),(c),(e)の結果が得られる。一方、図19(d)のチェック対象パターンと図11の基本パターンとの比較は、チェックモード0で行っているために、線分1はそのX座標がチェックされて、線分1の上端の切れ目は無視され、図21(d)の結果が得られる。これと同様にして、図21(f)の結果が得られる。なお、図21(f)中、線分2(図19(f)参照)の線幅と基本パターン(図12)の線分2の線幅が異なっていても、図21(f)のような結果が得られているが、これは、図20に示すように、図19(f)の線分2と基本パターン(図12)の線分4とが比較されているからである。
【0079】
以上説明したように本実施の形態では、基本パターンとチェック対象パターンとの文字パターンのチェックを、ユーザが比較すべき線分の対応関係を指定するだけで行うことができるように構成したので、ユーザは自分の目で基本パターンとチェック対象パターンとを比較してパターンチェックする必要がなくなり、効率よく、且つ正確に文字パターンのチェックを行うことができる。
【0080】
なお、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。さらに、本発明はシステム或いはプログラムを供給することによって達成される場合にも適用できることは云うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システム或いは装置に読み出すことによって、そのシステム或いは装置が、本発明の効果を享受することが可能となる。
【0081】
【発明の効果】
【0082】
以上説明したように、請求項またはの発明に依れば、組版パターンが複数個定義され、該複数個の組版パターンを表示手段の1行に表示できない場合に、1行に表示できる組版パターンの個数が算出され、該算出された個数の組版パターンが、表示手段の1行に表示され、残りの組版パターンがその下段に表示されるので、作成されたフォントデータを更に精度よく、且つ効率よくチェックすることができる。
【0083】
また、請求項またはの発明に依れば、前記選択されたフォントデータで、前記定義された組版パターンを表示するときに、該組版パターンを構成する文字コードに対応するフォントデータが定義されていない場合には、該フォントデータの代わりに登録された未定義パターンが表示されるので、定義した組版パターンの一部に指定フォントが存在しないときでも、それ以外の組版パターンを構成するフォントデータのチェックを行うことができ、これにより一部のフォントが存在しないことで組版パターン全体のチェックが行えないことを防止することができる。
【図面の簡単な説明】
【図1】本発明の実施の第1形態に係る図形処理装置の概略構成を示すブロック図である。
【図2】本発明の実施の第1形態の図形処理装置のCPUが実行する制御処理の手順を示すフローチャートである。
【図3】ユーザが定義した組版パターンの一例を示す図である。
【図4】本発明の実施の第2形態の図形処理装置のCPUが実行する制御処理の手順を示すフローチャートである。
【図5】 ユーザが定義した組版パターンの一例を示す図である。
【図6】図5の組版パターンを表示出力した場合の一例を示す図である。
【図7】本発明の実施の第3形態の図形処理装置のCPUが実行する制御処理の手順を示すフローチャートである。
【図8】未定義パターンとして定義されるフォントデータの一例を示す図である。
【図9】未定義パターンを含む組版パターンを出力した場合の一例を示す図である。
【図10】本発明の実施の第4形態の図形処理装置のCPUが実行する制御処理の手順を示すフローチャートである。
【図11】ユーザの指示に応じて選択された基本パターンの一例を示す図である。
【図12】図11の基本パターンの各線分に線分番号を定義した一例を示す図である。
【図13】ユーザの指示に応じて選択されたチェック対象パターンの一例を示す図である。
【図14】図13のチェック対象パターンの各線分に線分番号を定義した一例を示す図である。
【図15】チェックすべき線分番号とチェックモードを示す図である。
【図16】図12の基本パターンの線分1と図14のチェック対象パターンの線分1のチェックすべき座標を示す図である。
【図17】図12の基本パターンの線分4と図14のチェック対象パターンの線分4のチェックすべき座標を示す図である。
【図18】ユーザの指示に応じて選択された、破線罫線を含むチェック対象パターンの一例を示す図である。
【図19】図18の各チェック対象パターンの各線分に線分番号を定義した一例を示す図である。
【図20】チェックすべき線分番号とチェックモードを示す図である。
【図21】図18のチェック対象パターンと図11の基本パターンとのチェック結果を示す図である。
【符号の説明】
1 CP
5 表示制御
7 プリンタ制御
8 キーボー
9 ポインティングデバイ
10 CR
12 プリン
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a graphic processing apparatus and graphic processing method for checking a character pattern when managing font data.
[0002]
[Prior art]
Conventionally, when checking whether the created font data, for example, each font data that becomes ruled lines or shaded elements is correctly created, each font data is displayed one by one, and the displayed font is visually checked. I was watching and checking.
[0003]
[Problems to be solved by the invention]
However, in the conventional method for checking font data, since the font displayed for each character is checked visually, it is not easy to determine an error of about one dot. In particular, in checking ruled lines and shaded patterns, it is indispensable to recognize even slight deviations, which is very important from the viewpoint of data reliability.
[0004]
The present invention has been made in view of the above problems, and provides a graphic processing apparatus and a graphic processing method capable of easily and accurately performing a balance check such as ruled lines and shaded patterns and a check of connection state. With the goal.
[0005]
[Means for Solving the Problems]
To achieve the above object, the graphic processing apparatus of the present invention selects a unit designating unit for designating a unit of one typesetting pattern composed of a plurality of character codes, and selects character codes for the designated units. Te, the composition pattern definition means for defining at least one or more 1 typesetting pattern, and font data selection means for selecting a font data, the font data said selected one forme pattern previously defined When a plurality of one typesetting pattern composed of a plurality of character codes are defined by the display means for displaying and the typesetting pattern defining means, and the plurality of one typesetting pattern cannot be displayed on one line of the display means, Calculation means for calculating the number of one typesetting pattern that can be displayed in one line, and the display means displays the calculated number of one typesetting pattern in one line. It is shown, and displaying the remaining one forme pattern thereunder.
[0007]
Also, preferably, has an undefined pattern registration means for registering a predetermined character pattern data as an undefined pattern, wherein the display means is a font data said selected when displaying a typesetting pattern previously defined In addition, when the font data corresponding to the character code constituting the one typesetting pattern is not defined, the registered undefined pattern is displayed instead of the font data.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0016]
FIG. 1 is a block diagram showing a schematic configuration of a graphic processing apparatus according to the first embodiment of the present invention. The apparatus may be configured only for the purpose of applying the present invention, or may be constructed on a general-purpose workstation or computer system.
[0017]
In FIG. 1, reference numeral 1 denotes a CPU (central processing unit) that performs control of the entire system and various arithmetic processes. The CPU 1 is connected to the following components 2 to 7 through the system bus 13.
[0018]
The ROM 2 is a read-only memory and has a storage area for a system activation program and character pattern data.
[0019]
The RAM 3 is a random access memory, and is a data storage device with no usage restrictions. The RAM 3 has an area where each program and data is loaded for each of various processes, and the CPU 1 executes various processes according to these data.
[0020]
The keyboard control unit (KBC) 4 receives key input data input from the keyboard (KB) 8 or a menu instruction input from a pointing device (PD) 9 such as a mouse and transmits it to the CPU 1.
[0021]
The display control unit (CRTC) 5 performs display control on the display device (CRT) 10, and the CRT 10 receives data from the CRTC 5 and displays it.
[0022]
The disk control unit (DKC) 6 controls data transmission and the like with respect to the external storage device 11 including a floppy disk device (FD) 11a and a hard disk device (HD) 11b. A program and data are stored in the external storage device 11, and the stored program and data are referred to as necessary at the time of execution or loaded into the RAM 3.
[0023]
The printer controller (PRTC) 7 controls the printer device (PRT) 12.
[0024]
The control process executed by the graphic processing apparatus configured as described above will be described below with reference to FIGS.
[0025]
FIG. 2 is a flowchart showing a procedure of control processing executed by the CPU 1 of the graphic processing apparatus according to the present embodiment. A control program for executing this control process is stored in, for example, the external storage device 11, loaded into a predetermined area of the RAM 3 as necessary, and executed by the CPU 1. The control program may be stored in advance in a predetermined area of the ROM 2 instead of the external storage device 11.
[0026]
In FIG. 2, first, in step S1, the user waits for the unit of one typesetting pattern to be designated. When the user designates, for example, “8” as the unit, thereafter, the vertical 8 pattern row and the horizontal 8 pattern are designated. Column formatting patterns are treated as a unit.
[0027]
Next, in step S2, a typesetting pattern, for example, a typesetting pattern having eight columns and eight columns as shown in FIG. 3 is defined. Here, the typesetting pattern is defined by the user selecting, for example, 8 × 8 character code strings. In this embodiment, a typesetting pattern of ruled lines as shown in FIG. 3 is defined. In this embodiment, a ruled pattern composition pattern is defined. However, the present invention is not limited to this, and a composition pattern such as shading may be defined.
[0028]
In the following step S3, the user's instruction is waited, and a font corresponding to the instruction is selected. In step S4, the typesetting pattern defined in step S2 is generated using the font selected in step S3, and the CRTC 5 Output to. As a result, the composition pattern shown in FIG. 3 is output to the CRT 10. Specifically, in this output method, first, 8 patterns (character code) in the horizontal row are output and a line feed is started, and then, 8 patterns in the second horizontal row are output and a line feed is started. In this way, output is repeated in the same manner up to the eighth horizontal row.
[0029]
As described above, in the present embodiment, the user-defined typesetting pattern is configured to be displayed in a desired font, so that the created font data, particularly the font data that is the ruled line and the shaded elements, is created correctly. The user can easily confirm whether or not the display is done by visually checking the ruled lines of each row and each column of the displayed typesetting pattern, the state of shading, and the balance of the typesetting pattern.
[0030]
Next, a graphic processing apparatus according to a second embodiment of the present invention will be described with reference to FIGS.
[0031]
The graphic processing apparatus according to the present embodiment is different from the graphic processing apparatus according to the first embodiment only in that a plurality of typesetting patterns can be defined. A device having the same configuration as that of the apparatus of FIG. 1 is used.
[0032]
FIG. 4 is a flowchart showing a procedure of control processing executed by the CPU 1 of the graphic processing apparatus according to the present embodiment.
[0033]
In the figure, first, in step S11, the user waits for the unit of one typesetting pattern to be designated. As in the first embodiment, it is assumed that “8” is designated as a unit.
[0034]
Next, in step S12, a composition pattern is defined in the same manner as in step S2 in FIG. 2, and in step S13, it is determined whether or not the composition pattern definition has been completed.
[0035]
If it is determined in step S13 that the definition of the composition pattern is finished, the process proceeds to step S14. If it is not finished, the process returns to step S12 to repeat the composition pattern definition process. Here, it is assumed that five typesetting patterns are defined as shown in FIGS.
[0036]
In step S14, it is determined whether or not display is possible on one line of the CRT 10 (see FIG. 1). If display is possible on one line, the process proceeds to step S15 and is displayed in the same manner as in step S3 of FIG. In step S16, the font is selected, and the typesetting pattern is displayed in the same manner as in step S4.
[0037]
Since five typesetting patterns are defined in the present embodiment, if the number of digits that can be displayed in one line of the CRT 10 is, for example, “36”, the five typesetting patterns cannot be displayed side by side. Accordingly, at this time, the determination result of step S14 is “NO”, and the process proceeds to step S17.
[0038]
In step S17, it is calculated how many typesetting patterns can be displayed side by side. Here, 36 (maximum number of displayable digits) ÷ 8 (number of horizontal pattern columns of one typesetting pattern) = 4.5, and it can be seen that four typesetting patterns can be displayed side by side.
[0039]
In the subsequent step S18, the number of typesetting lines required to display all the typesetting patterns is calculated. Since one typesetting pattern is defined by eight vertical lines, one typesetting pattern is eight lines. Here, it is understood that since the 2nd set line is necessary, the 2nd set line should be displayed from the 9th line. That is, the composition patterns shown in FIGS. 5A to 5D are displayed on the first composition line (from the first line), and the composition pattern shown in FIG. 5E is displayed on the second composition line (from the ninth line). Is displayed.
[0040]
In step S19, the font to be displayed is selected in the same manner as in step S15. In step S20, one line is output. In step S21, whether or not the number of typesetting lines obtained in step S18 has been repeated. Judging.
[0041]
If it is determined in step S21 that there remains a typesetting line to be repeated, the process returns to step S20 to repeat this process, and when all the typesetting lines to be repeated have been completed, this control process ends.
[0042]
As shown in FIG. 6, the display output order by the processes of steps S20 and S21 is first output from the first row to the first column of the typesetting pattern of FIG. b) 1st line 1st column to 1st row 8th column of the typesetting pattern is output, then 1st row 1st column to 1st row 8th column of the typesetting pattern of FIG. Are output from the first row and the first column to the first row and the eighth column of the typesetting pattern of FIG. Next, the 2nd row and the 1st column to the 2nd row and 8th column of the composition pattern of FIG. 5A are output, and then the 2nd row and the 1st column to the 2nd row and 8th column of the composition pattern of FIG. 5B. 5, and then the 2nd row and the 1st column of the typesetting pattern in FIG. 5C are output from the 2nd row to the 8th column, and then the 2nd row and the 1st column of the typesetting pattern in FIG. Outputs up to the 8th column and starts a new line.
[0043]
When the 8th and 8th columns of the typesetting pattern in FIG. 5 (d) are output, a line feed occurs, and then the 1st row and 1st column to the 1st row and 8th column of the typesetting pattern in FIG. 5 (e) are output. To make a line break. Next, the 2nd row 1st column to the 2nd row 8th column of the typesetting pattern of FIG. In this way, up to the 8th row and the 8th column of the typesetting pattern of FIG.
[0044]
As described above, in the present embodiment, a plurality of typesetting patterns can be defined, and the plurality of typesetting patterns are optimally arranged and displayed for output. You can check efficiently.
[0045]
Next, a graphic processing apparatus according to a third embodiment of the present invention will be described with reference to FIGS.
[0046]
The graphic processing device according to the present embodiment is different from the graphic processing device according to the first embodiment when the font data specified by the user does not exist in a part of the character code constituting the typesetting pattern defined by the user. The only difference is that the process is added, and therefore the apparatus of the present embodiment uses the same configuration as the apparatus of FIG.
[0047]
FIG. 7 is a flowchart showing a procedure of control processing executed by the CPU 1 of the graphic processing apparatus according to the present embodiment.
[0048]
In the figure, first, in step S21, it waits for the user to designate a unit of one typesetting pattern. As in the first embodiment, it is assumed that “8” is designated as the unit.
[0049]
Next, in step S22, an undefined pattern is defined. Here, it is assumed that the pattern of FIG. 8 is defined as an undefined pattern.
[0050]
In the subsequent step S23, a typesetting pattern is defined in the same manner as in step S2 in FIG. At this time, it is assumed that the composition pattern of FIG. 3 is defined as in the first embodiment.
[0051]
In the subsequent step S24, the font to be displayed is selected in the same manner as in step S3 in FIG.
[0052]
Next, in step S25, it is determined whether font data corresponding to the character code to be displayed (attention) currently exists among the character codes of the typesetting pattern defined in step S23.
[0053]
If it is determined in step S25 that the font data corresponding to the target character code exists, the process proceeds to step S26, and one pattern is displayed and output. If not, the process proceeds to step S27, and is designated in step S22. Display undefined patterns.
[0054]
Next, in step S28, it is determined whether or not the above-described processing has been repeated for the number of patterns (character codes) constituting the defined typesetting pattern. In the present embodiment, the typesetting pattern defined in step S23 is composed of 8 × 8 = 64 patterns.
[0055]
If it is determined in step S28 that the defined pattern has not been completed, the process returns to step S25 to repeat the above-described process. If the process is completed, the control process is terminated.
[0056]
FIG. 9 is a diagram showing the typesetting pattern displayed in this way. The figure shows an example in which the font data corresponding to the character code ““ ”does not exist in the typesetting pattern defined by the user, and the undefined pattern“ = ”is displayed instead.
[0057]
As described above, in the present embodiment, when the font data specified by the user does not exist in a part of the character code of the typesetting pattern defined by the user, an undefined pattern set in advance instead of the font data. (Font data) is displayed, so even when the specified font does not exist in a part of the defined typesetting pattern, the font data constituting other typesetting patterns can be checked. It can be prevented that the entire typesetting pattern cannot be checked due to the absence of some fonts.
[0058]
In the first to third embodiments, the composition pattern is displayed on the CRT 10. However, the present invention is not limited to this, and printing may be performed on the PRT 12 via the PRTC 7.
[0059]
Next, a graphic processing apparatus according to a fourth embodiment of the present invention will be described.
[0060]
The graphic processing apparatus according to the first to third embodiments checks whether or not individual font data as ruled lines and shaded elements are correctly created, whereas the graphic according to the present embodiment. The processing device is different only in that it checks whether or not the elements constituting individual font data (font data corresponding to one character code) are correctly created. A device having the same configuration as that of the apparatus of FIG. 1 is used.
[0061]
FIG. 10 is a flowchart showing a procedure of control processing executed by the CPU 1 of the graphic processing apparatus according to the present embodiment.
[0062]
In the figure, first, in step S31, a basic pattern is selected in accordance with a user instruction.
[0063]
Next, in step S32, a line segment number is defined for the line segment of the basic pattern selected in step S31. For example, when the selected basic pattern is the pattern of FIG. 11, a line segment number is defined as shown in FIG. That is, the line segment in the vertical upper direction is set as the line segment 1, the line segment in the horizontal right direction is set as the line segment 2, the line segment in the vertical lower direction is set as the line segment 3, and the line segment in the horizontal left direction is set as the line segment 4. .
[0064]
Next, in step S33, a pattern to be checked is selected according to a user instruction, and in step S34, a line segment number is defined for the line segment of the check target pattern selected in step S33. For example, when the selected check target pattern is the pattern shown in FIG. 13, a line segment number is defined as shown in FIG. The line segment number defining method is the same as the method described with reference to FIG.
[0065]
Next, in step S35, in accordance with a user instruction, which line segment of the basic pattern is to be checked with respect to the line segment of the check target pattern. For example, as shown in FIG. 15, the line segment 1 of the check target pattern is specified to be checked in comparison with the line segment 1 of the basic pattern, and the line segment 4 of the check target pattern is compared with the line segment 4 of the basic pattern. Since line segment 2 and line segment 3 of the check target pattern do not exist, they are not checked.
[0066]
Next, in step S36, a check mode of a pattern to be checked is designated in accordance with a user instruction. Here, the modes that can be designated by the user include check modes 0 and 1. Check mode 0 checks the X (vertical direction) coordinate if the pattern (line segment) is a vertical line (vertical line segment), and if the pattern is a horizontal line (horizontal line segment). This is a mode in which Y (horizontal direction) coordinates are checked, and check mode 1 is a mode in which both X coordinates and Y coordinates are checked regardless of the pattern direction. It is assumed that, for example, check mode 1 (check of both XY coordinates) is specified by specifying the check mode in step S36.
[0067]
In subsequent step S37, the coordinate value of the line segment specified in step S35 is checked in accordance with the check mode specified in step S36.
[0068]
As described above, since the check mode 1 is designated as the check mode in step S36, the check for the line segment 1 is performed by checking the X and Y coordinates of the coordinate point S1 of the basic pattern line segment 1 as shown in FIG. Check the X and Y coordinates of the coordinate point C1 of the target pattern line segment 1, and the X and Y coordinates of the coordinate point S2 of the basic pattern line segment 1 and the coordinate point C2 of the check target pattern line segment 1 If both coordinate points have the same coordinate value, they are matched, and if they are different, an error occurs. Similarly, the same check is performed for the line segment 4 (see FIG. 17).
[0069]
Next, in step S38, the check result is output to the CRT 10 via the CRTC 5 or to the PRT 12 via the PRTC 7.
[0070]
When the character patterns shown in FIGS. 11 and 13 are checked in this way, the coordinate values of the coordinates to be checked are the same between the two patterns, and the result is “Check OK”. It is done.
[0071]
Next, the case where the check target pattern is a dashed ruled line will be described with reference to FIGS.
[0072]
In FIG. 10, first, in step S31, a basic pattern is selected in accordance with a user instruction. Here, it is assumed that the selected basic pattern is the same pattern as in FIG.
[0073]
Next, in step S32, a line segment number is defined for the line segment of the basic pattern selected in step S31 (see FIG. 12), and in step S33, a pattern to be checked is selected according to a user instruction. . Here, as shown in FIG. 18, the five patterns (a) to (f) including the broken line are set as check targets.
[0074]
Next, in step S34, a line segment number is defined for each line segment of each check target pattern selected in step S33 (see FIG. 19), and in step S35, a line of the check target pattern is defined according to a user instruction. Designate which line segment of the basic pattern to check for the minute (see FIG. 20).
[0075]
Next, in step S36, a check mode for the check target pattern is designated in accordance with a user instruction. When the check target pattern is a broken line, a broken line may end due to the generation of the pattern in the line segment 1 in FIG. 19D or the line segment 2 in FIG. At this time, if a check is performed on both the X coordinate and the Y coordinate, an error occurs. In order to avoid this, the check mode is such that the X coordinate is checked if the line segment is 1 in FIG. 19D, and the X coordinate is checked if the line segment is 2 in FIG. 19F. Specifies that the check mode is check mode 0.
[0076]
Next, in step S37, each basic pattern is checked according to the designated check mode.
[0077]
Next, in step S38, the check result is output to the CRT 10 via the CRTC 5 or to the PRT 12 via the PRTC 7.
[0078]
FIG. 21 is a diagram showing the check result of each check target pattern checked in this way. That is, since the comparison between the check target pattern in FIG. 19A and the basic pattern in FIG. 11 is performed in the check mode 1, the line segment 4 is checked for both the X and Y coordinates, and the line segment 4 is checked. A broken line break is recognized at the left end of Fig. 21 and the result of Fig. 21A is obtained. In the same manner, the results shown in FIGS. 21B, 21C, and 21E are obtained. On the other hand, since the comparison between the check target pattern in FIG. 19D and the basic pattern in FIG. 11 is performed in the check mode 0, the X coordinate of the line segment 1 is checked, and the upper end of the line segment 1 is checked. The cut is ignored and the result of FIG. 21 (d) is obtained. In the same manner, the result of FIG. 21 (f) is obtained. In FIG. 21F, even if the line width of the line segment 2 (see FIG. 19F) and the line width of the line segment 2 of the basic pattern (FIG. 12) are different, as shown in FIG. As shown in FIG. 20, the line segment 2 in FIG. 19 (f) is compared with the line segment 4 in the basic pattern (FIG. 12).
[0079]
As described above, the present embodiment is configured so that the user can check the character pattern between the basic pattern and the check target pattern only by specifying the correspondence of the line segment to be compared. The user does not need to compare the basic pattern with the check target pattern with his / her eyes, and can efficiently and accurately check the character pattern.
[0080]
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Furthermore, it goes without saying that the present invention can also be applied to a case where it is achieved by supplying a system or a program. In this case, by reading a storage medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
[0081]
【The invention's effect】
[0082]
As described above, according to the invention of claim 1 or 3, 1 typesetting pattern is a plurality defined, several 1 typesetting pattern plurality if that can not be displayed on one line of the table shown means, in a row Since the number of one typesetting pattern that can be displayed is calculated, the calculated number of one typesetting pattern is displayed in one line of the display means, and the remaining one typesetting pattern is displayed in the lower stage, so that the created font data Can be checked more accurately and efficiently.
[0083]
Further, according to the invention of claim 2 or 4, the font data said selected when displaying a typesetting pattern previously defined, font data corresponding to the character codes constituting the 1 formatting pattern If not defined, since undefined pattern registered in place of the font data is displayed, even when there is no designated font in a part of 1 formatting the defined pattern, the other 1 typesetting pattern You can check the font data structure, which makes it possible to prevent the not be checked entire formatting pattern by not some fonts exist.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a graphic processing apparatus according to a first embodiment of the present invention.
FIG. 2 is a flowchart showing a control processing procedure executed by the CPU of the graphic processing apparatus according to the first embodiment of this invention;
FIG. 3 is a diagram illustrating an example of a typesetting pattern defined by a user.
FIG. 4 is a flowchart showing a procedure of control processing executed by a CPU of a graphic processing apparatus according to a second embodiment of this invention.
FIG. 5 is a diagram illustrating an example of a typesetting pattern defined by a user.
6 is a diagram showing an example when the typesetting pattern in FIG. 5 is displayed and output. FIG.
FIG. 7 is a flowchart showing a control processing procedure executed by the CPU of the graphic processing apparatus according to the third embodiment of the present invention;
FIG. 8 is a diagram illustrating an example of font data defined as an undefined pattern.
FIG. 9 is a diagram illustrating an example when a typesetting pattern including an undefined pattern is output.
FIG. 10 is a flowchart showing a control processing procedure executed by the CPU of the graphic processing apparatus according to the fourth embodiment of the present invention;
FIG. 11 is a diagram illustrating an example of a basic pattern selected according to a user instruction.
12 is a diagram showing an example in which a line segment number is defined for each line segment of the basic pattern of FIG.
FIG. 13 is a diagram illustrating an example of a check target pattern selected in accordance with a user instruction.
14 is a diagram illustrating an example in which a line segment number is defined for each line segment of the check target pattern in FIG. 13;
FIG. 15 is a diagram illustrating a line number to be checked and a check mode.
16 is a diagram showing coordinates to be checked in the line segment 1 of the basic pattern in FIG. 12 and the line segment 1 in the check target pattern in FIG. 14;
17 is a diagram illustrating coordinates to be checked in the line segment 4 of the basic pattern in FIG. 12 and the line segment 4 in the check target pattern in FIG. 14;
FIG. 18 is a diagram illustrating an example of a check target pattern including a broken line ruled line selected according to a user instruction.
19 is a diagram illustrating an example in which line segment numbers are defined for the respective line segments of the respective check target patterns in FIG. 18;
FIG. 20 is a diagram illustrating a line number to be checked and a check mode.
21 is a diagram illustrating a check result of the check target pattern in FIG. 18 and the basic pattern in FIG. 11;
[Explanation of symbols]
1 CP U
5 display controller 7 printer control unit 8 keyboard <br/> 9 Pointing device 10 CR T
12 printer

Claims (2)

複数個の文字コードにより構成される1組版パターンの単位を指定するための単位指定手段と、
該指定された単位分の文字コードを選択して、少なくとも1つ以上の1組版パターンを定義するための組版パターン定義手段と、
フォントデータを選択するためのフォントデータ選択手段と、
該選択されたフォントデータで、前記定義された1組版パターンを表示する表示手段と、
前記組版パターン定義手段により複数個の文字コードにより構成される1組版パターンが複数個定義され、該複数個の1組版パターンが前記表示手段の1行に表示できない場合に、1行に表示できる1組版パターンの個数を算出する算出手段とを有し、
前記表示手段は、該算出された個数の1組版パターンを1行に表示し、残りの1組版パターンをその下段に表示することを特徴とする図形処理装置。
Unit specifying means for specifying a unit of one typesetting pattern composed of a plurality of character codes;
A typesetting pattern defining means for selecting a character code for the designated unit and defining at least one typesetting pattern;
Font data selection means for selecting font data;
Display means for displaying the defined one typesetting pattern with the selected font data;
A plurality of one typesetting pattern composed of a plurality of character codes is defined by the typesetting pattern defining means, and the plurality of one typesetting pattern cannot be displayed on one line of the display means. Calculating means for calculating the number of typesetting patterns;
The graphic processing apparatus, wherein the display means displays the calculated number of one typesetting pattern in one line and displays the remaining one typesetting pattern in the lower stage.
所定の文字パターンデータを未定義パターンとして登録する未定義パターン登録手段を有し、
前記表示手段は、前記選択されたフォントデータで、前記定義された1組版パターンを表示するときに、該1組版パターンを構成する文字コードに対応するフォントデータが定義されていない場合には、該フォントデータの代わりに前記登録された未定義パターンを表示することを特徴とする請求項1に記載の図形処理装置。
Having undefined pattern registration means for registering predetermined character pattern data as an undefined pattern;
The display means displays the defined one typesetting pattern with the selected font data, and if the font data corresponding to the character code constituting the one typesetting pattern is not defined, The graphic processing apparatus according to claim 1, wherein the registered undefined pattern is displayed instead of font data.
JP24517695A 1995-08-31 1995-08-31 Graphic processing apparatus and graphic processing method Expired - Fee Related JP4095121B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP24517695A JP4095121B2 (en) 1995-08-31 1995-08-31 Graphic processing apparatus and graphic processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP24517695A JP4095121B2 (en) 1995-08-31 1995-08-31 Graphic processing apparatus and graphic processing method

Publications (2)

Publication Number Publication Date
JPH0969099A JPH0969099A (en) 1997-03-11
JP4095121B2 true JP4095121B2 (en) 2008-06-04

Family

ID=17129747

Family Applications (1)

Application Number Title Priority Date Filing Date
JP24517695A Expired - Fee Related JP4095121B2 (en) 1995-08-31 1995-08-31 Graphic processing apparatus and graphic processing method

Country Status (1)

Country Link
JP (1) JP4095121B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7814272B2 (en) 2004-11-05 2010-10-12 Data Robotics, Inc. Dynamically upgradeable fault-tolerant storage system permitting variously sized storage devices and method
US7873782B2 (en) 2004-11-05 2011-01-18 Data Robotics, Inc. Filesystem-aware block storage system, apparatus, and method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7814272B2 (en) 2004-11-05 2010-10-12 Data Robotics, Inc. Dynamically upgradeable fault-tolerant storage system permitting variously sized storage devices and method
US7814273B2 (en) 2004-11-05 2010-10-12 Data Robotics, Inc. Dynamically expandable and contractible fault-tolerant storage system permitting variously sized storage devices and method
US7818531B2 (en) 2004-11-05 2010-10-19 Data Robotics, Inc. Storage system condition indicator and method
US7873782B2 (en) 2004-11-05 2011-01-18 Data Robotics, Inc. Filesystem-aware block storage system, apparatus, and method

Also Published As

Publication number Publication date
JPH0969099A (en) 1997-03-11

Similar Documents

Publication Publication Date Title
JP3025121B2 (en) Information processing method and apparatus
US4748443A (en) Method and apparatus for generating data for a skeleton pattern of a character and/or a painted pattern of the character
CA2644272C (en) Method and system for securing interface access via visual array paths in combination with hidden operators
CN107103225A (en) A kind of method for generating graphical verification code
JP4095121B2 (en) Graphic processing apparatus and graphic processing method
CN112231676B (en) Graphic verification code generation, display, verification method, device, equipment and storage medium
US8480464B2 (en) Puzzle plane generation system and method for generating puzzle plane
EP3480709A1 (en) Graph display method, graph generating method, electronic device, and recording medium
US5729555A (en) Method and apparatus for testing output device
JP3790996B1 (en) PIN code input device and program
JP2910588B2 (en) Data conversion device
JP2001250078A (en) Graph display device and storage medium
JP3489392B2 (en) Security system
JP2009076017A (en) I / O screen generation system
JPH08161097A (en) Character input device
CN118069015B (en) Personalized key configuration method and configuration system thereof
JP2792921B2 (en) Graphic display method in graphic processing device
JP7226596B2 (en) ELECTRONIC DEVICE, CONTROL METHOD AND PROGRAM FOR ELECTRONIC DEVICE
JP3029123B2 (en) Character processing apparatus and method
JP2025056443A (en) COLOR CHART GENERATION DEVICE AND COLOR CHART GENERATION METHOD
JPH0731671B2 (en) Formula input editing method
JPH09325754A (en) Document processing apparatus, document processing method, and storage medium storing the method
JPH0785010A (en) Information processing apparatus and control method thereof
JP3082940B2 (en) Character processing apparatus and method
JPS63113606A (en) Automatic programming device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040706

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040902

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060123

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060203

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060214

A912 Removal of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20060707

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080307

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110314

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120314

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130314

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140314

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees