JPH03238499A - スクロール制御方法 - Google Patents

スクロール制御方法

Info

Publication number
JPH03238499A
JPH03238499A JP2033667A JP3366790A JPH03238499A JP H03238499 A JPH03238499 A JP H03238499A JP 2033667 A JP2033667 A JP 2033667A JP 3366790 A JP3366790 A JP 3366790A JP H03238499 A JPH03238499 A JP H03238499A
Authority
JP
Japan
Prior art keywords
display
characters
screen
memory
start position
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
JP2033667A
Other languages
English (en)
Inventor
Ryoji Yamamoto
良二 山本
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2033667A priority Critical patent/JPH03238499A/ja
Publication of JPH03238499A publication Critical patent/JPH03238499A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 この発明は、小規模の電子ファイリングシステムで使用
するのに好適なスクロール制御方法の改良に係り、特に
、スクロール表示に専用のハードウェアを使用する必要
なしに、ユーザインターフェースの感応度と処理速度の
向上、および制御プログラムの簡素化を可能にしたスク
ロール制御方法に関する。
丈来夏薮生 一般に、パーソナルコンピュータ等の電子ファイリング
システムでは、出力装置の一つとして表爪装置が接続さ
れており、編集画面上に文字パターン等を表示している
この場合に、スクロール表示は、縦方向は行単位、横方
向は文字単位で行われている。
この画面スクロールの制御には、通常、専用のハードウ
ェアを付加する方式が採用されている。
ここで、従来のスクロール表示の制御に専用のハードウ
ェアを使用する電子ファイリングシステムの一例として
、パーソナルコンピュータについて、その構成を説明す
る。
第7図は、従来の電子ファイリングシステムについて、
その要部構成の一例を示す機能ブロック図である。図面
において、(はCPU、2はROM、3はRAM、4は
キーボードコントローラ、5はキーボード、6はポイン
ティングデバイス・コントローラ、7はポインティング
デバイス(位置入力装置)、8はスキャナコントローラ
、9はイメージスキャナ、10は通信制御部、11はC
RTコントローラ、12はCRTデイスプレィユニット
、13は表示用メモリ(VRAM) 、14は画面スク
ロール処理部、15はプリンタコントローラ、16はプ
リンタ、17はFDD−HDDコントローラ、18はフ
ロッピー・ディスク、↓9はハード・ディスク、20は
光デイスクコントローラ、21は光ディスク、22はシ
ステムバスを示す。
CPUIと、ROM2と、RAM3は、スクロール制御
方法のシステム制御部を構成している。
すなわち、ROM2には、システムを制御するプログラ
ムやキャラクタパターンデータ等が格納されており、ま
た、RAM3は、必要なデータを格納するシステムメモ
リである。
CPUIは、第7図のシステム全体を制御する。
例えば、キーボードSからのキー情報を受取り、それに
対応した処理動作や制御指令の出力等を行い、また、キ
ー人力情報に基いて、CRTデイスプレィ12やプリン
タ16へデータを出力したり、イメージスキャナ9から
画像データを入力し、さらに、フロッピー・ディスク1
8や、ハート・ディスク19をアクセスし1通信制御部
10を介してデータの授受を行う等の各種の制御を司る
キーボード5は、システムの起動その他の命令や、必要
な文字情報等を入力する入力手段である。
このキーボード5から入力された情報は、キーボードコ
ントローラ4、システムバス22を介して、コンピュー
タ側へ送出される。
ポインティングデバイス7は、表示画面上の位置を指示
するポインタカーソルの入力手段(位置入力1lliり
であり、その入力情報も、ポインティングデバイス・コ
ントローラ6、システムバス22を介して、同しくコン
ピュータ側へ送出される。
イメージスキャナ9は、画像の入力手段で、読取られた
画像情報は、スキャナコントローラ8を介して、同様に
コンピュータ側へ送出される。
通信制御部10は、他の通信端末装置との間で授受する
情報の制御を司る。
CRTデイスプレィユニット12は、作成中や作成済み
文書等の文字・数字情報や画像情報、さらに、操作に必
要なガイダンス等を、その画面上に、ドツトパターンで
可視表示する表示手段である。
このCRTデイスプレィユニット12には、CRTコン
トローラ11が接続されており、CRTデイスプレィ1
2の画面上に表示されるデータが記憶される表示用メモ
リ(VRAM)13から、表示タイミングでデータが読
出されて、ドツトパターンに展開されたデ・−夕やガイ
ダンスを、画面表示するよう制御する。
画面スクロール処理部14は、キーボード5上のスクロ
ールキーの操作に対応して、CRTデイスプレィ12の
画面上に表示される文字エリアを変更し、指定されたエ
リアの文字を表示する機能を有している。
プリンタ16は、レーザビーム・プリンタや、通電加熱
式のヘッドを有する熱転写型印刷装置、いわゆるサーマ
ルドツト・プリンタ、インクジェット・プリンタ、プラ
ンジャーマグネット型プリンタ等のようなドツトイメー
ジの印刷装置で、作成されたデータにより、文書や伝票
、画像等をドツトパターンによって印字する。
このプリンタ16には、システムバス22、プノンタコ
ントローラ15を介して、コンピュータ側から、作成さ
れた文字・数字等のデータや画像情報、書式情報その他
の制御情報が与えられ、ハードコピーを作成する。
フロッピー・ディスク18と、ハード・ディスク19は
、外部記憶装置、あるいはシステム本体に内蔵されてい
る記憶装置であり、読出された情報は、FDD−HDD
コントローラ17、システムバス22を介して、コンピ
ュータ側へ送出される。
光ディスク21は、同様に、外部記憶装置であり、読出
された情報は、光デイスクコントローラ20、システム
バス22を介して、コンピュータ側へ送出される。
パーソナルコンピュータ等の電子ファイリングシステム
は、この第7図のような構成である。
そして、すでに述尺たように、画面スクロール処理部■
4は、専用のハードウェアが設けられている。
第8図は、従来の電子ファイリングシステムにおいて、
スクロール制御の主要な処理の流れを示すフローチャー
トである。図面において、千↓〜#5はステップを示す
ステップ#lで、スクロール文字をビットマツプ展開す
る。
次のステップ#2で、ビットマツプ展開された文字を画
面上に表示する。
ステップ#3で、入力手段によって処理を選択する。
次のステップ#4で、選択された処理について判断し、
もし、指示がないときは、再び先のステップ#1へ戻り
、同様の処理を繰返えす。
ステップ#4で判断した結果、指示があったときは、次
のステップ昇5へ進み、画面を消去して、この第8図の
フローを終了する。
従来の電子ファイリングシステムでは、専用のハードウ
ェアによって、以上のステップ:f1〜#2の処理によ
るスクロール制御を実行する。
ところが、すでに述べたように、小規模の電子ファイリ
ングシステムの場合、第7図で説明したような専用のハ
ードウェアを備えていない。
さらに言えば、小規模の電子ファイリングシステムでは
、スクロール機能も有しておらず、1文字毎にビットマ
ツプ展開を行っており、表示画面の文字数を越える文字
数のデータを処理することもできない構成である。
このように、従来の小規模の電子ファイリングシステム
では、スクロール機能がなく、仮りに、スクロールのた
めに専用のハードウェアを利用すると、コストアップに
なるだけでなく、小規模化にも支障を生じる。
その上、小規模の電子ファイリングシステムの場合には
、画面上に表示可能な文字と、入力された文字とが一致
するように構成されている。
その結果、表示画面から文字列の意味を判断するのが困
難であり、また、−画面上に表示可能な文字数を変更し
て、長い文字数が表示できるようにするための制御(文
字のサイズを変更して小さな文字表示に切換える制御)
も、複雑であり1手間と時間がかかる、等の多くの不都
合があった。
発明が解決しようとする課 この発明では、従来の小規模の電子ファイリングシステ
ムにおけるスクロールの不都合、すなわち、通常はスク
ロールが不可能で、専用のハードウェアを利用すると、
コストアップになるだけでなく、小規模化にも支障をき
たす、という不都合を解決し、高速度の表示を可能にす
ると共に、スクロール制御における処理の簡素化、およ
び処理速度の向上を実現することを目的とする。
課 を解決するための手 この発明では、第1に、 入力手段と、表示手段と、該表示手段の画面上に表示す
るデータを保持するビットマツプ用メモリとを具備する
小規模の情報処理システムにおいて、 前記ビットマツプ用メモリは、前記表示手段の表示文字
1行に対して1行分に相当する領域を2個分と、n文字
分(nは任意の整数)とからなる連続した任意領域を有
するメモリで構成され、前記入力手段から前記ビットマ
ツプ用メモリに対して表示開始位置を指示することによ
って、該メモリ上のデータを前記表示手段の画面上に表
示するように制御している。
また、第2に、上述の小規模の情報処理システムにおい
て、 表示画面上の桁数より多い数の表示文字数Nに対して、
対応する記憶領域の開始位置および(N+n)個目の位
置からN個のビットマツプ展開を行うことにより、記憶
領域の開始位置から(N十n)個目の位置までの任意の
位置のみの指定によって、表示画面のスクロールを行う
ように制御している。
去−一□−−例一 次に、この発明のスクロール制御方法について、図面を
参照しながら、その実施例を詳細に説明する。
理解を容易にするために、最初に、この発明のスクロー
ル制御方法について説明する。
第2図から第5図は、この発明のスクロール制御方法に
よる表示画面の変化状態を説明する図である6図面にお
いて、Pは表示開始位置、Qはカーソル文字を示す。
以下の実施例では、画面表示文字数M=6(文字)、任
意文字数n=2(文字)、1行の文字数N=7(文字)
とする。
第2図は、初期状態の画面を説明する図で、(1)はビ
ットマツプ用メモリ、(2)は表示画面である。
この第2図の上方に示すように、1行分の文字列ra−
gJ をビットマツプ用メモリ上にビットマツプ展開す
ると、第2図の(1)に示すようになる。
ビットマツプ用メモリは、(NX2)+n (文字)の
容量を有しており、連続した2組のN文字(N=7)の
領域を区別するために、中間のn文字(n = 2 )
の一方に、カーソル文字Qを入力しておく。
この状態では、画面上には、第2図の(2)のように、
1行分の7文字列ra−gJの内、先頭から表示可能な
M文字(M=6)のra−fJが表示される。
次に、表示開始位置を矢印方向へ移動すると、表示画面
も、第3図、第4図のように変化する。
第3図から第5図は、第2図の表示状態から表示開始位
置を順次右方向へ移動させたときの表示状態を説明する
図で、(1)はビットマツプ用メモリ、(2)は表示画
面である。
例えば、先の第2図の(2)の表示状態で、表示開始位
@Pを矢印の方向へ移動させて、第3図の(1)のよう
に指示すれば、第3図の(2)のような表示になる。こ
の場合に、表示開始位置Pは、文字の途中を指定するこ
とも可能である。
また、この第3図の(2)の表示状態で1表示開始位i
1Pをさらに右方向へ移動させて、第4図の(1)のよ
うに指示すると、第4図の(2)のような表示画面にな
る。
同様に、この第4図の(2)の表示状態で、表示開始位
置Pをさらに右方向へ移動させて、第5図の(1)のよ
うに指示すると、第5図の(2)のような表示画面にな
る。
このように、移動の幅を大きくすると、表示画面上の文
字の変化も大きくなり、小さくすると、文字の変化も小
さくなる。
ところで、第5図の(1)のように、表示開始位i1P
が右方向へ進み、移動量が(N+n)の位置になると、
表示画面は第5図の(2)のようになる。
この第5図の(2)の表示画面は、初期画面の表示状態
を示す先の第2図の(2)と同様であり、表示画面上で
は、文字列ra”””gJが一周だけスクロールされた
ことになる。
この第5図の(1)のように1表示開始位置Pが(N+
n)の位置になると、次に表示開始位1fPを移動させ
たときは、再び第2図の(1)のような初期の表示状態
に戻す。
以上のように、表示開始位置Pの移動範囲を、ビットマ
ツプ用メモリの1行分の文字列ra−g」と、それに続
く中間のn(文字)の領域に限定し、その間の表示を繰
返えすことによって、スクロールを行う。
以上の第2図から第5図に関連して説明したように、こ
の発明のスクロール制御方法では、ビットマツプ用メモ
リ上で1表示開始位置Pと、  (N+n)番目の位置
とを検知するだけで、スクロールを容易かつ迅速に実行
することができる。
その結果、スクロールの停止、再開を、位置の指定のみ
で容易かつ継続的に行うことが可能になる。
また、最初に、1行分の全ての文字をビットマツプ展開
しているため、高速度で表示を行うこともできる。
したがって、スクロール制御における処理の簡素化と速
度の向上とが達成される。
以上のようなスクロールの表示制御、すなわち。
第2図から第5図に関連して説明したこの発明のスクロ
ール制御方法の処理は1次に述へる第1図の機能によっ
て実現される。
第1図は、この発明のスクロール制御方法を実施する表
示システムについて、その要部構成の一例を示す機能ブ
ロック図である。図面において、31は入力手段、32
はビットマツプ展開部、33はフォントメモリ、34は
ビットマツプ用メ”モリ、35は表示開始位置検出手段
、36は表示用メモリ、37は表示制御部、38は表示
手段を示す。
この第1図で、表示手段38は、先の第2図から第5図
に関連して説明したように、画面表示文字数Mが例えば
6(文字)の表示装置である。
ビットマツプ用メモリ34は、表示手段38の表示文字
1行に対して1行分に相当する領域を2個分と、n文字
分(nは任意)とからなる連続した任意領域を有するメ
モリで構成されている。
例えば、1行の文字数Nは7(文字)で、任意文字数n
は2(文字)である。
入力手段31は、文字列の入力の他に、スクロールのた
めに必要な、例えば表示開始位置Pの指示等を行う機能
を有している。
そして、入力手段31から文字コートが入力されると、
ビットマツプ展開部32は、文字コードに対応するフォ
ントをフォントメモリ33から読出して、先の第2図の
ように、ビットマツプ用メモリ34上に展開する。
人力手段31からスクロールが指示されると、表示開始
位置検出手段35は、新たに指示された表示開始位WP
を検出して、表示制御部37へ通知する。この表示開始
位置Pは、第3図や第4図のように、文字の途中でもよ
い。
表示制御部37は、表示開始位置Pの情報によって、ビ
ットマツプ用メモリ34の最初の位置から(N+n)番
目までの範囲内の表示開始位置Pから表示1行分のM文
字分に相当するドツト情報を直接転送し、あるいL$表
示用メモリ36へ転送して、先の第2図から第5図に関
連して説明したように、表示手段38の画面上に表示さ
せる。
その他の構成は、従来の表示システムと基本的に同様で
ある。
なお、以上の実施例では、表示手段38を小規模の電子
ファイリングシステムに用いる場合について説明した。
しかし、ファクシミリや複写機等の電子制御システムに
おける文字表示の場合にも、同様に実施可能であること
は明らかであり、この発明のスクロール制御方法は、い
ずれの場合をも包含することはいうまでもない。
次に、この発明のスクロール制御方法の処理について、
フローチャートを参照して説明する。
第6図は、この発明のスクロール制御方法について、主
要な処理の流れを示すフローチャートである。図面にお
いて、#■1〜#17はステップを示す。
ステップ#11で、画面表示を行うために、入力された
1行の文字を、第2図(1)のように、ビットマツプ用
メモリ34上に全てビットマツプ展開する。
次のステップ#12で、ビットマツプ展開された文字を
、表示開始位i1Pから画面上に表示する。
ステップ#13で、入力手段によって各種の指示を行う
。この指示の内、スクロールに関する指示であるか否か
は、以下のステップ#14〜#↓6で判断する。
次のステップ#14で、選択された操作の内容について
判断し、もし、スクロールの指示がないときは、再び先
のステップ謀12へ戻って、画面表示を行い、同様の処
理を繰返えす。
先のステップ#14で判断した結果、指示があったとき
は、次のステップ#■5へ進み、指示された処理の内容
がスクロールの停止であるか否かについて判断する。
このステップ#15の判断で、スクロールの停止の指示
であれば、再び先のステップ#12へ戻って、画面表示
を行い、同様の処理を繰返えす。
もし、このステップ315の判断で、停止の指示でなけ
れば、次のステップ816で、指示された処理の内容が
スクロールの再開であるか否かについて判断する。
このステップ316の判断で、スクロールの再開の指示
であれば、再び先のステップ#13へ戻って、スクロー
ルを行い、新たな画面を表示する。
もし、このステップ#16の判断で、再開の指示でなけ
れば、次のステップ#17で画面を消去して、この第6
図のフローを終了する。
以上のステップ#11〜ステップ#17の処理によって
、この発明のスクロール制御方法による画面スクロール
の処理が終了する。
見丑立募果 この発明のスクロール制御方法によれば、ビットマツプ
用メモリ上で、表示開始位置と、(N十n)番目の位置
とを検知するだけで、スクロールを容易かつ迅速に実行
することができる。
また、スクロールの停止、再開の制御を、表示開始位置
を指定するだけで、容易かつ継続的に実行することが可
能になる。
さらに、最初に、1行分の全ての文字をビットマツプ展
開しているため、高速度で表示を行うこともできると共
に、スクロール制御における処理の簡素化と速度の向上
とが達成される、等の多くの優れた効果が奏せられる。
【図面の簡単な説明】
第1図は、この発明のスクロール制御方法を実施する表
示システムについて、その要部構成の一例を示す機能ブ
ロック図。 第2図から第5図は、この発明のスクロール制御方法に
よる表示画面の変化状態を説明する図、第6図は、この
発明のスクロール制御方法について、主要な処理の流れ
を示すフローチャート、第7図は、従来の電子ファイリ
ングシステムについて、その要部構成の一例を示す機能
ブロック図、 第8図は、従来の電子ファイリングシステムにおいて、
スクロール制御の主要な処理の流れを示すフローチャー
ト。 図面において、31は入力手段、32はビットマツプ展
開部、33はフォントメモリ、34はビットマツプ用メ
モリ、35は表示開始位置検出手段、36は表示用メモ
リ、37は表示制御部、38は表示手段。

Claims (1)

  1. 【特許請求の範囲】 1、入力手段と、表示手段と、該表示手段の画面上に表
    示するデータを保持するビットマップ用メモリとを具備
    する小規模の情報処理システムにおいて、 前記ビットマップ用メモリは、前記表示手段の表示文字
    1行に対して1行分に相当する領域を2個分と、n文字
    分(nは任意の整数)とからなる連続した任意領域を有
    するメモリで構成され、 前記入力手段から前記ビットマップ用メモリに対して表
    示開始位置を指示することによつて、該メモリ上のデー
    タを前記表示手段の画面上に表示することを特徴とする
    スクロール制御方法。 2、特許請求の範囲第1項記載の小規模の情報処理シス
    テムにおいて、 表示画面上の桁数より多い数の表示文字数Nに対して、
    対応する記憶領域の開始位置および(N+n)個目の位
    置からN個のビットマップ展開を行うことにより、記憶
    領域の開始位置から(N+n)個目の位置までの任意の
    位置のみの指定によつて、表示画面のスクロールを行う
    ことを特徴とするスクロール制御方法。
JP2033667A 1990-02-16 1990-02-16 スクロール制御方法 Pending JPH03238499A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2033667A JPH03238499A (ja) 1990-02-16 1990-02-16 スクロール制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2033667A JPH03238499A (ja) 1990-02-16 1990-02-16 スクロール制御方法

Publications (1)

Publication Number Publication Date
JPH03238499A true JPH03238499A (ja) 1991-10-24

Family

ID=12392812

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2033667A Pending JPH03238499A (ja) 1990-02-16 1990-02-16 スクロール制御方法

Country Status (1)

Country Link
JP (1) JPH03238499A (ja)

Similar Documents

Publication Publication Date Title
JP4310358B2 (ja) 文字のスクロール表示装置、文字のスクロール表示方法、表示制御プログラムおよび記録媒体
JP4046187B2 (ja) 文字のスクロール表示装置、文字のスクロール表示方法、表示制御プログラムおよび記録媒体
JPH03238499A (ja) スクロール制御方法
JP3317379B2 (ja) 表示画面入力装置
JP4281973B2 (ja) 文字のスクロール表示装置、文字のスクロール表示方法、表示制御プログラムおよび記録媒体
JP3269979B2 (ja) ヘルプ画面表示装置及びヘルプ画面表示制御プログラムを記憶した媒体
JP3266606B2 (ja) 多項目入力装置
JPH0721157A (ja) 文書情報縮小機能付き文書処理装置
JPH0728790A (ja) 文書処理方法及び装置
JP2592840B2 (ja) 文字処理装置
JPH08212306A (ja) 筆跡データ間引き方法、辞書作成方法及び文字認識装置
JPH09160906A (ja) 文字入力方法
JPH03158918A (ja) 電子フアイリング装置のカーソル制御装置
JP2000076380A (ja) 手書き文字入力装置及び記憶媒体
JP2763836B2 (ja) 文章処理装置および文章処理装置の書式変更方法
JP3184048B2 (ja) 斜め罫線描画装置
JPH03161872A (ja) 電子フアイリング装置
JP2635602B2 (ja) 文書作成装置
JP2899103B2 (ja) 情報処理装置及び方法
JPH0463785B2 (ja)
JPH11265373A (ja) 文書処理装置及び文書処理方法ならびに媒体
JPS61161537A (ja) 情報処理装置
JPH08287272A (ja) 文書作成装置及び面図形配置方法
JPH0217530A (ja) 電子計算機
JPH0831097B2 (ja) 文書入力処理装置