JPS5979290A - 表制御方式 - Google Patents

表制御方式

Info

Publication number
JPS5979290A
JPS5979290A JP57189061A JP18906182A JPS5979290A JP S5979290 A JPS5979290 A JP S5979290A JP 57189061 A JP57189061 A JP 57189061A JP 18906182 A JP18906182 A JP 18906182A JP S5979290 A JPS5979290 A JP S5979290A
Authority
JP
Japan
Prior art keywords
frame
line
record
horizontal
key
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.)
Pending
Application number
JP57189061A
Other languages
English (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP57189061A priority Critical patent/JPS5979290A/ja
Publication of JPS5979290A publication Critical patent/JPS5979290A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、表示画面上に示された表の表内枠を認定し、
枠の縦方向および横方向の一括操作をおこなう光制御方
式に関するものである。
〔従来技術〕
従来の方式は、表を構成している線とデータを別個に管
理しているため、表内枠を単位とした操作をおこなうこ
とが困難であるという欠点があった。
〔発明の目的〕
本発明の目的は、線の移動に対応して、枠内に書かれた
データを移動したり枠単位の操作を陸こなうことができ
る光制御方式を提供することにある。
〔発明の概要〕
このような目的を達成するため、本発明でeよ表示画面
に示された線の始点および終点位(h′を含む線情報(
横線データと縦線データより構成されるンを格納するメ
モリ手段を備え、#情報の谷横線データについて縦線デ
ータとの交点を求め、枠情報(表内枠を構成する交点の
座(零位置情報)f:上記メモリ手段に格納する。枠操
作をおこなう場合、操作対象枠に対応する枠情報を上記
メモリ手段よ竹 り求め、’HFIW報を変更する一方、この操作により
純移動の必要な場合には、線情報の対応部分の変ψ金お
こなうことによって枠操作を可能にする点に特徴がある
。
〔発明の実施例〕
以下、本発明の実施例を参146して詳細に説明する。
第1図t」本発明に係る表示装置の概観図を示す。
図のように表示装置はキーボード1とCR,T表示部2
からなり、キーボード1には、カーソル移動キー3、線
引き命令キー(縦線引き命令キー4、縦線引き命令キー
5)、線消去命令キー6、線分消去命令キー7、一括操
作指示キー8、置換命令キー9、コピー命令キー10.
削除命令キー11、挿入命令キー12および実行命令キ
ー13が設けらノ1.ている。
次に表示部2上に第1図に示すような表を作成する場合
のキー操作手順を示す。ここでは、キーボード1上に示
すように、カーソル移動キー3、線引−命令キー4,5
、線消去命令キー6、線分消去命令キー7を用いて、線
消去の場合には純消去命令キー6と線引き命令キー4−
!たけ5の同時押下、線分消去の場合には線分消去命令
キー7と線引き命令キー4または5の同時押下により実
行する。キー3〜7は、特殊なキーをもつ必要はなく、
αニューメトリックキーに上記機能ケもり、(ても良い
。線引き命令と線消去命令、#分消去命令を順次用いる
ことによって第1図の表示部2上に表示されている表を
作成することがでへる。
次に表示部2上に示されている表に関するぺ内操作の手
11油と表示について第2図を用いて説明する。第2図
(a)に第1図の表示部2に表示される表の例を示す。
ここで枠内の数字に理解の助けとするため、その枠を構
成している上側と左側の線が上および左から何本口の線
であるかを示している。
まず、第2図(alの枠(1,3)内にカーソルを移動
し、縦線引き命令キー4と一括操作指示キー8と置換命
令キー9を同時押下し、ζらにカーソルを枠(1,5)
内に移動L7、実行命令キー13の押下によって、第2
図(blに示す表示に変わり縦方向一括jKf換をおこ
なうことができる。同様に、第2図(、+1の枠(3,
1)内にカーソルを移動し、イ’t/i線引き命令キー
5と一括操作指示キー8と置換そ6令ギー9を同時押下
し、さらにカーソルを枠(4,1)内に移動し、実行命
令キー13の押下によって、第2図(CJに示す表示に
変わり横方向一括買換金す?こなうことができる。以下
、縦方向操作の例についてのみ操作子+111ffiを
示すことにする。
第2図(31の枠(1,3)内にカーソルを移動し、縦
線引き命令キー4と一括操作指示キー8とコピー命令キ
ー10を同時押下し、さらにカーソルを枠(1,5)内
に移動し、実行命令キー13の押下によって、第21R
I (dJの表示になり、縦方向一括コピーをおこなう
ことができる。また、第2図(alの伜(1,3)内に
カーソル全移動し、縦線命令キー4と一括操作指示キー
8と削除命令キー11を同時押下することにより、第2
図(e)の表示になり、また第2図(aJの枠(2,3
)内にカーソルを移動し、−上記押下操作を訃こなうこ
とにより、第2図(f)の表示になり、縦方向一括削除
ヲ訃こなうことができる。また、第2図(alの位置A
にカーソルを移動し、H,線引き命令キー4と一括操作
指示キー8と挿入命令8−12を同時押下することによ
り、第2図(a)の位1i9A、Cより表示ζノ]、て
いる縦線に囲まれている枠・くターンを挿入し、第2図
(g)の表示になり、第2図(a)の位fNBにカーソ
ルを移動し、上記押下操作をおこなうことにより、位置
B、Dより表示されている縦線に囲まれている枠パター
ンを挿入し、第2191(h)の表示になり、縦方向一
括挿入をおこなうことができる。ここでキー8〜13は
、特殊なキーをもつ必要はなく、αニューメトリンクキ
ーに上記機能をもたせても良い。
第3図は、本発明による光制御方式を実現する装置のブ
ロック図を示したものである。このような構成において
、第、1図のキーボード1上のカーソル移動キー3を押
下し、カーソルを移動する。
CRT表示部2Lでのカーソル位置情報はCR,Tドラ
イバ14によりレジスタA15に格納される。
次に線引き命令キー4,5、線消去命令キー6、線分消
去命令キー7、一括操作指示キー8、置換命令キー9、
コピー命令キー10、削除命令キー11、挿入命令キー
12、および実行命令キー13を押すとキーボードドラ
イバ16でコードを発生し、そのコードがレジスタB1
7に格納される。CP 018はレジスタB17内のコ
ードより記4.ハ装置A19内のプログラムを起動する
。プログラムQ、!1、まずレジスタA15に格納され
ているC It、 i’表示部2上でのカーソル位置を
画面バッファ20での位置に変換し、その変換された位
Ikを打1作対象位的としてレジスタC21に格納する
。
押されたキーが線引き命令キー4,5、線消去命令キー
6、線分消去命令キー7であれは、プログラムは記憶装
置B22に格納されている、すでに引かれでいる線情報
(線の始点、終点位置情報)をもつ線デープルを参照し
、終点座標を求めて1/ジスタC21に格納し、線情報
の更新をおこなう。
庚にプログラムは線情報の更新に伴って枠認定をおこな
い、記憶装9 B 22に格納されている枠情報(表内
枠を構成する交点の座標位置情報)をもつ横枠テーブル
および枠テーブルを更新する。押されたキーが一括操作
指示キー8.1ハ換命令ギー9、コピー命令キー10な
らば、プログラムにカーソル移動とキー押下操作を待ち
、その操作がおこなわれたとき記憶装置B22に格納さ
れている枠情報を更新し、それに対応して線情報を更新
する。寸だ、押されたキーが一括操作命令指示キー8、
削除命令キー11、挿入命令キー12ならば、プログラ
ムは記憶装置B22に格納点れている枠情報を更新し、
それに対応して線情報を史豹直る。
次にプログラムは、配憶装置B22に格納された線情報
、枠情報よりCRT表示部2の表示位置に対応している
画面バッファ20上のバッファに表示パターンの格納さ
れているキャラクタンエ不レータ(CG)メモリ23の
アドレスを格納する。
画面表示アダプタ24は、画面バッファ20上のそれぞ
れの位置に格納されているアドレスに基づいてCGメモ
リ23から表示パターンを)49り出しCIt i″表
示部2上に表示する。
第4図に記憶装置B22に表を表現するために格納たれ
ている線テーブル(線レコードの集まりで+jl′、成
をれでいる)、横枠テーブル(植・枠レコードのイ]す
まりで構成されている)、枠テーブル(枠レコードの集
甘りで構成さ?+、ている)、枠内データテーブル(枠
内データレコードの1牛。まりで構成さね、でいる)の
詳細を示す。
才す、線レコード、横枠レコード、枠レコードおよび枠
内データレコードの管理のための管理テーブルがある。
この管理テーブルは、線テーブルに格納されている縦線
レコードと横線レコードを別々に管理し、線レコードの
追加・更新や線レコードの検索を容易にするために、横
鯉しコード先頭番号R,S、横線レコード末尾番号RE
 、縦線レコード先頭番号C8および縦線レコード末尾
番号CEをもち、さらに線レコードが追加されたとき、
次に用いる線レコードを容易に決定するため、格納済最
太線レコード番号Mと削除された線レコードを管理し、
線レコードが飽和状態になった場合に追加レコードを削
除レコード内に格納し、更新するための削除レコード先
頭番号DSをもつ。さ標RMI、縦線しコード最太Y座
標CMXおよび縦線レコード最小Y座標CM Iをもつ
。をらに斗7/1枠レコードが追加されたとき、次に用
いる4111枠レコードを容易に決定するため、格納済
最太棺・枠レコード番号MLと削除された梗枠【/コー
トを賀理し、横枠レコードが飽和状態になった場合に追
加横枠レコード全削除オん枠レコード内に格納し、更新
するための削除横枠レコード先頭番号])Mをもつ。さ
らに枠レコードが追加されたとき、次に月1いる枠レコ
ードを容易に決定するため、格納済最太枠ンコード番号
IVI Iと削除された枠レコードを管理し、枠レコー
ドが飽和状態になった場合に泪加枠レコードを削除枠レ
コード内に格納し更新するための削除枠レコード先頭番
号DIをもつ。さらに枠内データレコードを容易に決定
するため格納済最大枠内データレコード先釘j帯号MD
と削除をねまた枠内データレコードを管理し、枠内デー
タレコードがtit、、、和状態になった場合に迫力ロ
枠内デークレコードを削除枠内データレコード内に格納
し更新するだめの削除枠内データレコード先頭番号D 
J)をもつ。
線デープル娃1、線レコードの集まりで構成されており
、この線レコードは、線レコード番号りと他の1?・〜
線レコードあるいは縦線レコードとの接続情報4格納す
る前方線レコード番号F几と後方線レコード番号)31
(、、iもつ。さらにその線の始点・r点位lfoケ表
現するため、始点のY座標SY、始点のX 1)1′−
標SX、終点のY座標EYち・よび終点のX座臂1−:
 Xをもち、線レコードが横線レコードならば、その+
1へ線を上の+14線として構成される枠の短寸りを管
f!lするための横枠レコード先頭番号S Bをもつ。
線レコードが縦線レコードならば、tt+〜枠レコーし
先頭番号SBは初期値” F F ”・に固定されてい
る。
横枠デープルは、横枠レコードの年まりで構成哀れでお
り、この横枠レコードは、棺・枠レコード番号BLと同
じ棲線全上の十F線として構成される枠で異なる縦幅を
もつ枠を異なる+W枠ワレコード管理するため、前方横
枠レコード番号FB、後方横枠レコード番号BBをもも
、横枠レコードで管理している枠の縦幅を表現するたa
)に、次の横線のY〃標NYをもち、枠単独で・11理
するための枠レコード先頭番号SD’rもつ。
枠テーブルは、枠レコードの集まりで構r)’y、、さ
れており、この枠レコードは、枠レコード番号1) L
と他の枠レコードとの接続情報を格納する前方枠レコー
ド番号FDと後方枠レコード番号BDtもち、さらに枠
を構成する左縦線のX lA10標LXと右縦線のX座
標RXをもち、その枠内の実際のデータ格納−エリアを
示す枠内データレコード番号DPをもつ。
枠内データテーブルは、枠内データレコードの短寸りで
構成されており、この枠内データレコー・ドは、枠内デ
ータレコード番号DPと実際のデータDによって構成さ
れている。
第5図に管理テーブル、aテーブル、横枠テーブル、枠
デープルおよび枠内データレコードテーブルの例を示す
。第5図Ca)に示す表を表現するための各テーブル全
(b)に示す。ここで’ F F ”は、初期値を示し
ている。
次に、枠認定のアルゴリズムを第6図を用いて説明する
。ここでは、線データの始点・終点座標はすでに格納さ
り、でいるものとする。まず、管理テーブルの4% g
!レコード先頭査号R,Sより槓・線レコードR1Lに
ついて、線レコードRL内の始点のY座標SYをYとし
く100,101)%そのYと交点をもつ縦線レコード
Cルを求め(102)、As、i+レコードCL内の始
点のX座標5xlxとする(105)。次に、横線レコ
ードをIInに検査しく106)、Xとの交点をもらY
より大きくかつ最もRlLに近いY座標¥1をもつ横線
レコードRL内横枠レコード先頭番号SBが存在しなけ
れば、横枠レコード作成処理(108、後述):ヲおこ
ない、もし枠レコード先卵番号CBが存在すれば、横枠
レコードを順に検査しく109)、その横枠レコード内
の次の横線のY座標NYがY、と等しい横枠レコードが
存在すれば、管理レコードより次に用いる枠レコード番
号DLを決定しく111)、上記横枠レコードにつなが
っている枠レコードに上記枠レコードJ) L the
加し、枠レコード更新処理(113、後述)紮おこなう
。また、次の横線のY座@NYが¥1 と等しい横枠レ
コードが存在しなけれは、管理レコードより次に用いる
横枠レコード番号BLi決定しく110)、横枠レコー
ド更新処理(112、後述)をおこなう。上記処理をす
べての縦線レコードについておこない、さらにそれをす
べての横線レコードについておこなう(114〜119
)。
横枠レコード作成処理(108)は、管理レコードより
次に用いる横枠レコード番号BLk決定しく200)、
横線1/コ一ド内横枠レコード先頭番号SBをB1、と
しく201)、横枠レコード更新処理(202)をおこ
なう。
横枠レコード更新処理(202)は、横枠レコード内底
の横線のY座標NYをY、としく210>、枠レコード
作成処理(2’l0)eおこなう。
枠レコード作成処理(211)は、管理レコードより次
に用いる枠レコード番号DLを決定しく220)、横枠
レコード内、枠レコード先頭番号SDをD Lとしく2
21)、枠レコード更新部用!(22’3)をおこなう
。
枠レコード更新処理(223)は、該当棒を構成する左
右の縦線のX座標を求める処理(230)であり、求め
たX座標を枠レコード内、左縦線のX座標LXと右縦線
のX座標RX〜に入れる(231)。
次に、枠操作方式のアルゴリズムを第7図を用いて説明
する。まず、第1図CRT表示部2上でカーソルを操作
したい枠内へキーボード1上のカーソル移動キー3を用
いて移動しく300)、処理内容をキーボード1上のキ
ー4〜12を用いてキーインするとキー解析をおこない
処理内容を認識する。次にカーソル位置(XC,YC)
を:解析しく301)、そのカーソルが含まれている枠
を構成する左の縦線のX座標XCL、右の縦線のX座標
XCR,上の横線のY座標YCU、下の横線のY座標Y
CDi求める(303)。次に処理内容(305)が挿
入ならば挿入処理(306)、削除ならば削除処理(3
07)iおこなう。その他の処理ならば、カーソル移動
キー3を用いて、処理対象の枠内へカーソルを移動しく
308)、キー人力をおこなう。そこでカーソル位1m
: (X N 。
YN)を解析しく309)、そのカーソルが含まれてい
る枠を構成する左の縦線のX座標XNL、右の縦線のX
座標XNR,上の横線のYl牛標YNU 、下の#に線
のY座標YND  を7求める(311)。
次に処理内容(317)が置換ならば置換処理(318
)、移動ならば移動処理(319)。コピーならばコピ
ー処理(320)’lidおこなう。
上記処理のうち置換処理(318)について第8図を用
いて説明する。置換処理(318)は、一括か単独か(
330’)、または一括ならば縦方向か横方向か(33
2)によって三種類の処理ヰ独置換処理(331)、縦
方向一括置換処理(333)、横方向一括置換処理(3
34)のいずれかの処理をおこなう。
ここでは、第9図を用いて横方向一括僅換処理(334
)について説明する。まず、すべての枠レコードについ
て(340)、左縦線のX座標■−7Xと右緯線のX座
標RXが上記XCL  とXNRの間にあるならば(3
41,342)、LXとR,Xは植換操作によって変更
されるものである(343)。そこでLX(!l:RX
がXCL、XCR。
XNL、XNRのどの間隔にはいっているかによって対
応する値に変更される(341〜350)。
まf1fd線レコードの始点のX座標SXと終点のX座
標EXが」二記X CI、とXNRの間にあるならば(
354,356,358)、SXとEXは、XCJ5.
XCII、XNL、XNRを用いた対応する値に変更さ
れる(355,357,359)。以上の処理で横方向
一括置換処理をおこなうことができる。
また縦方向一括置換処理は、横線レコードと横枠レコー
ドについて上記横方向一括置換処理と同様に、YCUと
YNDの間にあるものについて、横線レコードの始点の
Y座標SY、終点のY座標EYおよび横枠レコードの次
の持」線のY l’JII N Y′f!r:変更する
ことによって横方向一括蘭換処理をおこなうことができ
る。
また単独置換処理は、操作対象となる枠レコードの枠内
デコーレコード番号1) P全交換ス/)ことによって
おこなうことができる。
以上が置換処理の概要であるが、他の処理についても置
換処理と同様のアルゴリズムによっておこなうことがで
きる。
〔発明の効果〕
以上述べたように、本発明によれば表内枠を二単位とし
て認識し、枠単位にデータ入力をおこなうことができる
。また表内縦方向および横方向の一括操作全容易に実現
することができるので表内編集の効率が極めて向上する
。
【図面の簡単な説明】
第1図は、本発明に係る表示装置の概観図、第2図は本
発明による処理を示す図、第3図は本発明による方式を
実現する装置の実施例を示すだめのブロック図、第4図
(1) 、 (2)は本発明を実坊1するデータ形式の
一例を示す図、第5図(1)、 (2]i−1:第4]
ンjのデータ形式を用いて表内枠認定ケ実施することを
示す図、第6図(1) 、 (2) 、 (3)は表内
枠認定のアルゴリズム・を示ずフローチャート、第7図
は枠操(′1方式のアルゴリズムを示すフローチャート
、第8図はfth′換処理のアルゴリズムを示ず)0−
チャー1・、第91¥HIL (2)は横方向一括置換
処理のアルゴリズムを示すフローチャートを表わした図
である。 1・・・キーホート、2・・・CRT表示部、3・・・
カーソル移動キー、4・・・縦線引き命令キー、5・・
・横線引き命令キー、6・・・線消去命令キー、7・・
・線分炉去イ])令キー、8・・・−指操作指示キー、
9・・・置換命令キー、JO・・・コピー命令キー、1
1・・・削除命令キー、12・・挿入命令キー、13・
・・実行命令キー。 代理人 弁理士 薄田利幸 %1  図 冗 2 図 (久ン (b)(C) (d)             (り第 32 7 ¥(,4口 (υ 管がデーフ□ル 祿レコード 第4− 図 (2) S甘しコード 材レコード′ 1哨データLコード゛ Dビニ社内り°−りしコード番号 D ;デーク 第 5 口 (1) (リ エ (b) 3♂’f ブー フ゛ノU〆 ρl 05 θ乙 θ4 FF 0イ ズ5 χIE;
  シ、FF ρに家FE  ρδ憂FF ρB′詠ブ
ー7゛ル θ4 θデ FF  yI χj シ5 χ5 FF第
 5 ノ (2) 腰砕チー7°ル 粋チー7゛ル           8卆内チータテ−
7ノシ匝百■江τIMで罰1      ロ■][正コ
遁 に 図 (υ 第 4 区 (2) 第  乙  し] (3ン 第 7 図

Claims (1)

  1. 【特許請求の範囲】 1、表示画面上に表示された線の始点および終点位置を
    含む線情報と、上記表示画面上に表示された線によって
    構成される表における矩形区域を枠として認定するため
    の枠情報と、上記枠内のデータを格納するメモリ手段を
    備え、上記表示画面上に表示される表の上記線情報より
    枠を構成する線を求めることによって枠認定をおこない
    枠情報を作成し、枠内データを枠単位で入力す゛るよう
    にしたことを特徴とする光制御方式。 2、第1項記載の方式において、上記表示画面上に表示
    されている表における項目欄が縦方向。 4’llt方向に細分化された表について、項目欄に含
    まれているすべての枠の縦力向訃よび横方向の一括操作
    を上記線情報と枠情報の変更に山って行うことを特徴と
    する光制御方式。
JP57189061A 1982-10-29 1982-10-29 表制御方式 Pending JPS5979290A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57189061A JPS5979290A (ja) 1982-10-29 1982-10-29 表制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57189061A JPS5979290A (ja) 1982-10-29 1982-10-29 表制御方式

Publications (1)

Publication Number Publication Date
JPS5979290A true JPS5979290A (ja) 1984-05-08

Family

ID=16234635

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57189061A Pending JPS5979290A (ja) 1982-10-29 1982-10-29 表制御方式

Country Status (1)

Country Link
JP (1) JPS5979290A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097548A (ja) * 2016-12-13 2018-06-21 株式会社明電舎 ヒューマンインターフェースのデータ作成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018097548A (ja) * 2016-12-13 2018-06-21 株式会社明電舎 ヒューマンインターフェースのデータ作成装置

Similar Documents

Publication Publication Date Title
US6184860B1 (en) Image editing apparatus
JPS5891492A (ja) 画像表示装置の制御方式
JPH0812663B2 (ja) 画像処理システム及びその方法
JP2001060134A (ja) マルチウィンドウ制御システム
JP4611116B2 (ja) プレゼンテーションに用いられる情報処理装置およびプログラム
JPS61258289A (ja) 画像処理装置
JP2785941B2 (ja) ウインドウ情報分割・統合処理方式
JP2723109B2 (ja) 画像処理方法
JPH0253817B2 (ja)
JP3137053B2 (ja) 手書き入力表示装置及びプログラムを記録した機械読み取り可能な記録媒体
JPH0247779B2 (ja)
JP3111596B2 (ja) 表計算処理方法および装置
JPH0343663B2 (ja)
JPH08235200A (ja) データ表示方法及び表示装置
JPS60167059A (ja) 表および文書内デ−タ利用方式
JPH01118190A (ja) 情報処理装置
JPH09128556A (ja) アクティブマルチメディア文書処理装置
JP2621869B2 (ja) 文書編集装置
JPH06282427A (ja) アイコン制御機能を有したプログラマブルコントローラ
JPH0542516Y2 (ja)
JPH01121935A (ja) プログラム作成方法
JPS63178319A (ja) マルチウインドウ表示機能を有する表示装置
JPH0685170B2 (ja) 数値項目桁丸め制御方式
JP2646518B2 (ja) 図形データ処理装置における処理方法
JPS62231985A (ja) マルチウインドウ表示機能を有する表示装置