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

表の罫線作成方式

Info

Publication number
JPH03129559A
JPH03129559A JP1270009A JP27000989A JPH03129559A JP H03129559 A JPH03129559 A JP H03129559A JP 1270009 A JP1270009 A JP 1270009A JP 27000989 A JP27000989 A JP 27000989A JP H03129559 A JPH03129559 A JP H03129559A
Authority
JP
Japan
Prior art keywords
block
information memory
new
memory
pointer
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
JP1270009A
Other languages
English (en)
Other versions
JPH0776960B2 (ja
Inventor
Hitoshi Yamamoto
仁 山本
Shigeru Fujimura
茂 藤村
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)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

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

Claims (1)

    【特許請求の範囲】
  1. (1)入力部から入力される情報に基づいて、CPUに
    よりプログラムにしたがってメモリの内容を参照、変更
    しつつ表示データを生成し、この表示データを表示部に
    文字や図形を含む表として表示する情報処理装置におい
    て、 上記表中の縦、横の罫線で区切られる各ブロックの文字
    、図形データをブロック毎に格納する内容情報メモリと
    、 上記各ブロックのデータ種別、始点座標、幅、高さ、隣
    接するブロックの矩形情報メモリへのポインタ、新たな
    ブロックの矩形情報メモリへのチェーンポインタ、上記
    内容情報メモリへのデータポインタをブロック毎に格納
    する矩形情報メモリと、上記表の原点から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 true JPH03129559A (ja) 1991-06-03
JPH0776960B2 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)

Cited By (1)

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

Cited By (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
JPH0776960B2 (ja) 1995-08-16

Similar Documents

Publication Publication Date Title
JPS62103687A (ja) マルチウインドウの表示制御方法
JPH0460589A (ja) 分割スクロール方式
JPH03129559A (ja) 表の罫線作成方式
JP3268029B2 (ja) 手書き入力装置
JPH0772855B2 (ja) 情報処理方法
JP2663967B2 (ja) 情報記憶制御方法
JPH03130867A (ja) 表の罫線移動方式
JPH05314269A (ja) グラフ作成装置
JPH0525115B2 (ja)
JPH04153725A (ja) 手書き文字表示装置および方法
JPH01246673A (ja) 図形処理装置
JP2616426B2 (ja) 文字列表示装置
JPS63110487A (ja) 表作成装置
JPH01108674A (ja) 文書編集装置
JPH05165937A (ja) データフローダイアグラム描画方法
JPS59201157A (ja) 図形入力装置
JPH0248942B2 (ja)
JPH0328987A (ja) 文字処理方法
JPH06187415A (ja) 図形作成装置
JPS61128378A (ja) 画像信号生成装置
JPS6320681A (ja) 表作成処理方式
JPH09128126A (ja) フィールド指定制御装置
JPS6385978A (ja) 図形編集装置
JPH01273123A (ja) タッチパネルによる座標入力方法
JPS63144394A (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