JPH0776960B2 - 表の罫線作成方式 - Google Patents

表の罫線作成方式

Info

Publication number
JPH0776960B2
JPH0776960B2 JP1270009A JP27000989A JPH0776960B2 JP H0776960 B2 JPH0776960 B2 JP H0776960B2 JP 1270009 A JP1270009 A JP 1270009A JP 27000989 A JP27000989 A JP 27000989A JP H0776960 B2 JPH0776960 B2 JP H0776960B2
Authority
JP
Japan
Prior art keywords
block
information memory
pointer
new
data
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
JP1270009A
Other languages
English (en)
Other versions
JPH03129559A (ja
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP1270009A priority Critical patent/JPH0776960B2/ja
Publication of JPH03129559A publication Critical patent/JPH03129559A/ja
Publication of JPH0776960B2 publication Critical patent/JPH0776960B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、コンピュータやワードプロセッサなどの情報
処理装置の画面に表示された表中に罫線を効率良く作成
するための方式に関する。
〈従来の技術〉 従来、例えばワードプロセッサによって、文字や図形を
含み、格子状でない縦,横の罫線で区切られた複雑な表
を編集する場合、表の枠には罫線編集機能を用い、各枠
内の文字や図形には文字,図形編集機能を用いて表全体
を構築している。
〈発明が解決しようとする課題〉 ところが、上記従来の編集方法で表中に罫線を作成する
場合、罫線作成モードを指定してこのモードに入った
後、罫線を作成したい位置と縦,横の別の画面上でカー
ソルやマウスにより指定し、その罫線を1文字分の長さ
ずつ作成する処理が繰り返される。そのため、数ブロッ
クに亘って連続する長い罫線や複雑に折れ曲がる罫線を
作成しようとすると、作成に長時間を要したり、カーソ
ル等の操作が煩雑になるという欠点がある。
そこで、本発明の目的は、罫線で区切られる各ブロック
内の文字,図形データとは別に、各ブロックの座標,寸
法およびブロック相互の幾何学的関連性をブロック毎に
記憶する矩形情報メモリを用いることによって、指定さ
れた罫線を表の全範囲あるいは選択したブロック群の範
囲内に容易かつ効率的に作成することができる表の罫線
作成方式を提供することにある。
〈課題を解決するための手段〉 上記目的を達成するため、本発明の表の罫線作成方式
は、入力部から入力される情報に基づいて、CPUにより
プログラムにしたがってメモリの内容を参照,変更しつ
つ表示データを生成し、この表示データを表示部に文字
や図形を含む表として表示する情報処理装置において、
上記表中の縦,横の罫線で区切られる各ブロックの文
字,図形データをブロック毎に格納する内容情報メモリ
と、上記各ブロックのデータ種別,始点座標,幅,高
さ、隣接するブロックの矩形情報メモリへのポインタ、
新たなブロックの矩形情報メモリへのチューンポイン
タ、上記内容情報メモリへのデータポインタをブロック
毎に格納する矩形情報メモリと、上記表の原点からx,y
座標値を夫々漸増したとき、次々最初に現れるブロック
の矩形情報メモリへのポインタを順次格納するブロック
インデックスメモリと、上記表の全範囲あるいは選択し
たブロック群の範囲内に縦または横方向に直線をなす補
助線を挿入し、これをその範囲内で横または縦方向に移
動させ、所望の位置で停止させる座標入力手段と、この
座標入力手段で位置決定された補助線によって2分割さ
れるブロックを求め、求めた各ブロックに新たな矩形情
報メモリと内容情報メモリの新たなエリアを確保し、も
とのブロックおよび新たなブロックの矩形情報メモリ中
の始点座標,幅,高さのデータと内容情報メモリ中の文
字,図形データを、上記補助線の位置データに基づき更
新または新たに生成して格納し、かつ上記補助線位置に
罫線を表示させるブロック追加手段と、もとのブロック
同士を第1ポインタチェーンで、新たなブロック同士を
第2ポインタチェーンで夫々つなぐとともに、対をなす
もとのブロックと新たなブロックならびに新たに隣接す
るブロック同士をポインタでつなぎ、新たなブロックを
内容情報メモリの新たなエリアへつなぐべくこれらブロ
ックの矩形情報メモリにポインタを設定する一方、更新
または新たに格納された上記矩形情報メモリ中の始点座
標,幅,高さのデータに基づいて上記ブロックインデッ
クスメモリに新たなポインタを設定するポインタ設定手
段を備えて、座標入力手段で決定された補助線位置に罫
線を作成することを特徴とする。
〈作用〉 表示部の画面上に表示された表中の各ブロックの文字,
図形データは、内容情報メモリに、各ブロックの始点座
標,幅,高さおよび上記内容情報メモリへのデータポイ
ンタは、矩形情報メモリに夫々ブロック毎に格納されて
いる。
いま、座標入力手段によって、上記表の全範囲あるいは
選択したブロック群の範囲内に縦または横方向に直線を
なす補助線が挿入され、その範囲内で横または縦方向に
移動され、所望の位置で停止されると、ブロック追加手
段は、停止した補助線によって2分割されるブロックを
求め、求めた各ブロックに新たな矩形情報メモリと内容
情報メモリの新たなエリアを確保し、もとのブロックお
よび新たなブロックの矩形情報メモリ中の始点座標,
幅,高さのデータと内容情報メモリ中の文字,図形デー
タを、上記補助線の位置データに基づき更新または新た
に生成してい格納し、かつ上記補助線位置に罫線を表示
させる。
次に、ポインタ設定手段は、もとのブロック同士を第1
ポインタチェーンで、新たなブロック同士を第2ポイン
タチェーンで夫々つなぐとともに、対をなすもとのブロ
ックと新たなブロックならびに新たに隣接するブロック
同士をポインタでつなぎ、新たなブロックを内容情報メ
モリの新たなエリアへつなぐべくこれらブロックの矩形
情報メモリにポインタを設定する一方、更新または新た
に格納された上記矩形情報メモリ中の始点座標,幅,高
さのデータに基づいて上記ブロックインデックスメモリ
に新たなポインタを設定する。こうして、座標入力手段
で決定された補助線位置に罫線が迅速に作成され、もと
のブロックの内容たる文字や図形も上記罫線で2つに分
けられる。
〈実施例〉 以下、本発明を図示の実施例により詳細に説明する。
第1図は、本発明の表の罫線作成方式を採用したワード
プロセッサの一実施例を示すブロック図である。このワ
ードプロセッサは、キー入力装置2から入力される情報
に基づいていCPU1によって、プログラムメモリ6の表ブ
ロック生成プログラム6aにしたがい、データメモリ7の
表ブロック情報メモリ7aを参照,変更しつつ表ブロック
情報を生成し、これを縦横の罫線で区切られた複数のブ
ロックからなる表として、表示メモリ4を介して表示装
置5に表示する一方、プログラムメモリ6の文字,図形
生成プログラム6bにしたがって文字,図形データを生成
し、これわデータメモリ7の内容情報メモリ7bに格納す
るとともに、表示装置5の画面上の上記複数のブロック
中に表示メモリ4を介して表示するようになっている。
また、上記ワードプロセッサには、表示装置5の画面上
に表示された表の全範囲あるいは選択したブロック群の
範囲内に縦または横方向に直線をなす補助線を挿入し、
これをその範囲内で横または縦方向に移動させ、所望の
位置で停止させるためのマウス等の座標入力装置3を設
けている。
第3図は、上記データメモリ7の詳細を示しており、上
記表ブロック情報メモリ7aは、画面上に例えば第2図の
如く表示されるa〜e(b′,c′,e′は最初ないものす
る)の各ブロックの構造情報をブロック毎に格納する矩
形情報メモリ11a〜11e(一部図示せず)と、第2図の表
の原点(x1,y1)に関する各ブロックの配置順序をその
矩形情報メモリへのポインタの序列として格納するブロ
ックインデックスメモリ12と、上記座標入力装置3で位
置決定された作成すべき罫線の座標(xi)やそれを挟む
両側のブロックの矩形情報メモリへのポインタ(e,
e′)を格納する(第4図参照)ブロック選択情報メモ
リ13からなり、一方、上記内容情報メモリ7bは、各ブロ
ックの内容たる文字,図形データをブロック毎に格納す
る。
上記各矩形情報メモリ11には、上から順に対応するブロ
ックのデータ種別(文字または図形)、始点座標(左上
隅部のx,y座標)、幅,高さ、下および右に連なるブロ
ックの矩形情報メモリへのポインタ、後述するチェーン
ポインタ,内容情報メモリ7bへのデータポンインタが格
納される。矩形情報メモリ11中のnilは、ポインタがな
いことを示している。また、上記インデックスメモリ12
は、xパートとyパートに分かれており、第2図の表の
原点(x1,y1)からx,y座標値を夫々漸増したとき次々最
初に現われるブロックの矩形情報メモリへのポインタが
夫々上記xパート,yパートに順次格納されている。な
お、第3図のブロック選択情報メモリ13には、罫線のな
い表全体が1ブロックとして選択された場合のデータが
入っている。また、図示の矩形情報メモリ11b,11c,11e
のデータ種別は全て文字(TEXT)であるので、内容情報
メモリ7bの対応エリアには例えば図示の如く片仮名文字
データが格納されているが、データ種別が図形(GRAPHI
C)の場合は、図形データが格納される。
一方ワードプロセッサのCPU1は、ブロック追加手段とポ
インタ設定手段を兼ねる。即ち、ブロック追加手段とし
てのCPU1は、座標入力装置3によって例えば第2図の破
線で示すように補助線が位置形丁され(座標xi)、ブロ
ック選択情報メモリ13の下段に、第4図に例示するよう
にこの補助線で2分割されるブロックe,e′へのポイン
タが入っている場合、上記補助線で2分割されるブロッ
クb,cを求め、求めた各ブロックb′,c′,e′に新たな
矩形情報メモリ11b′,11c′,11e′と内容情報メモリ7b
の新たなエリアを確保し、もとのブロックb,c,eおよび
新たなブロックb′,c′,e′の矩形情報メモリ中の始点
座標,幅,高さのデータと内容情報メモリ7b中の文字,
図形データを、上記補助線の位置データに基づき第4図
に示すように更新または新たに生成して格納し、かつ上
記補助線位置に実線の罫線を表示させる。
ポインタ設定手段としてのCPU1は、第4図に示すよう
に、もとのブロックb,c,e同士の第1ポインタチェーンP
1で、新たなブロックb′,c′,e′同士を第2ポインタ
チェーンP2で夫々つなぐとともに、対をなすもとのブロ
ックと新たなブロックb,b′;c,c′;e,e′をポインタP3
で、新たに隣接するブロックをポインタP4で夫々つな
ぎ、新たなブロックb′,c′,e′を内容情報メモリ7bの
新たなエリアへポインタP5とつなぐべくこれらブロック
の矩形情報メモリにポインタを設定する。また、更新ま
たは新たに格納された上記矩形情報メモリ11a〜11e,11
b′,11c′,11e′中の始点座標,幅,高さのデータに基
づいてブロックインデックスモメモリ12に第4図に示す
ように新たなポインタP6を設定する。
上記構成のワードプロセッサによる表の罫線作成方式に
ついて、第8図のフローチャートを参照しつつ次に述べ
る。
いま、表示装置5の画面上に表示された表中で座標入力
装置3により、ブロックを選択しあるいは選択せずに縦
の罫線作成命令を発したとする。すると、CPU1は、ステ
ップS1でまずブロック選択情報メモリ13からブロックが
選択されているか否かを調べ、どのブロックも選択され
ていなければ、ステップS2に進んで表全体が選択されて
いるものとみなしてブロック選択情報13を変更して(第
3図参照)ステップS3に進む一方、ブロックが選択され
ていれば、そのブロック選択情報に基づきステップS3で
その選択範囲の中央に補助線を表示する。この例では、
どのブロックも選択されていないので表中の中央に第2
図の破線で示すように補助線が表示される。次に、ステ
ップS4において座標入力,キャンセル入力,位置決定入
力を行なう。もし、キャンセル入力があればステップS5
で罫線作成命令を中止し、位置決定入力でなければステ
ップS7で表示されている縦の補助線を入力された座標位
置まで横方向に平行移動し、スセップS4に戻って再び入
力処理を行なう。
ステップS6において位置決定入力がなされると、ステッ
プS8の処理に移る。ステップS8では、罫線が引かれる座
標に基づいて罫線によって2分される矩形情報メモリ11
b,11c,11eを求め、求めた矩形情報メモリ11b,11c,11e同
士を第1ポインタチェーンP1でつなぐとともに、新たな
矩形情報メモリ11b′,11c′,11e′を確保して、これら
同士を第2ポインタチェーンP2でつなぎ、さらにこれら
と内容情報メモリ7bの新たなエリアをポインタP5でつな
いで、双方の矩形情報を各文字,図形データと共に罫線
の左と右に割り当てて画面上に再描画する。次に、ステ
ップS9で第1ポインタチェーンP1につながっている矩形
情報メモリ11b,11c,11eと、夫々の右に位置する第2ポ
インタチェーンP2につながっている矩形情報メモリ11
b′,11c′,11e′をポインタP3でつなぐ。最後に、ステ
ップS10において第2ポインタチェーンP2につながって
いる矩形情報メモリ11b′,11c′,11e′と他の矩形情報
メモリおよびブロックインデックスメモリ12とをブロッ
クの位置関係に従ってポインタP4およびP6でつなぐ。こ
うして、画面上の表の指定した範囲に縦方向に罫線が作
成され、処理が終了する。なお、横方向の罫線作成命令
に対する処理も上述と同様に行なわれる。
以上の罫線作成処理の結果を図示すれば、第5図の如き
表中で縦方向罫線作成命令を発すると、座標(xi,y1)
から(xi,y4)に至る縦の補助線が表示され、xiの指定
を座標入力装置3によってx1<xi<x3の範囲で変化させ
て表示を移動でき、所望の位置で位置決定入力を行なう
と、例えば第6図に示すように表全体に罫線L1が促成さ
れ、ブロックb,c,eは、罫線L1によって夫々b,b′;c,
c′;e,e′に2分される。また、第5図の表中でブロッ
クcとdを選択し、横方向罫線作成命令を発すると、座
標(x2,yj)から(x3,yj)に至る横の補助線が表示さ
れ、yjの指定を座標入力装置3によってy2<yj<y3の範
囲で変化させて表示を移動でき、所望の位置で位置決定
入力を行なうと、例えば第7図に示すように斜線の範囲
に罫線L2が作成され、ブロックc,dは、罫線L2によって
夫々c,c′;d,d′に2分されるのである。
このように、上記実施例によれば、座標入力装置3を用
いて表中で罫線を作成したい範囲を選択して横または縦
の罫線作成命令を発し、補助線を所望の位置まで縦また
は横に移動させて位置決定入力するだけで、CPU1が矩形
情報メモリ11等に基づいて自動的に罫線を作成するの
で、罫線を1文字分の長さずつ作成していた従来の方式
に比べて格段に容易かつ効率的に罫線を作成することが
できる。
なお、本発明が図示の実施例に限られないのはいうまで
もない。
〈発明の効果〉 以上の説明で明らかなように、本発明の表の罫線作成方
式は、情報処理装置の内容情報メモリに表中の各ブロッ
クの文字,図形データを格納し、矩形情報メモリやブロ
ックインデックスメモリに各ブロックの幾何学的関連性
を含む構造情報を格納する一方、座標入力手段で位置決
定された補助線によって2分割されるブロックについ
て、ブロック追加手段によって、新たな矩形情報メモリ
と内容情報メモリの新エリアを確保し、もとおよび新た
なブロックの矩形情報メモリ中の構造情報を更新または
生成して格納して補助線位置に罫線を表示させる一方、
ポインタ設定手段によって、もとのブロック同士および
新たなブロック同士を夫々、第1,第2ポインタチェーン
でつなぎ、新たな幾何学的関連性に基づき矩形情報メモ
リ,内容情報メモリ,ブロックインデックスメモリ相互
をポインタでつなぎ直すようにしているので、位置決定
された補助線に基づき自動的かつ一括して罫線を作成で
き1文字分ずつの従来の作成方式に比べてはるかに容易
かつ効率的に罫線作成を行なうことができる。
【図面の簡単な説明】
第1図は本発明の表の罫線作成方式を採用したワードプ
ロセッサの一実施例を示すブロック図、第2図は画面に
表示された表の一例を示す図、第3図,第4図は第1図
のデータメモリの罫線作成前,後の詳細図、第5図は表
における罫線作成の指定例を示す図、第6図,第7図は
罫線作成後の表を示す図、第8図は罫線作成処理の流れ
を示すフローチャートである。 1……CPU、3……座標入力装置、 5……表示装置、7……データメモリ、 7a……表ブロック情報メモリ、 7b……内容情報メモリ、 11a〜11e……矩形情報メモリ、 12……ブロックインデックスメモリ、 13……ブロック選択情報メモリ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】入力部から入力される情報に基づいて、CP
    Uによりプログラムにしたがってメモリの内容を参照,
    変更しつつ表示データを生成し、この表示データを表示
    部に文字や図形を含む表として表示する情報処理装置に
    おいて、 上記表中の縦,横の罫線で区切られる各ブロックの文
    字,図形データをブロック毎に格納する内容情報メモリ
    と、 上記各ブロックのデータ種別,始点座標,幅,高さ、隣
    接するブロックの矩形情報メモリへのポインタ、新たな
    ブロックの矩形情報メモリへのチェーンポインタ、上記
    内容情報メモリへのデータポインタをブロック毎に格納
    する矩形情報メモリと、 上記表の原点からx,y座標値を夫々漸増したとき、次々
    最初に現れるブロックの矩形情報メモリへのポインタを
    順次格納するブロックインデックスメモリと、 上記表の全範囲あるいは選択したブロック群の範囲内に
    縦または横方向に直線をなす補助線を挿入し、これをそ
    の範囲内で横または縦方向に移動させ、所望の位置で停
    止させる座標入力手段と、 この座標入力手段で位置決定された補助線によって2分
    割されるブロックを求め、求めた各ブロックに新たな矩
    形情報メモリと内容情報メモリの新たなエリアを確保
    し、もとのブロックおよび新たなブロックの矩形情報メ
    モリの始点座標,幅,高さのデータと内容情報メモリ中
    の文字,図形データを、上記補助線の位置データに基づ
    き更新または新たに生成して格納し、かつ上記補助線位
    置に罫線を表示させるブロック追加手段と、 もとのブロック同士を第1ポインタチェーンで、新たな
    ブロック同士を第2ポインタチェーンで夫々つなぐとと
    もに、対をなすもとのブロックと新たなブロックならび
    に新たに隣接するブロック同士をポインタでつなぎ、新
    たなブロックを内容情報メモリの新たなエリアへつなぐ
    べくこれらブロックの矩形情報メモリにポインタを設定
    する一方、更新または新たに格納された上記矩形情報メ
    モリ中の始点座標,幅,高さのデータに基づいて上記ブ
    ロックインデックスメモリに新たなポインタを設定する
    ポインタ設定手段を備えて、座標入力手段で決定された
    補助線位置に罫線を作成することを特徴とする表の罫線
    作成方式。
JP1270009A 1989-10-16 1989-10-16 表の罫線作成方式 Expired - Fee Related JPH0776960B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1270009A JPH0776960B2 (ja) 1989-10-16 1989-10-16 表の罫線作成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1270009A JPH0776960B2 (ja) 1989-10-16 1989-10-16 表の罫線作成方式

Publications (2)

Publication Number Publication Date
JPH03129559A JPH03129559A (ja) 1991-06-03
JPH0776960B2 true JPH0776960B2 (ja) 1995-08-16

Family

ID=17480281

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1270009A Expired - Fee Related JPH0776960B2 (ja) 1989-10-16 1989-10-16 表の罫線作成方式

Country Status (1)

Country Link
JP (1) JPH0776960B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110370847A (zh) * 2019-08-20 2019-10-25 李骏宜 一种自动擦黑板机器人及导航定位方法

Also Published As

Publication number Publication date
JPH03129559A (ja) 1991-06-03

Similar Documents

Publication Publication Date Title
JP3110837B2 (ja) 地図図形データ管理方式
JPH0460589A (ja) 分割スクロール方式
JP2003122567A (ja) 多次元プログラミング装置及び多次元プログラミング方法。
JP2996933B2 (ja) 図面表示装置
JPH0776960B2 (ja) 表の罫線作成方式
JP3268029B2 (ja) 手書き入力装置
JPS58223863A (ja) 樹木構造図作成表示システム
JP3012406B2 (ja) 作表装置及び方法
JPS61128325A (ja) 画面制御方式
JPH0816906B2 (ja) コンピュータによる表の編集方法
JPH0754516B2 (ja) 表の罫線移動方式
JPH01246673A (ja) 図形処理装置
JPS6084588A (ja) 図形処理装置
JPS6314229A (ja) オブジエクト選択方式
JPH10240956A (ja) 図形処理装置の文字図形入力方法
JPS6381575A (ja) 図形デ−タ管理装置
JP2622023B2 (ja) ウィンドウ管理方式
JPH03129557A (ja) 表の罫線削除方式
JPH05108773A (ja) データ処理装置
JPH05165937A (ja) データフローダイアグラム描画方法
JPH01108674A (ja) 文書編集装置
JPH0283589A (ja) 表示装置の文字サイズ表現方式
JPH0922472A (ja) イメージ処理方法
JPH0740185B2 (ja) 表示装置
JPS62221780A (ja) 面塗り入力制御方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070816

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20080816

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees