(57)【要約】【課題】複数の文字列をプロポーショナルフォントで描画するに際し、限られた領域内に複数行又は複数列整列表示できる情報表示装置及び方法を提供する。【解決手段】  夫々が、複数の文字及び所定の識別文字を含む複数の描画対象文字列が記憶された文字列記憶部１３と、複数の前記描画対象文字列における、先頭から識別文字の直前までの第１文字列部分をプロポーショナルフォントで表示するために必要な最大描画幅を算定する描画幅算定部１５と、第１文字列部分を前記フォントで描画対象文字列別に行又は列の配置方向に並べて表示部７に描画する第１描画部１７と、第１描画部１７によって描画された先頭位置から数えて最大描画幅で特定される位置の直後又は所定幅だけ後方の位置に識別文字を前記配置方向に並べて描画し、更にその直後又は所定幅だけ後方の位置から第２文字列部分を前記フォントで前記配置方向に並べて描画する第２描画部１９と、を備える。【選択図】        図１
2013011671.tif 000002
【特許請求の範囲】
【請求項１】
複数の描画対象文字列を、前記描画対象文字列別に、行又は列方向に並べて表示する情報表示装置であって、
前記複数の描画対象文字列は、夫々が、複数の文字及び所定の識別文字を含む文字列で構成されており、
情報を表示する表示部と、
プロポーショナルフォントが記憶されたフォント記憶部と、
前記複数の描画対象文字列が記憶された文字列記憶部と、
前記複数の前記描画対象文字列における、先頭から前記識別文字の直前までの第１文字列部分を前記プロポーショナルフォントで表示するために必要な最大描画幅を算定する描画幅算定部と、
前記複数の描画対象文字列の夫々につき、前記第１文字列部分を前記プロポーショナルフォントで、前記描画対象文字列別に、行又は列の配置方向に並べて前記表示部に描画する第１描画部と、
前記複数の描画対象文字列の夫々につき、前記第１描画部によって描画された先頭位置から数えて前記最大描画幅で特定される位置の直後又は所定幅だけ後方の位置に前記識別文字を前記配置方向に並べて描画し、更にその直後又は所定幅だけ後方の位置から前記第２文字列部分を前記プロポーショナルフォントで前記配置方向に並べて描画する第２描画部と、を備えたことを特徴とする情報表示装置。
【請求項２】
前記複数の描画対象文字列の夫々には、前記表示部に同時に表示する前記描画対象文字列の組み合わせを規定するためのグループ符号が付されており、
前記第１描画部は、指定された前記グループ符号である指定グループ符号が付された前記複数の描画対象文字列の夫々につき前記第１文字列部分を描画し、
前記第２描画部は、前記指定グループ符号が付された前記複数の描画対象文字列の夫々につき、前記識別文字及び前記第２文字列部分を描画することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
操作者によって操作可能に構成された表示切替部を備え、
前記表示切替部が操作される度に、前記指定グループ符号が順次切り替わることを特徴とする請求項２に記載の情報表示装置。
【請求項４】
複数の描画対象文字列を、前記描画対象文字列別に、行又は列方向に並べて表示する情報表示方法であって、
前記複数の前記描画対象文字列のうちの、先頭から前記識別文字の直前までの第１文字列部分をプロポーショナルフォントで表示するために必要な最大描画幅を、コンピュータの演算処理によって算定する描画幅算定ステップと、
前記複数の描画対象文字列の夫々につき、前記第１文字列部分を前記プロポーショナルフォントで、前記描画対象文字列別に、行又は列の配置方向に並べてコンピュータの演算処理によって描画する第１描画ステップと、
前記複数の描画対象文字列の夫々につき、前記第１描画部によって描画された先頭位置から数えて前記最大描画幅で特定される位置の直後又は所定幅だけ後方の位置に前記識別文字を前記配置方向に並べてコンピュータの演算処理によって描画し、更にその直後又は所定幅だけ後方の位置から前記第２文字列部分を前記プロポーショナルフォントで前記配置方向に並べてコンピュータの演算処理によって描画する第２描画ステップと、を有する情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字によってフォント幅の異なるプロポーショナルフォントを用いた文字列を画面上に表示するに際し、複数の文字列を見やすく整列して表示させることのできる情報表示装置及び情報表示方法に関する。
【背景技術】
【０００２】
プリンタやスキャナ等の画像形成装置の中には、設定情報を表示するための小型の液晶画面を有する機種が存在する。従来の機種においては、かかる画面上には等幅の文字フォントによって描画された文字が表示されていた（図６参照）。
【０００３】
図６には、プリンタの設定情報が表示された液晶画面の一例が示されており、コロン「：」を境界として、その左側の領域１０１には設定項目、右側の領域１０２には同一行の左側に記載されている設定項目に関して現時点で設定されている情報が表示されている。図６に示すように、各行にわたってコロン「：」の位置が列方向に整列されており、視覚的に見やすい画面となっている。図６では、Font Pitchの項が選択されている状態であり、この状況で「実行」の指示を与えると、Font Pitchの値を変更するための表示画面へと切り替えられる。
【０００４】
ところで、表示態様の更なる美しさへの要望や、各国語への対応の必要性から、上記のような画面上においてもプロポーショナルフォントを利用した文字列を表示する要求が高まっている。このとき、図６に示す画面例のように、同一行に複数項目を表示して複数行にわたって情報表示を行うに際しては、項目を区別するための識別文字（上記の例でいえばコロン「：」）の位置を列方向に整列させることが視覚的に好ましい。
【０００５】
表示フォントが等幅の場合には、行毎に表示される項目の文字数を単にカウントし、行毎の文字数の相違を、挿入空白数を変えることで調整できる。このため、図６のように識別文字の位置を列方向に整列させることについては、比較的容易に行うことができる。しかしながら、プロポーショナルフォントの場合、文字毎に描画幅が異なるため、単純に文字数をカウントして挿入空白数を行毎に変えるという処理のみでは、識別文字の位置を列方向に整列することができない。
【０００６】
下記特許文献１には、ＧＵＩ画面においてプロポーショナルフォントで表示する際、文字毎の文字幅の相違を考慮しつつ、挿入する空白の単位長さを複数種類用意することで、挿入する空白の長さに差異を設けて、美しい表示態様を実現することのできる技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１０８４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１の技術は、プロポーショナルフォントを表示する領域幅が予め定められている状況下において、この領域幅の最後尾と文字列の右端の間に挿入する空白の長さを調整している。特に特許文献１の実施例では、ブロック幅が12dotと18dotの空白の挿入数を組み合わせることで、空白の長さの調整を行っている。
【０００９】
しかし、このような調整方法による場合、ある程度の数の空白の挿入が可能な程度に描画領域に余裕があることが前提となる。このような表示設計は、プリンタやスキャナ等に搭載される小型液晶画面上において、同一行に複数の項目を表示させるという用途には利用できない。各行に多くの空白を挿入してしまうと、液晶画面上に複数の項目を表示させるための領域が確保できなくなるおそれがあるためである。
【００１０】
また、図６に示したような表示態様、つまり、同一行に複数の項目を表示させ、更にこれを複数列表示させるという表示態様を実現しようとした場合、項目の区切り位置（識別文字の位置）で整列する必要がある。この場合、プロポーショナルフォントを表示する領域幅が予め定められていることが前提となる上記特許文献１の技術をそのまま適用することはできない。
【００１１】
本発明は、上記の問題点に鑑み、複数の文字列をプロポーショナルフォントで描画するに際し、限られた領域内に複数行（又は複数列）整列表示させることのできる情報表示装置及び情報表示方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る情報表示装置は、複数の描画対象文字列を、前記描画対象文字列別に、行又は列方向に並べて表示する情報表示装置である。そして、前記複数の描画対象文字列は、夫々が、複数の文字及び所定の識別文字を含む文字列で構成されている。所定の識別文字としては、コロン「：」，スラッシュ「／」等の符号や、その他の定められた文字を採用することができる。
【００１３】
本発明の情報表示装置は、情報を表示する表示部と、プロポーショナルフォントが記憶されたフォント記憶部と、前記複数の描画対象文字列が記憶された文字列記憶部と、後述する描画幅算定部、第１描画部、及び第２描画部を備える。
【００１４】
描画幅算定部は、前記複数の前記描画対象文字列における、先頭から前記識別文字の直前までの第１文字列部分を前記プロポーショナルフォントで表示するために必要な最大描画幅を算定する。
【００１５】
第１描画部は、前記複数の描画対象文字列の夫々につき、前記第１文字列部分を前記プロポーショナルフォントで、前記描画対象文字列別に、行又は列の配置方向に並べて前記表示部に描画する。
【００１６】
第２描画部は、前記複数の描画対象文字列の夫々につき、前記第１描画部によって描画された先頭位置から数えて前記最大描画幅で特定される位置の直後又は所定幅だけ後方の位置に前記識別文字を前記配置方向に並べて描画し、更にその直後又は所定幅だけ後方の位置から前記第２文字列部分を前記プロポーショナルフォントで前記配置方向に並べて描画する。
【００１７】
プロポーショナルフォントを用いて描画するため、各描画対象文字列の第１文字列部分の文字の種類の相違により、第１描画部によって描画された各第１文字列部分の最後尾の位置は、配置方向にずれが生じることが予想される。しかし、第２描画部は、描画幅算定部が予め算定した最大描画幅の位置に基づいて、識別文字を前記配置方向に並べて描画するため、これによって各識別文字が前記配置方向に整列される。更に、第２描画部は、この識別文字の配置位置の直後又は所定幅だけ後方の位置から第２文字列部分を前記配置方向に並べて描画するため、第２文字列部分の先頭位置も前記配置方向に整列される。
【００１８】
よって、上記構成によれば、識別文字よりも前段の第１文字列部分と、識別文字よりも後段の第２文字列部分とで夫々異なる項目を記載した場合に、項目別に配置方向に整列された表示態様を実現することができる。
【００１９】
また、本発明の構成の場合、各描画対象文字列には、識別文字が必ず含まれる構成であるため、描画幅算定部は、複数の描画対象文字列につき、先頭から順次識別文字が検出されるまでの各文字を検出することで、第１文字列部分の描画幅を算定することができる。この算定を各描画対象文字列について行うことで、最も描画幅の大きい値をもって最大描画幅と決定することができる。
【００２０】
更に、前記複数の描画対象文字列の夫々に、前記表示部に同時に表示する前記描画対象文字列の組み合わせを規定するためのグループ符号を付すのも好適である。この場合、第１描画部は、指定された前記グループ符号である指定グループ符号が付された前記複数の描画対象文字列の夫々につき前記第１文字列部分を描画し、同様に、前記第２描画部は、前記指定グループ符号が付された前記複数の描画対象文字列の夫々につき、前記識別文字及び前記第２文字列部分を描画する構成が採用され得る。
【００２１】
かかる構成によれば、描画対象文字列が多数存在して、表示部上に全ての描画対象文字列を一時に表示できないような場合であっても、一時に表示可能な描画対象文字列数毎に分けられたグループ毎に、表示部に表示させることができる。
【００２２】
更に、上記構成に加えて、操作者によって操作可能に構成された表示切替部を備え、前記表示切替部が操作されるたびに、前記指定グループ符号が順次切り替わる構成とするのが好適である。かかる構成とすることで、操作者が表示切替部を操作するたびに、表示部に表示される情報を、あたかも本のページをめくるように順次切り替えることができる。この場合においても、識別文字が前記配置方向に整列されているため、第１文字列及び第２文字列共に前記配置方向に整列された状態が維持される。
【００２３】
このとき、描画幅算定部が、前記複数の前記描画対象文字列の全ての中における、先頭から前記識別文字の直前までの第１文字列部分を前記プロポーショナルフォントで表示するために必要な描画幅の最大値をもって最大描画幅とする構成とするのが好適である。かかる構成によれば、操作者が表示切替部を操作して表示画面を順次切り替えても、識別文字の位置は固定されたまま、表示される文字列のみが切り替わるため、表示情報の切替のたびに文字列全体が移動するといった視覚的ストレスを生じさせることがない点で効果的である。
【発明の効果】
【００２４】
本発明によれば、プロポーショナルフォントによって文字列を表示させる場合においても、行又は列の配置方向に、項目毎に整列して表示させることができる。また、整列させるに際し、必要以上に空白を挿入する必要がないため、限られた表示部内においても、項目別の整列表示が可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の表示装置の構成を示す概念的ブロック図である。
【図２】描画幅算定部で行われる処理フローを示すフローチャート図である。
【図３】第１描画部、第２描画部で行われる処理フローを示すフローチャート図である。
【図４】本発明の表示装置により表示された表示画像の一例である。
【図５】本発明の表示装置の利用態様としての一実施例である画像形成装置の構成を示す概念的ブロック図である。
【図６】プリンタの設定情報が等幅フォントによって表示された液晶画面上の表示画像の一例である。
【発明を実施するための形態】
【００２６】
〔表示処理の概要〕
本発明に係る表示装置１は、図１に示すように、ＲＯＭ、ＲＡＭ等のメモリで構成される記憶部３，ＣＰＵ及び所定のソフトウェアで構成される表示制御部５，及び情報を出力するための液晶モニタ等で構成される表示部７を備える。記憶部３は、フォントに関する情報が記憶されるフォント記憶部１１、及び表示部７に表示させる文字列に関する情報が記憶される文字列記憶部１３を備える。表示制御部５は、後述する描画幅算定部１５，第１描画部１７，及び第２描画部１９を備える。
【００２７】
フォント記憶部１１には、プロポーショナルフォントに関する情報が記憶されており、必要に応じて複数種のフォントが記憶されているものとして構わない。また、プロポーショナルフォントに加えて、等幅フォントに関する情報が記憶されているものとしても構わない。
【００２８】
文字列記憶部１３には、表示部７に表示される対象となる文字列（以下、「描画対象文字列」という）に関する情報が、所定の形式で記憶されている。この文字列記憶部１３には、複数の描画対象文字列に関する情報が格納されており、複数の描画対象文字列の夫々は、所定の識別文字を含む複数の文字列で構成されている。より具体的には、複数の描画対象文字列の夫々は、先頭の文字から前記識別文字の直前までの一連の文字列である第１文字列部分、識別文字、及び識別文字の直後から最後尾の文字までの一連の文字列である第２文字列部分によって構成される。ただし、文字列記憶部１３では、各描画対象文字列が、第１文字列部分、識別文字、及び第２文字列部分が一体化された一連の文字列として記憶されているものとして構わない。
【００２９】
描画幅算定部１５は、描画対象文字列を表示部７に表示させるのに必要な描画幅を算定する機能を有し、特には、各描画対象文字列の第１文字列部分を表示部７に表示させるのに必要な描画幅を算定する。描画幅算定部１５は、各文字別に、指定されたプロポーショナルフォント（以下、適宜「指定フォント」という。）で表示する場合に占有されるフォント幅に関する情報を認識することができる構成である。
【００３０】
描画幅算定部１５は、複数の描画対象文字列の夫々について、第１文字列部分を表示部７に表示させるのに必要な描画幅を算定し、その最大値を「最大描画幅」として算定する。第１描画部１７は、文字列記憶部１３に記憶された描画対象文字列について、先頭から識別文字が検索されるまで文字列の読み出しを行い、識別文字が検索された時点で、その直前までで検出された文字列（第１文字列部分）につき、フォント記憶部１１より読み出した指定フォントにて表示部７上に描画する。
【００３１】
また、第２描画部１９は、描画対象文字列に含まれる識別文字を、表示部７上において先頭位置から最大描画幅だけ離れた位置の直後又はその所定幅だけ後方の位置に描画する。そして、第２描画部１９は、引き続き、識別文字の直後から最後尾までの文字列部分、すなわち第２文字列部分を、表示部７上の識別文字の描画位置の直後又は所定幅だけ後方の位置から、フォント記憶部１１より読み出した指定フォントにて表示部７上に描画する。
【００３２】
一の描画対象文字列の描画処理が終了すると、描画対象文字列を変更し、第１描画部１７及び第２描画部１９は同一の処理を行う。ただし、描画対象文字列を変更するたびに、表示部７上の表示位置を行又は列方向にずらして描画する。
【００３３】
かかる処理により、第１描画部１７は、複数の描画対象文字列につき、各描画対象文字列の第１文字列部分を、表示部７上に行又は列方向（この方向を以下では「配置方向」と呼ぶ。）に配置する。なお、本実施形態では、表示部７上において、描画対象文字列毎に夫々異なる行に配置するものとする。つまり、前記配置方向が列方向であるものとして説明する。
【００３４】
そして、第２描画部１９は、複数の描画対象文字列の夫々に含まれる識別文字を、表示部７上において先頭位置から最大描画幅だけ離れた位置の直後又はその所定幅だけ後方の位置に、前記配置方向に並べて描画する。第２描画部１９は、更に、第２文字列部分を、表示部７上の識別文字の描画位置の直後又は所定幅だけ後方の位置から、フォント記憶部１１より読み出した指定フォントにて、描画対象文字列毎に前記配置方向に並べて描画する。
【００３５】
前記のように、描画幅算定部１５において算定された最大描画幅は、複数の描画対象文字列の中で、第１文字列部分を表示するのに必要な描画幅の最大値である。このため、表示部７上において、第１描画部１７によって描画される第１文字列部分の最後尾は、先頭位置から最大描画幅だけ離れた位置よりも手前の位置となる。従って、先頭から最大描画幅だけ離れた位置の直後又はその所定幅だけ後方の位置に識別文字を描画しても、この識別文字が第１文字列と重なることがない。つまり、各描画対象文字列が表示される各行につき、識別文字が同一列の位置に整列表示される。
【００３６】
そして、表示部７上の各行につき、識別文字の配置位置の直後又はその所定幅だけ後方の位置から第２文字列部分を配置することで、どの行についても第２文字列部分の先頭文字が同一列の位置に整列表示される。
【００３７】
つまり、各行につき、識別文字を境界として、第１文字列部分と第２文字列部分の夫々を列方向に整列することができ、表示部７上には見た目に美しい態様で画像が表示されることとなる。
【００３８】
また、各行の第１文字列部分の文字幅のうちの最大値に基づいて識別文字の描画位置を決定する構成であるため、各行に挿入される空白領域を最小限に抑制することができる。これにより、小型の表示部７であっても、識別文字の後段に位置する第２文字列部分の表示領域を一定程度確保することが可能である。
【００３９】
〔描画幅算定部の処理フロー〕
描画幅算定部１５で行われる処理フローの詳細につき、図２を参照して説明する。
【００４０】
描画幅算定部１５は、まず、一の描画対象文字列を選択し（ステップＳ１）、先頭の文字から識別文字の直前の文字までの文字列（第１文字列部分）を描画するのに必要な描画幅を算定する（ステップＳ２）。
【００４１】
次に、現時点で記憶されている最大描画幅の値と大小比較し、ステップＳ２で算定された描画幅の方が大きい場合には（ステップＳ３においてＹｅｓ）、ステップＳ２で算定された描画幅を最大描画幅として記憶する（ステップＳ４）。そして、描画幅の算定処理を行っていない描画対象文字列がまだ存在していれば（ステップＳ５においてＹｅｓ）、選択描画対象文字列を変更し（ステップＳ６）、再度描画幅の算定処理を行う（ステップＳ２）。また、ステップＳ２で算定された描画幅が、記憶している最大描画幅以下の場合には（ステップＳ３においてＮｏ）、選択描画対象文字列を変更して（ステップＳ６）、再度描画幅の算定処理を行う（ステップＳ２）。
【００４２】
かかる処理を全ての描画対象文字列について行い、描画幅の算定処理を行っていない描画対象文字列が存在しなくなると（ステップＳ５においてＮｏ）、描画幅算定部１５による処理を終了し、この時点で記憶されている最大描画幅の値をもって、各行における識別文字の表示部７上の配置位置が決定される。
【００４３】
〔第１描画部、第２描画部の処理フロー〕
第１描画部１７及び第２描画部１９で行われる処理フローの詳細につき、図３を参照して説明する。なお、図１では、第１描画部１７及び第２描画部１９が別個の処理部であるかのように記載しているが、実際には同一の処理部が両者の機能を兼ねる構成として構わない。図３では、両描画部１７及び１９によって行われる処理内容をまとめてフローチャートとして図示している。
【００４４】
第１描画部１７は、一の描画対象文字列を選択すると（ステップＳ１１）、描画開始位置に存在する文字がＮＵＬＬか否かの判定を行う（ステップＳ１２）。ＮＵＬＬでない場合（ステップＳ１２においてＮｏ）、前記描画開始位置に存在する文字が識別文字か否かの判定を行う（ステップＳ１３）。
【００４５】
前記描画開始位置に存在する文字が識別文字でない場合（ステップＳ１３においてＮｏ）、選択した描画対象文字列において描画開始位置より後段に識別文字が存在するか否かの判定を行う（ステップＳ１４）。ここで、識別文字が存在していれば（ステップＳ１４においてＹｅｓ）、第１描画部１７は描画開始位置に存在する文字から識別文字の直前に存在する文字までの文字列すなわち第１文字列部分を、フォント記憶部１１に記憶されているプロポーショナルフォントにより表示部７上に行方向に描画する（ステップＳ１５）。そして、ステップＳ１２に戻り、次の描画開始位置がＮＵＬＬでないかどうかの判定を行う。
【００４６】
第１文字列部分の描画が完了した時点において、描画開始位置には識別文字が存在することとなる（ステップＳ１２においてＮｏ，且つステップＳ１３においてＹｅｓ）。このとき、第２描画部１９は、描画幅算定部１５において算定された最大描画幅で規定される表示部７上の位置に、識別文字を描画する（ステップＳ１７）。識別文字を描画する位置は、先頭位置から最大描画幅だけ離れた位置の直後としても構わないし、その位置から所定幅だけ行方向に進めた位置としても構わない。識別文字の描画が完了した後は、再度ステップＳ１２に戻り、次の描画開始位置がＮＵＬＬでないかどうかの判定を行う。
【００４７】
識別文字の描画が完了した時点において、描画開始位置には識別文字の直後の文字が存在することとなる（ステップＳ１２においてＮｏ，且つステップＳ１３においてＮｏ）。このとき、描画対象文字列における描画開始位置以後の文字としては識別文字が存在しないため（ステップＳ１４においてＮｏ）、第２描画部１９は、描画対象文字列における描画開始位置以後の文字列すなわち第２文字列部分を、フォント記憶部１１に記憶されているプロポーショナルフォントにより表示部７上に行方向に描画する。表示部７上における第２文字列部分の描画開始位置としては、識別文字を描画した位置の直後としても構わないし、識別文字から所定幅だけ行方向に進めた位置としても構わない。
【００４８】
描画対象文字列の最終文字の描画が完了すると、もはや描画開始位置にはＮＵＬＬが存在するため（ステップＳ１２においてＹｅｓ）、第１描画部１７又は第２描画部１９は未描画の描画対象文字列が残っているか否かの判定を行う（ステップＳ１８）。そして、未描画の描画対象文字列が存在する場合には（ステップＳ１８においてＹｅｓ）、描画対象文字列を変更し（ステップＳ１９）、表示部７上における描画位置を列方向にシフトして（ステップＳ２０）、ステップＳ１２に戻る。以下、未描画の描画対象文字列が存在する間、ステップＳ１２〜Ｓ２０を繰り返す。
【００４９】
そして、全ての描画対象文字列の描画が完了すると（ステップＳ１８においてＮｏ）、一連の描画処理を終了する。
【００５０】
〔別の実施形態〕
図３に示したフローは、文字列記憶部１３に記憶されている全ての描画対象文字列につき、表示部７上に一時に表示する場合が想定されているが、複数の描画対象文字列を所定の規則の下でグループ化し、同一グループに属する描画対象文字列について表示部７上に一時に表示する構成としても良い。この技術は、描画対象文字列の数が非常に多く、全てを表示部７上に一時に表示させることができない場合に有効である。
【００５１】
例えば、複数の描画対象文字列に対し、グループ符号を予め付しておく。そして、指定のグループ符号が付された描画対象文字列につき、図３のフローチャートに示される処理が実行され、表示部７上に表示される。更に本表示装置が、操作者によって操作可能に構成された表示切替部（不図示）を備える構成とし、表示切替部が操作されると指定のグループ符号を変化させる。このとき、新たに指定されたグループ符号が付された描画対象文字列につき、図３のフローチャートに示される処理が実行され、表示部７上に表示される。これにより、表示部７上においては、あたかも本のページをめくるような感じで表示部７上の表示画像を変更させることが可能となる。
【００５２】
そして、この構成の場合においても、描画幅算定部１５が最大描画幅を算定するに際しては、同一のグループ符号が付された描画対象文字列ではなく、全ての描画対象文字列の中での第１文字列部分の描画幅の最大値をもって、最大描画幅とするのが好適である。このように構成することで、操作者が表示切替部を操作して表示画面を順次切り替えても、識別文字の位置は固定されたまま、表示される文字列のみが切り替わるため、表示情報の切替のたびに文字列全体が行方向に移動するといった視覚的ストレスを生じさせることがない点で効果的である。
【００５３】
なお、上記の例におけるグループ符号については、どのような規則の下で付しても構わない。一例としては、各描画対象文字列を所定の順序でナンバリングしておき、各描画対象文字列に付されたナンバーを、予め表示部７上に表示可能な描画対象文字列数で剰余したときの商の値をもってグループ符号としても構わない。
【００５４】
〔表示例〕
図４は、図２及び図３のフローチャートに示す処理により、表示部７上に表示された画像の一例である。なお、この図４では、プロポーショナルフォントとしてアラビア文字が採用されている。
【００５５】
図４においても、識別文字であるコロンは、列方向に整列表示されており、識別文字３２の左側に表示される第１文字列部分３１、識別文字３２の右側に表示される第２文字列部分３３も、夫々列方向に整列表示されている。なお、矢符３７に示す「４／５」は、５ページ中の４ページ目ということを示すマークであり、図４に表示される態様は、別の実施形態として上述したように、表示切替部が操作されると表示ページが順次切り替えられる構成が想定されている。
【００５６】
ところで、アラビア文字の場合、日本語や英語とは異なり右から左に向かって文字が読まれる特徴がある。このため、例えば図６に示したように、日本語表示では識別文字の左側に設定項目、右側に設定情報を表示していたとしても、アラビア文字に対応させるためには、本来であれば左右の表示項目自体を反転させる必要がある。しかし、もともと日本語又はアルファベットで且つ等幅フォントの表示用として設計されている制御部において、表示項目そのものを反転させて表示可能な構成にするのは大掛かりな設計変更が必要となり好ましくない。
【００５７】
そこで、アラビア文字においても、左側に設定項目、右側に設定情報が表示される態様を維持し、描画対象文字列のうち、第１文字列部分及び第２文字列部分の夫々につき配列順序を反転させることで、図３及び図４のフローチャートに基づく処理が可能となる。これにより、アラビア文字のような右から左に向かって読まれる文字においても、識別文字の左側、識別文字、識別文字の右側の夫々の領域において、列方向に整列表示させることが可能となる。
【００５８】
なお、操作者によってフォント切替の指示を行うためのフォント切替部（不図示）を有し、フォント切替部によって指定フォントが切り替え可能に構成されている場合には、指定フォントの切り替えの都度、当該指定フォントに応じて描画幅算定部１５が最大描画幅の算定処理を実行するものとして構わない。このとき、第１描画部１７は、変更された指定フォントによって第１文字列部分を表示部７上に描画し、第２描画部１９は、新たに算定された最大描画幅の値に基づいて、識別文字及び第２文字列部分を表示部７上に描画する。
【実施例】
【００５９】
本表示装置は、例えば、プリンタやスキャナといった画像形成装置に設けられた操作パネル上のＬＣＤ上に情報を表示させる機能として利用することが可能である。以下、本実施例を説明する。なお、この実施例はあくまで一例である。
【００６０】
図５に示す画像形成装置４０は、ＣＰＵ４１，フラッシュＲＯＭ４３，ＳＤＲＡＭ４４，ＳＲＡＭ４５，ＭＯＤＥＭ４６，ＮＣＵ４７，操作パネル４９，時計回路５０，ＳＤＲＡＭ５１，統合チップセット５２，スキャナ５３，プリンタ５４，及びネットワークボード５５を備えている。ＣＰＵ４１，フラッシュＲＯＭ４３，ＳＤＲＡＭ４４，ＳＲＡＭ４５，ＭＯＤＥＭ４６，操作パネル４９，時計回路５０，及び統合チップセット５２は、システムバス６１を介して互いにデータを伝送することができる。
【００６１】
スキャナ５３及びプリンタ５４は、統合チップセット５２に接続されている。スキャナ５３は、例えばＣＣＤ（Charge Coupled Devices）を含む受光部と、複数のＬＥＤを含む発光部とを備え、当該発光部から原稿に向けて照射した光の反射光を受光部で受光することにより、その受光量に基づく画像データを得る。プリンタ５４は、例えば感光体ドラムを含む構成であり、画像読取部（不図示）で読み取った原稿の画像データなどに基づく画像を記録紙に形成する。
【００６２】
ＣＰＵ４１は、ＬＣＤコントローラ（ＬＣＤＣ）４２を含み、システムバス６１を介して制御信号を与えることで、画像形成装置４０の全体的な動作制御を行う。なお、図１に示す表示制御部５を、画像形成装置４０におけるＬＣＤＣ４２によって実現するものとしてよい。つまり、ＬＣＤＣ４２が、上述した描画幅算定部１５，第１描画部１７，及び第２描画部１９の各処理内容を実行する。
【００６３】
フラッシュＲＯＭ（Read-Only Memory）４３、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）４４，５１、及びＳＲＡＭ（Static Random Access Memory）４５は、いずれもデータを記憶しておくための記憶部である。なお、図１に示す記憶部３をフラッシュＲＯＭ４３によって実現するものとしてよい。つまり、フラッシュＲＯＭ４３は、プロポーショナルフォントに関する情報（フォント記憶部１１の記憶情報）、及び描画対象文字列に関する情報（文字列記憶部１３の記憶情報）が記憶されているものとしてよい。
【００６４】
ＭＯＤＥＭ（Modulator-Demodulator）４６は、ＮＣＵ（Network Control Unit）４７を介して電話回線（公衆電話網）４８に接続される。ＮＣＵ４７は、電話回線４８に接続されている他の外部通信装置（不図示）との間で信号を送受信することができる。例えば、他の外部通信装置から電話回線４８を介して送られてきたデータが、ＮＣＵ４７を介してＭＯＤＥＭ４６に与えられ、所定の信号処理が施された後、プリンタ５４によって紙面上に出力される。これにより、ファクシミリ受信されたデータがプリントアウトされる。
【００６５】
操作パネル４９は、ユーザが操作を行なうための操作部７１、ユーザに対して情報の表示を行うためのＬＣＤ７２、及び操作部７１によって操作された内容に応じてパネル上の表示制御を行うパネルコントローラ７３を備える。図１に示す表示部７を、ＬＣＤ７２によって実現するものとしてよい。また、ユーザが操作部７１を操作することで、ＬＣＤ７２における表示内容や表示フォントの切り替えが行われる構成とすることができ、この場合には操作部７１が上述した表示切替部の機能を実現する。なお、ＬＣＤ７２がタッチパネルを含む構成である場合には、ＬＣＤ７２自体に操作部７１の機能を含めることも可能である。 
【００６６】
時計回路５０は、計時を行なうためのタイマ部であり、例えばＲＴＣ（Real Time Clock）等により構成される。統合チップセット５２は、複数の集積回路を組み合わせることにより構成されており、スキャナ５３やプリンタ５４、及びネットワークボード５５との間でデータの授受を行う。ＳＤＲＡＭ４４は、統合チップセット５２を介してデータが入出力される記憶部である。
【００６７】
ネットワークボード５５は、ローカルバス６２を介して統合チップセット５２との間でデータを伝送することができる。ネットワークボード５５はＬＡＮ（Local Area Network）５６に接続されており、当該ネットワークボード５５を介して、ＬＡＮ５６に接続されている他の外部通信装置（不図示）との間でネットワーク通信を行なうことができる。
【００６８】
上記構成とすることで、ＬＣＤ７２には、スキャナ５３におけるスキャンの解像度設定、プリンタ５４における印刷設定、ファクシミリ送信の際の送信先設定等の情報を表示することができる。このとき、ＬＣＤ７２には、設定対象となる各項目別に、配置方向に整列してプロポーショナルフォントにて情報を表示することができる。
【００６９】
〔別実施例〕
本発明の表示装置は、画面上に複数の項目を整列してプロポーショナルフォントにて表示させる用途であれば、多様な用途に利用可能である。特に、上述したように、表示領域が限られている小型の画面上に、複数の項目を列挙して表示する用途への利用に効果的である。
【符号の説明】
【００７０】
１：  本発明に係る表示装置
３：  記憶部
５：  表示制御部
７：  表示部
１１：  フォント記憶部
１３：  文字列記憶部
１５：  描画幅算定部
１７：  第１描画部
１９：  第２描画部
３１：  第１文字列部分
３２：  識別文字
３３：  第２文字列部分
４１：  ＣＰＵ
４２：  ＬＣＤコントローラ
４３：  フラッシュＲＯＭ
４４：  ＳＤＲＡＭ
４５：  ＳＲＡＭ
４６：  ＭＯＤＥＭ
４７：  ＮＣＵ
４８：  電話回線
４９：  操作パネル
５０：  時計回路
５１：  ＳＤＲＡＭ
５２：  統合チップセット
５３：  スキャナ
５４：  プリンタ
５５：  ネットワークボード
５６：  ＬＡＮ
６１：  システムバス
６２：  ローカルバス
７１：  操作部
７２：  ＬＣＤ
７３：  パネルコントローラ
１０１：  設定項目に関する表示領域
１０２：  現時点の設定情報に関する表示領域
【図１】
2013011671.tif 000003
【図２】
2013011671.tif 000004
【図３】
2013011671.tif 000005
【図４】
2013011671.tif 000006
【図５】
2013011671.tif 000007
【図６】
2013011671.tif 000008