JPH06274303A - マルチウィンドウ表示方法 - Google Patents

マルチウィンドウ表示方法

Info

Publication number
JPH06274303A
JPH06274303A JP5060567A JP6056793A JPH06274303A JP H06274303 A JPH06274303 A JP H06274303A JP 5060567 A JP5060567 A JP 5060567A JP 6056793 A JP6056793 A JP 6056793A JP H06274303 A JPH06274303 A JP H06274303A
Authority
JP
Japan
Prior art keywords
window
keyboard
displayed
intermediate processing
display
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
JP5060567A
Other languages
English (en)
Inventor
Hirohisa Saito
浩久 斉藤
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 JP5060567A priority Critical patent/JPH06274303A/ja
Publication of JPH06274303A publication Critical patent/JPH06274303A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】 表示された複数のウィンドウの配列により、
確実で操作し易い画面を形成する。 【構成】 ウィンドウ表示の要求が入力(1)すると、続
いて各ウィンドウのデータを入力(2)し、指定サイズの
FW(フォーカスウィンドウ)を指定位置に表示(3)し
た後、FWによる左右の余白部の幅Xh,Xmと、上下
の余白部の高さYu,Ysを計算(4)する。次に、計算
された余白部の幅XhとXm及び高さYuとYsを互い
に比較(5,6,9)して、FWが左上に偏っていればK
W(キーボードウィンドウ)を右下(7)に、FWが左下
ならばKWを右上(8)に、FWが右上ならばKWを左下
(10)に、FWが右下ならばKWを左上(11)にそれぞ
れ表示する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、キーボードに代えて
ディスプレイ上に表示した仮想キーボードからデータを
入力する情報処理装置のマルチウィンドウ表示方法に関
する。
【0002】
【従来の技術】近時、操作を容易にするために、ディス
プレイ上にそれぞれ異なる情報を出力する複数のウィン
ドウを表示するマルチウィンドウ方式のオペレーティン
グシステム、即ちマルチウィンドウシステム上でアプリ
ケーションを走らせる情報処理装置が多くなっている。
【0003】このようなマルチウィンドウシステム上を
走るアプリケーションには、入力装置であるキーボード
に代えて、ディスプレイ上に仮想キーボード(ソフトウ
ェア・キーボードともいう)を表示し、マウスやタブレ
ット等を用いてデータを入力するものがある。
【0004】また、アプリケーションによっては、ディ
スプレイ上で最上位のウィンドウ(スタックトップ・ウ
ィンドウ)を常に最優先とし、下位のウィンドウはその
極めて一部が見えるだけで、殆んどの部分がそれより上
位のウィンドウによって覆われて了うものがある。
【0005】しかしながら、仮想キーボードを用いた情
報処理装置、例えばワードプロセッサ(文書作成装置)
においては、仮想キーボードが表示されるキーボードウ
ィンドウと、仮想キーボードから入力されたキーコード
を最後処理して得られた文章が表示されるフォーカスウ
ィンドウ、或いは更にローマ字/かな変換,かな/漢字
変換等を行うための中間処理ウィンドウ等が使用されて
いる。
【0006】
【発明が解決しようとする課題】しかしながら、これら
のウィンドウを、その都度交互に最上位ウィンドウとし
て表示すると、個々のウィンドウは見易いが操作が煩雑
で実用にならない。2個又は3個のウィンドウが同時に
見られるように表示すると、操作は楽になるがウィンド
ウの配列によってはそのサイズが小さくなって見難い。
【0007】そのため、例えば特開平2−287814
号公報に示されたように、オペレータの操作によってキ
ーボードウィンドウに表示される仮想キーボードのキー
の種類を変えることにより、キーボードウィンドウのサ
イズを小さくして(その分だけフォーカスウィンドウを
大きくとって)も、確実にキーコードが得られるという
提案があった。
【0008】しかしながら、上記の提案は折角フォーカ
スウィンドウとキーボードウィンドウとを同時に表示し
ながら、キーの種類を変える操作が必要であるから、確
実な入力を期待し得ても、操作の煩雑さを根本的に解決
するものとはいい難い。
【0009】この発明は上記の諸点に鑑みてなされたも
のであり、ディスプレイ上に複数のウィンドウを表示し
ながら、オペレータを煩わせることなしに、確実で操作
し易い画面を形成することを目的とする。
【0010】
【課題を解決するための手段】この発明は上記の目的を
達成するため、ディスプレイ上に仮想キーボードを示す
キーボードウィンドウと、キーボードウィンドウの仮想
キーボードにより得られたキーコードを最終的に処理し
て得られた結果を示すフォーカスウィンドウとを表示す
るマルチウィンドウ表示方法において、キーボードウィ
ンドウを、ディスプレイ上のフォーカスウィンドウによ
る余白部の最も大きくなる位置に表示するものである。
【0011】さらに、上記のマルチウィンドウ表示方法
において、ディスプレイ上にキーコードの中間処理結果
を示す中間処理ウィンドウをも表示し、中間処理ウィン
ドウをディスプレイ上の余白部のサイズに応じて、キー
ボードウィンドウとほぼ同じ高さで左右反対側の位置
に、或いは左右同じ側で上下反対の位置に表示するもの
である。
【0012】または、ディスプレイ上に仮想キーボード
を示すキーボードウィンドウと、キーボードウィンドウ
の仮想キーボードにより得られたキーコードを最終的に
処理して得られた結果をカーソルと共に順次示すフォー
カスウィンドウと、或いはさらにキーコードの中間処理
結果を示す中間処理ウィンドウとを表示するマルチウィ
ンドウ表示方法において、キーボードウィンドウはフォ
ーカスウィンドウに示されたカーソルの位置から離れた
位置に、中間処理ウィンドウはキーボードウィンドウ及
びカーソルと重ならない位置に、それぞれ表示するもの
である。
【0013】
【作用】上記のマルチウィンドウ表示方法によれば、デ
ィスプレイ上のフォーカスウィンドウによる余白部が最
も大きくなる位置にキーボードウィンドウを表示するか
ら、何等オペレータを煩わせることなく、フォーカスウ
ィンドウとキーボードウィンドウとは最も離れた位置に
表示される。
【0014】もし互いに重複する場合でも、重複部分が
最も小さくなる位置に表示される。従って、各ウィンド
ウのサイズをそれほど小さく設定しなくてもよいから、
見易くて確実にデータを入力することが出来る。
【0015】さらに、ディスプレイ上に中間処理ウィン
ドウをも表示する場合には、その中間処理ウィンドウを
余白部のサイズに応じて、キーボードウィンドウとほぼ
同じ高さで左右反対か、左右同じ側で上下反対の位置に
表示する。従って、上記と全く同様な効果が得られる。
【0016】または、キーボードウィンドウはフォーカ
スウィンドウ上の結果の終端位置を示すカーソルから離
れた位置に、さらに中間処理ウィンドウがあれば、キー
ボートウィンドウ及びカーソルと重ならない位置に、そ
れぞれオペレータを煩わせることなく表示されるから、
データを順次入力してゆく過程で、キーボードウィンド
ウも中間処理ウィンドウも全く障害にならない。
【0017】このマルチウィンドウ表示方法は、特にフ
ォーカスウィンドウとキーボードウィンドウ、或いはフ
ォーカスウィンドウと中間処理ウィンドウが部分的に重
複する場合に有効である。従って、それだけフォーカス
ウィンドウ,キーボードウィンドウ或いは更に中間処理
ウィンドウのサイズを大きく設定出来るから、その効果
はさらに大きい。
【0018】
【実施例】図2は、この発明によるウィンドウ再描画方
法を適用する情報処理装置の一実施例の構成を示すブロ
ック図である。
【0019】図2に示した情報処理装置はCPU1と、
CPU1をバックアップするROM,RAM等からなる
メインメモリ2及び文字フォントを格納しているフォン
トROM3と、描画処理とウィンドウ管理を行なうため
の描画プロセッサ4,ウィンドウ管理メモリ5と、それ
ぞれビットマップメモリである表示メモリ6,イメージ
メモリ7と、入出力制御装置8とから構成されている。
【0020】表示メモリ6はビットマップに展開したウ
ィンドウ等の表示データを記憶し、該表示データを表示
する液晶ディスプレイ(以下「LCD」という)10が
接続されている。入出力制御装置8には、入力装置であ
るタブレット11と、最終結果の出力装置であるプリン
タ12、及び図示しないディスク装置等の外部記憶装置
がそれぞれ接続されている。
【0021】CPU1は、メインメモリ2をバックアッ
プメモリとして情報処理装置全体の制御と情報処理を行
なうと共に、描画プロセッサ4,ウィンドウ管理メモリ
5等を駆使して画像処理やウィンドウ描画等を実行させ
る。
【0022】また、CPU1や描画プロセッサ4は、フ
ォントROM3に格納されている各種書体の文字フォン
トによって、仮想キーボード及びタブレット11により
入力されたキーコードである文字コードをビットマップ
に変換し、表示メモリ6又はイメージメモリ7上に展開
する。
【0023】図1はこの発明によるマルチウィンドウ表
示方法の第1実施例であるキーボードウィンドウの位置
決定ルーチンを示すフロー図であり、図3は第1実施例
のルーチンで処理した結果であるマルチウィンドウ画面
の例を示す図である。
【0024】図1に示したルーチンがスタートすると、
先ずステップ1で実際に描画処理を行なうサーバは、描
画要求元であるクライアントから入力するウィンドウ表
示の要求を待機し、表示要求が入力するとステップ2に
進んで、表示要求に続いて出力されるフォーカスウィン
ドウの位置とサイズ、及びキーボードウィンドウのサイ
ズを入力する。
【0025】次にステップ3で、サーバが表示メモリ6
上の指定された位置に、指定サイズのフォーカスウィン
ドウをビットマップ展開することにより、そのビットマ
ップ画像がLCD10に表示される。以下同様に、「表
示」とはサーバが表示メモリ6上に画像を展開し、その
画像がLCD10に表示されることをいう。
【0026】ステップ4では、表示されたフォーカスウ
ィンドウの余白部のサイズ、即ち図3に示したように、
LCD10の画面20上のフォーカスウィンドウ(F
W)21の左側及び右側の余白部の幅Xh及びXmと、
上側及び下側の余白部の高さYu及びYsとを計算して
決定し、ステップ5に進む。
【0027】ステップ5では、左右の余白部の幅Xh,
Xmを比較して、左側の幅が右側の幅以下、即ちXh≦
Xmであればステップ6に進み、否すなわち左側の幅の
方が広ければステップ9に進む。
【0028】ステップ6又はステップ9では、上下の余
白部の高さYu,Ysを比較して、上側の高さが下側の
高さ以下、即ちYu≦Ysであればそれぞれステップ7
又はステップ10に進み、否すなわち上側の高さの方が
高ければそれぞれステップ8又はステップ11に進む。
【0029】すなわち、図3の(A)に示したようにフ
ォーカスウィンドウ21が左上に偏っていれば、ステッ
プ7に進んで指定サイズのキーボードウィンドウ(K
W)22を右下に表示し、図3の(B)に示したように
フォーカスウィンドウ21が左下に偏っていれば、ステ
ップ8に進んでキーボードウィンドウ22を右上に表示
して、それぞれエンドになる。
【0030】また、図3の(C)に示したようにフォー
カスウィンドウ21が右上に偏っていれば、ステップ1
0に進んでキーボードウィンドウ22を左下に表示し、
図3の(D)に示したようにフォーカスウィンドウ21
が右下に偏っていれば、ステップ11に進んでキーボー
ドウィンドウ22を左上に表示して、エンドになる。
【0031】したがって、フォーカスウィンドウ21の
位置とサイズが決定した後、それによる余白部が最も大
きくなった位置にキーボードウィンドウ22を表示した
ことになるから、オペレータが考えてキーボードウィン
ドウの位置を指定する煩わしさがなく、フォーカスウィ
ンドウとキーボードウィンドウとは互いに最も離れた位
置に表示される。
【0032】もし、双方のサイズの関係で互いにその一
部が重複した場合であっても、上記の位置は重複部分の
サイズが最も小さくなる位置でもある。それだけウィン
ドウのサイズを大きくすることが出来るから、各ウィン
ドウが見易くて、データ入力が確実になる。
【0033】なお、図1において、エンドの直前の丸で
囲んだA,B,C,Dは、それぞれ図3の(A)乃至
(D)に対応することを示すと共に、第2実施例のフロ
ー図(図4)への接続子でもある。
【0034】図4はこの発明によるマルチウィンドウ表
示方法の第2実施例であるキーボードウィンドウ及び中
間処理ウィンドウの位置決定ルーチンを示すフロー図で
あり、図5は第2実施例のルーチンで処理したマルチウ
ィンドウ画面の例を示す図である。
【0035】図4に示したルーチンは、そのキーボード
ウィンドウの位置を決定する部分が第1実施例と殆ど同
一であるから、ステップ2(図1)に対応して僅かに異
なるステップ12以外は、4個の接続子を用いて略示し
ている。
【0036】図5にそれぞれ示した画面20内の各ウィ
ンドウ21,22,23は、例えばワードプロセッサの
場合、キーボードウィンドウ22に表示された英字又は
かなの仮想キーボードにより入力されたキーコードが、
ローマ字又はかなとして中間処理ウィンドウ23に表示
される。
【0037】次に、かなであればそのまま、ローマ字で
あればローマ字/かな変換によってかなに変換表示され
た後、それぞれかな/漢字変換によって漢字混り文に変
換され、中間処理ウィンドウ23上で正しく変換されて
いればフォーカスウィンドウ21上に転送して表示され
る。
【0038】かな/漢字変換における同音異語の例示や
ローマ字,かなが、1個の中間処理ウィンドウ23内に
表示されてもよく、或いは個別のウィンドウに表示され
る場合でも、それらを1箇所にまとめて中間処理ウィン
ドウ23とする。なお、第1実施例はこの中間処理ウィ
ンドウ23をもフォーカスウィンドウ21内にまとめた
場合に相当する。
【0039】図4に示したルーチンがスタートすると、
ステップ2(図1)に対応するステップ12において、
中間処理ウィンドウ23のサイズ即ち幅Wm,高さHm
も入力すること以外は、前半は第1実施例と同様にフォ
ーカスウィンドウ21の位置に応じてキーボードウィン
ドウ22の位置が決定され、接続子A乃至Dのうちいず
れかに到達する。
【0040】フォーカスウィンドウ21が左上に偏り、
キーボードウィンドウ22が右下にある場合は、接続子
Aからステップ13に進んで、フォーカスウィンドウ2
1の下側の余白部の高さYsと中間処理ウィンドウ23
の高さHmとを比較する。
【0041】もし、中間処理ウィンドウ23の高さが下
側余白部以下、即ちYs≧Hmであればステップ14に
進んで中間処理ウィンドウ23を左下に表示し、否すな
わちウィンドウ23の方が高ければステップ15にジャ
ンプして中間処理ウィンドウ23を右上に表示して、エ
ンドになる。
【0042】フォーカスウィンドウ21が左下に偏り、
キーボードウィンドウ22が右上にある場合は、接続子
Bからステップ16に進んで、フォーカスウィンドウ2
1の上側の余白部の高さYuと中間処理ウィンドウ23
の高さHmとを比較する。
【0043】もし、中間処理ウィンドウ23の高さが上
側余白部以下、即ちYu≧Hmであればステップ17に
進んで中間処理ウィンドウ23を左上に表示し、否すな
わちウィンドウ23の方が高ければステップ18にジャ
ンプして中間処理ウィンドウ23を右下に表示して、エ
ンドになる。
【0044】フォーカスウィンドウ21が右上に偏り、
キーボードウィンドウ22が左下にある場合は、接続子
Cからステップ19に進んで、フォーカスウィンドウ2
1の下側の余白部の高さYsと中間処理ウィンドウ23
の高さHmとを比較する。
【0045】もし、中間処理ウィンドウ23の高さが下
側余白部以下、即ちYs≧Hmであればステップ20に
進んで中間処理ウィンドウ23を右下に表示し、否すな
わちウィンドウ23の方が高ければステップ21にジャ
ンプして中間処理ウィンドウ23を左上に表示して、エ
ンドになる。
【0046】フォーカスウィンドウ21が右下に偏り、
キーボードウィンドウ22が左上にある場合は、接続子
Dからステップ22に進んで、フォーカスウィンドウ2
1の上側の余白部の高さYuと中間処理ウィンドウ23
の高さHmとを比較する。
【0047】もし、中間処理ウィンドウ23の高さが上
側余白部以下、即ちYu≧Hmであればステップ23に
進んで中間処理ウィンドウ23を右上に表示し、否すな
わちウィンドウ23の方が高ければステップ24にジャ
ンプして中間処理ウィンドウ23を左下に表示して、エ
ンドになる。
【0048】ステップ14,15、ステップ17,1
8、ステップ20,21、ステップ23,24の各ステ
ップで中間処理ウィンドウ23をそれぞれの位置に表示
した後、エンドへ行く前に示した丸で囲んだA1,A
2,B1,B2,C1,C2,D1,D2は、それぞれ
図5の(A1)乃至(D2)に示した画面20の例に対
応することを示し、細かい説明を省略する。
【0049】以上説明した第2実施例において、図4に
示したフローのうち例えばステップ13のYs≧Hmの
代りに、高さの余裕度(Ys−Hm)と幅の余裕度(X
m−Wm)とを比較して、(Ys−Hm)≧(Xm−W
m)ならば中間処理ウィンドウ23を左下に表示し、否
ならば右上に表示すれば、フォーカスウィンドウ21と
中間処理ウィンドウ23との間隔を広く表示することが
出来る。
【0050】もし、余裕度がいずれも負、すなわち重複
部分が生じても、重複の幅を小さくすることが出来る。
ステップ16,ステップ19,ステップ22について
も、同様な判定に代えることにより、同じ効果が得られ
ることは明らかである。
【0051】図6はこの発明によるマルチウィンドウ表
示方法の第3実施例であるキーボードウィンドウ及び中
間処理ウィンドウの位置決定ルーチンを示すフロー図で
あり、図7は図6に示したルーチン以後に必要に応じて
使用されるサブルーチンを示すフロー図、図8は第3実
施例で処理したマルチウィンドウ画面の例を示す図であ
る。
【0052】図6にフロー図を示した第3実施例は、例
えば中間処理が終った結果である文章が、その最終位置
(正しくはその次の位置)を示すカーソルと共にフォー
カスウィンドウ21に表示され、入力に従ってカーソル
の位置が変ってゆく場合に適用され、特にフォーカスウ
ィンドウ21とキーボードウィンドウ22或いはフォー
カスウィンドウ21と中間処理ウィンドウ23とが一部
重複している場合に有効である。
【0053】図8に示したX,Yは、図3,図5と異な
り、画面20の左上端をそれぞれ原点として右方向にX
軸、下方向にY軸を設定した座標値である。画面20の
幅及び高さの1/2即ち画面中心の座標をXg,Yg、
移動するカーソル25の座標をXc,Ycとする。ま
た、キーボードウィンドウ22と中間処理ウィンドウ2
3が画面20の下側にある時に、それぞれの上辺の座標
をYk,Ymとする。
【0054】また、図8において、キーボードウィンド
ウ22或いは中間処理ウィンドウ23とフォーカスウィ
ンドウ21とが重複している場合は、それぞれキーボー
ドウィンドウ22或いは中間処理ウィンドウ23がフォ
ーカスウィンドウ21に対して上位である。
【0055】図6に示したルーチンがスタートすると、
先ずステップ30でフォーカスウィンドウ21及びキー
ボードウィンドウ22、或いは中間処理ウィンドウ23
の位置の初期設定を行なう。この初期設定は第1実施
例,第2実施例又は既に説明した第2実施例の変型、あ
るいは任意の他のルーチンによって行なわれる。
【0056】次にステップ31で、キーボードウィンド
ウ22あるいは中間処理ウィンドウ23のいずれかでも
フォーカスウィンドウ21と重複しているか否かを判定
し、否すなわち重複していなければ、特に以下のルーチ
ンを適用しなくても差支えないから、そのままエンドに
行く。
【0057】ステップ31の判定でいずれかでも重複し
ていればステップ32に進んで、カーソル25が画面2
0の中心以上にあるか否か、即ちYc≦Ygであるか否
かを判定して、中心以上にあればステップ33に進み、
否すなわち下側にあればステップ36にジャンプする。
【0058】ステップ33では、カーソル25が画面2
0の中心を含んでそれより左側にあるか否か、即ちXc
≦Xgであるか否かを判定し、中心より左側にあればス
テップ34に進んで、図8の(A)に示したようにキー
ボードウィンドウ22を右下に、中間処理ウィンドウ2
3を左下にそれぞれ表示してエンドに行く。
【0059】否すなわちカーソル25が画面20の中心
より右側にあれば、ステップ35にジャンプして、図8
の(B)に示したようにキーボードウィンドウ22を左
下に、中間処理ウィンドウ23を右下にそれぞれ表示し
てエンドに行く。
【0060】ステップ36にジャンプするとステップ3
3と同様に、カーソル25が画面20の中心を含んでそ
れより左側にあるか否か、即ちXc≦Xgであるか否か
を判定し、中心より左側にあればステップ37に進ん
で、図8の(C)に示したようにキーボードウィンドウ
22を右上に、中間処理ウィンドウ23を左上にそれぞ
れ表示してエンドに行く。
【0061】否すなわちカーソル25が画面20の中心
より右側にあれば、ステップ38にジャンプして、図8
の(D)に示したようにキーボードウィンドウ22を左
上に、中間処理ウィンドウ23を右上にそれぞれ表示し
てエンドに行く。
【0062】以上説明したルーチンによって位置決定を
行うと、例えば左から右の横書き文の場合、初期状態で
は一般にカーソル25はフォーカスウィンドウ21の左
上にあるから、フォーカスウィンドウ21に対するキー
ボードウィンドウ22と中間処理ウィンドウ23の位置
は、図8の(A)に示したように決定される。
【0063】データ入力に従ってカーソル25が1行毎
に左右に移動しても、その度に画面20が図8の(A)
と(B)とに切換えられたのでは煩わしく、作業しにく
いから図8の(A)に示した状態を維持する。しかしな
がら、行数が増えるとカーソル25の位置が下降して、
キーボードウィンドウ22又は中間処理ウィンドウ23
にかくれる恐れが生じる。
【0064】そのため、ステップ33を通過して初期の
画面20が図8の(A)又は(B)に設定された場合
は、作業初期に、図示しない2個のフラグK,Mをリセ
ットしておいて、例えばカーソル25の改行毎に図7に
示したサブルーチンにジャンプする。
【0065】図7に示したサブルーチンにジャンプする
と、ステップ40でフラグKがセットされているか否か
を、ステップ41でYc<Ykすなわちカーソル25が
キーボードウィンドウ22の上辺より上にあるか否かを
判定する。
【0066】いずれか1個でも可であればステップ44
にジャンプし、いずれも否であればステップ42に進ん
でフラグKをセットした後、ステップ43でキーボード
ウィンドウ22をX座標はそのままで上方に移動する。
【0067】ステップ44ではフラグMがセットされて
いるか否かを、ステップ45でYc<Ymすなわちカー
ソル25が中間処理ウィンドウ23の上辺より上にある
か否かを判定する。
【0068】いずれか1個でも可であればリターンし、
いずれも否であればステップ46に進んでフラグMをセ
ットした後、ステップ47で中間処理ウィンドウ23を
X座標はそのままで上方に移動してリターンする。
【0069】このサブルーチンによって、図8の(A)
又は(B)に示した画面20は、それぞれ図8の(C)
又は(D)に示した状態に変り、以後その状態は変らな
い。キーボードウィンドウ22,中間処理ウィンドウ2
3の移動により、フォーカスウィンドウ21に表示され
ていた文章の上方の一部は覆われることになるが、作業
の重点は既にカーソル25を含む行に移っているから、
作業に支障を生ずることはない。
【0070】以上、横書き文の場合について説明した
が、右から左の縦書き文の場合についても、同様にこの
発明を適用することが出来る。また、ワードプロセッサ
を例として説明したが、この発明がワードプロセッサに
限定されるものではないことはいうまでもない。
【0071】
【発明の効果】以上説明したようにこの発明によるマル
チウィンドウ表示方法は、ディスプレイ上に複数のウィ
ンドウを表示しながら、オペレータを煩わせることなし
に、確実で操作し易い画面を形成することが出来る。
【図面の簡単な説明】
【図1】この発明によるマルチウィンドウ表示方法の第
1実施例であるキーボードウィンドウの位置決定ルーチ
ンを示すフロー図である。
【図2】この発明によるマルチウィンドウ表示方法を適
用する情報処理装置の一実施例の構成を示すブロック図
である。
【図3】図2に示したLCDに表示される図1に示した
ルーチンによるマルチウィンドウ画面の一例を示す図で
ある。
【図4】マルチウィンドウ表示方法の第2実施例である
キーボードウィンドウ及び中間処理ウィンドウの位置決
定ルーチンを示すフロー図である。
【図5】図4に示したルーチンによるマルチウィンドウ
画面の一例を示す図である。
【図6】マルチウィンドウ表示方法の第3実施例である
キーボードウィンドウ及び中間処理ウィンドウの位置決
定ルーチンを示すフロー図である。
【図7】図6に示したルーチン以後に使用されるサブル
ーチンを示すフロー図である。
【図8】図6に示したルーチンによるマルチウィンドウ
画面の一例を示す図である。
【符号の説明】
1 CPU 2 メインメモリ 4 描画プロセッサ 6 表示メモリ 10 CLD(液晶ディスプレイ:ディスプレイ) 20 画面(マルチウィンドウ画面) 21 フォーカスウィンドウ(FW) 22 キーボードウィンドウ(KW) 23 中間処理ウィンドウ(MW) 25 カーソル Xh,Xm 左右の余白部の幅 Yu,Ys 上下の余白部の高さ Wm,Hm 中間処理ウィンドウの幅と高さ Xg,Yg 画面中心の座標 Xc,Yc カーソルの座標 Yk 下にあるキーボードウィンドウの上辺の座標 Ym 下にある中間処理ウィンドウの上辺の座標

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 ディスプレイ上に仮想キーボードを示す
    キーボードウィンドウと、該キーボードウィンドウの仮
    想キーボードにより得られたキーコードを最終的に処理
    して得られた結果を示すフォーカスウィンドウとを表示
    するマルチウィンドウ表示方法において、 前記キーボードウィンドウを、前記ディスプレイ上の前
    記フォーカスウィンドウによる余白部の最も大きくなる
    位置に表示することを特徴とするマルチウィンドウ表示
    方法。
  2. 【請求項2】 請求項1記載のマルチウィンドウ表示方
    法において、 前記ディスプレイ上に前記キーコードの中間処理結果を
    示す中間処理ウィンドウをも表示し、該中間処理ウィン
    ドウを、前記ディスプレイ上の余白部のサイズに応じて
    前記キーボードウィンドウとほぼ同じ高さで左右反対側
    の位置に、或いは左右同じ側で上下反対の位置に表示す
    ることを特徴とするマルチウィンドウ表示方法。
  3. 【請求項3】 ディスプレイ上に仮想キーボードを示す
    キーボードウィンドウと、該キーボードウィンドウの仮
    想キーボードにより得られたキーコードを最終的に処理
    して得られた結果をカーソルと共に順次示すフォーカス
    ウィンドウと、或いはさらに前記キーコードの中間処理
    結果を示す中間処理ウィンドウとを表示するマルチウィ
    ンドウ表示方法において、 前記キーボードウィンドウは前記フォーカスウィンドウ
    に示されたカーソルの位置から離れた位置に、前記中間
    処理ウィンドウは前記キーボードウィンドウ及び前記カ
    ーソルと重ならない位置に、それぞれ表示することを特
    徴とするマルチウィンドウ表示方法。
JP5060567A 1993-03-19 1993-03-19 マルチウィンドウ表示方法 Pending JPH06274303A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5060567A JPH06274303A (ja) 1993-03-19 1993-03-19 マルチウィンドウ表示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5060567A JPH06274303A (ja) 1993-03-19 1993-03-19 マルチウィンドウ表示方法

Publications (1)

Publication Number Publication Date
JPH06274303A true JPH06274303A (ja) 1994-09-30

Family

ID=13145975

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5060567A Pending JPH06274303A (ja) 1993-03-19 1993-03-19 マルチウィンドウ表示方法

Country Status (1)

Country Link
JP (1) JPH06274303A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002268870A (ja) * 2001-03-13 2002-09-20 Just Syst Corp ウィンドウ位置制御方法および装置
WO2004084057A1 (ja) 2003-03-18 2004-09-30 Brother Kogyo Kabushiki Kaisha 表示制御装置及びプログラム
JP2008122507A (ja) * 2006-11-09 2008-05-29 Sharp Corp 画面表示処理装置、映像表示装置、osd表示方法
JP2009075604A (ja) * 2006-07-31 2009-04-09 Sharp Corp 表示装置、表示方法、表示プログラムおよびコンピュータ読み取り可能な記録媒体
US8046713B2 (en) 2006-07-31 2011-10-25 Sharp Kabushiki Kaisha Display apparatus, method for display, display program, and computer-readable storage medium
JP2012208962A (ja) * 2005-09-16 2012-10-25 Apple Inc タッチスクリーン型ユーザ・インターフェース上への仮想入力装置の配置

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002268870A (ja) * 2001-03-13 2002-09-20 Just Syst Corp ウィンドウ位置制御方法および装置
WO2004084057A1 (ja) 2003-03-18 2004-09-30 Brother Kogyo Kabushiki Kaisha 表示制御装置及びプログラム
JP2004280655A (ja) * 2003-03-18 2004-10-07 Brother Ind Ltd 表示制御装置及びプログラム
CN100403233C (zh) * 2003-03-18 2008-07-16 兄弟工业株式会社 显示控制设备及方法
US7779365B2 (en) 2003-03-18 2010-08-17 Brother Kogyo Kabushiki Kaisha Display control device and program
JP2012208962A (ja) * 2005-09-16 2012-10-25 Apple Inc タッチスクリーン型ユーザ・インターフェース上への仮想入力装置の配置
JP2009075604A (ja) * 2006-07-31 2009-04-09 Sharp Corp 表示装置、表示方法、表示プログラムおよびコンピュータ読み取り可能な記録媒体
US8046713B2 (en) 2006-07-31 2011-10-25 Sharp Kabushiki Kaisha Display apparatus, method for display, display program, and computer-readable storage medium
JP2008122507A (ja) * 2006-11-09 2008-05-29 Sharp Corp 画面表示処理装置、映像表示装置、osd表示方法

Similar Documents

Publication Publication Date Title
US5513278A (en) Handwritten character size determination apparatus based on character entry area
US20020109687A1 (en) Visibility and usability of displayed images
JPS6240580A (ja) 図形描画方法
KR970008546B1 (ko) 문자 또는 도형의 처리방법
US5068803A (en) Method and apparatus for filling contours in digital typefaces
JP3037854B2 (ja) 文字生成方法及びその装置
JP2996933B2 (ja) 図面表示装置
JP2770582B2 (ja) 図形塗潰し装置
JP5361315B2 (ja) 情報処理装置及び情報処理方法
JP3671263B2 (ja) 原稿イメージ出力装置
JPS6314229A (ja) オブジエクト選択方式
JP2614111B2 (ja) 直線表示要素と矩形ウインドウの相互関係の検出方法
JP2006113630A (ja) 情報表示装置
JPH07234868A (ja) 文書作成装置
JPH03172891A (ja) マルチウィンドウ制御方式
JPS63265374A (ja) 文字読み取り装置
JPH07210305A (ja) 手書き入力装置
JPH02222079A (ja) 破線描画方法
JP3139955B2 (ja) 情報処理方法とその装置
JPH0844333A (ja) 図形入力装置
JP2010009271A (ja) 画像処理装置
JPH0738153B2 (ja) 表示データ拡大装置
JPH06110442A (ja) 文字図形処理装置、及び文字または図形の変形処理方法
JPH01130186A (ja) 文字処理装置
JPH11296271A (ja) 手書き文字入力方法