(57)【要約】【課題】ユーザが文字列がどのようにテキストボックスに配置されるかを認識可能とする情報処理装置を提供すること。【解決手段】情報処理装置１００は、テキストを入力するためのテキスト入力領域を配置するための指示を受け付ける前に、テキスト入力領域に入力されるテキストの設定を取得し、指示を受け付けることで表示されるカーソルがテキストを描画可能な領域内に移動された場合、カーソルを取得されたテキストの設定に基づくカーソルに変更し、変更されたカーソルを表示する。【選択図】図２
2014153799.tif 000002
【特許請求の範囲】
【請求項１】
テキストを入力するためのテキスト入力領域を配置するための指示を受け付ける前に、前記テキスト入力領域に入力されるテキストの設定を取得する取得手段と、
前記指示を受け付けることで表示されるカーソルがテキストを描画可能な領域内に移動された場合、前記カーソルを前記取得されたテキストの設定に基づくカーソルに変更する変更手段と、
前記変更されたカーソルを表示する表示手段とを備える
ことを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記カーソルとして、前記取得されたテキストのフォントおよびサイズのガイド文字または取得されたフォントサイズに基づくＩビームのいずれかを表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、取得された言語環境の文字を用いて前記ガイド文字を表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記カーソルがガイド文字である場合、前記カーソルの位置を判定する判定手段をさらに備え、
前記判定手段は、前記ガイド文字がページの領域内に収まるか否かを判定し、
前記領域に収まらないと判定された場合、前記表示手段は、前記ページの領域内に収まるように前記ガイド文字が折り返し表示されるカーソルを表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
情報処理装置の制御方法であって、
テキストを入力するためのテキスト入力領域を配置するための指示を受け付ける前に、前記テキスト入力領域に入力されるテキストの設定を取得する取得工程と、
前記指示を受け付けることで表示されるカーソルがテキストを描画可能な領域内に移動された場合、前記カーソルを前記取得されたテキストの設定に基づくカーソルに変更する変更工程と、
前記変更されたカーソルを表示する表示工程と、を有する
ことを特徴とする制御方法。
【請求項６】
前記表示工程では、前記カーソルとして、前記取得されたテキストのフォントおよびサイズのガイド文字または取得されたフォントサイズに基づくＩビームのいずれかを表示する
ことを特徴とする請求項５に記載の制御方法。
【請求項７】
前記表示工程では、取得された言語環境の文字を用いて前記ガイド文字を表示する
ことを特徴とする請求項６に記載の制御方法。
【請求項８】
前記カーソルがガイド文字である場合、前記カーソルの位置を判定する判定工程をさらに有し、
前記判定工程では、前記ガイド文字がページの領域内に収まるか否かが判定され、
前記領域に収まらないと判定された場合、前記表示工程では、前記ページの領域内に収まるように前記ガイド文字が折り返し表示されるカーソルが表示される
ことを特徴とする請求項６に記載の制御方法。
【請求項９】
請求項５乃至８のいずれか一項に記載の制御方法をコンピュータにより実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
テキストを自由な位置に配置して描画することが可能な描画アプリケーションが提供されている。ユーザが情報処理装置に該描画アプリケーションを適用することを想定する。一般的に、テキストを入力する際には、マウスでテキストを入力する位置を指定することでテキストボックスが表示される。例えば特許文献１は、入力されたテキストに基づく表示領域枠を、描画位置を指定する際のマウスカーソルに反映することを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−３４２３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１が開示する表示装置では、ユーザは、表示領域枠内にどのように文字列が配置されるかを容易に認識できないおそれがあった。本発明は、ユーザが文字列がどのようにテキストボックスに配置されるかを認識可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一実施形態の情報処理装置は、テキストを入力するためのテキスト入力領域を配置するための指示を受け付ける前に、前記テキスト入力領域に入力されるテキストの設定を取得する取得手段と、前記指示を受け付けることで表示されるカーソルがテキストを描画可能な領域内に移動された場合、前記カーソルを前記取得されたテキストの設定に基づくカーソルに変更する変更手段と、前記変更されたカーソルを表示する表示手段とを備える。
【発明の効果】
【０００６】
本発明の情報処理装置よれば、ユーザが文字列がどのようにテキストボックスに配置されるかを認識できるようになる。
【図面の簡単な説明】
【０００７】
【図１】情報処理装置のハードウェア構成を示すブロック図である。
【図２】描画アプリケーションの構成を示す図である。
【図３】描画アプリケーションのＵＩの一例である。
【図４】マウスカーソルの画像を変更する処理を示すフロー図である。
【図５】マウスカーソルの画像を変更する処理を示すフロー図である。
【図６】テキストボックスの形状を示すＵＩの一例である。
【図７】テキストボックス内へのテキスト入力前後のＵＩの一例である。
【図８】ＩＭＥに応じて文字列を変更する処理を示すフロー図である。
【図９】ＩＭＥに応じて文字列を変更する処理を示すフロー図である。
【図１０】指定位置に応じてマウスカーソルの形状を変更する処理を示すフロー図である。
【図１１】マウスカーソルの形状の変更前後を示すＵＩの一例である。
【発明を実施するための形態】
【０００８】
本発明の実施形態について図面を用いて説明する。図１は、情報処理装置１００の構成を説明するブロック図である。情報処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＮＩＣ１０３、キーボード１０４、マウス１０５、ＲＡＭ１０６、ＨＤＤ１０７、ディスプレイ１０８を備える。各ユニットは、システムバス１０９を介して相互に情報の送受信を行うことが可能である。
【０００９】
ＣＰＵ１０１は、ＨＤＤ１０７、ＲＯＭ１０２、ＲＡＭ１０６に格納されたプログラムに従って装置全体の制御を行う。また、ＣＰＵ１０１は、ＲＡＭ１０６にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ＲＯＭ１０２は、読み出し専用メモリであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。ＲＡＭ１０６は、一時記憶手段であるアクセスメモリであり、ＣＰＵ１０１の主メモリやワークエリア等として機能する。ＨＤＤ１０７は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、ネットワークプリンタ制御プログラム、及び関係プログラム等を格納している。ＣＰＵ１０１はＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＲＯＭ１０２はＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称であり、ＲＡＭ１０６はＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００１０】
ＮＩＣ１０３はネットワークインタフェースであり、情報処理装置はＮＩＣ１０３を介して外部装置とのデータのやり取りを行う。キーボード１０４はユーザの指示等を受付ける入力装置である。ユーザは、本実施形態の描画プログラムに対する制御コマンドの命令やテキスト入力などをキーボード１０４を介して入力指示する。マウス１０５はポインティング・デバイスを示す一例であり、ユーザは、キーボード１０４及びマウス１０５を操作することにより、描画プログラムに対して動作指令等を行う。マウス１０５は本実施形態の一例として記述しているが、タッチパネル、ペンタブレット等、任意のポインティング・デバイスが用いられてよい。
【００１１】
ディスプレイ１０８は画像を表示する出力装置であり、キーボード１０４から入力したコマンドや、本発明の描画アプリケーションの状態等を表示したりするものである。ユーザは、ディスプレイ１０８上に表示されたカーソルを横方向軸Ｘ，縦方向軸Ｙに任意に移動させることができる。また、ユーザは、ディスプレイ１０８上に表示されたコマンドメニュー上のコマンド・アイコンを選択して処理の指示を行うほか編集対象の指示、描画位置の指示等を行うことが可能である。
システムバス１０９は情報処理装置１００内の各コンポーネントを接続するバスであり、情報処理装置１００内のデータの流れを司るものである。
【００１２】
図２は、本実施形態の情報処理装置により実行される描画アプリケーションのソフトウェア構成例を示す。描画アプリケーション２００は、情報処理装置１００により実行される場合に、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ１０６にロードされ、ＣＰＵ１０１により実行されるプログラムモジュールである。
【００１３】
描画アプリケーション２００は、入力制御部２０１、テキスト入力値受付部２０２、テキスト入力エリア判断部２０３、カーソル画像変更部２０４、テキスト入力位置指定部２０５、表示部２０６を備える。入力制御部２０１は、キーボード１０４やマウス１０５からの入力信号を受信し、入力された情報を各処理部に伝達する。例えば、キーボード１０４であれば、数値や文字といった値であり、マウスであれば、ＸＹ座標の位置及びクリックなどの選択信号を各処理部に伝達する。
【００１４】
テキスト入力値受付部２０２は、入力制御部から、テキストのフォントやサイズの入力を受け付ける。テキスト入力値受付部２０２が受け付けたフォントやサイズはカーソル画像変更部２０４へ渡される。テキスト入力エリア判断部２０３は、入力制御部２０１から受け付けたマウスの座標を元にその座標位置に対してテキストを入力することが可能か否かを判断する。テキストを入力可能と判断した場合、テキスト入力エリア判断部２０３は、カーソル画像変更部２０４にその旨を通知する。テキスト入力不可能と判断した場合、テキスト入力エリア判断部２０３は、カーソル画像変更部２０４に対して、カーソル画像の変更を依頼する。そして、カーソル画像変更部２０４は、テキストが入力できないことを示す画像（例えば、矢印のカーソル）にカーソルを変更する。
【００１５】
カーソル画像変更部２０４は、テキスト入力値受付部２０２から受け取ったフォントまたはサイズを元にカーソル画像を生成する。詳細には、カーソル画像変更部２０４は、受け取ったフォントまたはサイズに適合する高さを有するカーソル画像を生成する。また、カーソル画像変更部２０４は、現在設定されているフォントまたはサイズがテキスト入力値受付部２０２から受け取ったフォントまたはサイズと異なる場合に、カーソル画像を受け取ったフォントまたはサイズで再生成する。テキスト入力エリア判断部２０３からテキストが入力できないエリアであると判断された場合には、カーソル画像変更部２０４は、テキストが入力できないことを示す画像にマウスカーソルを変更する。
【００１６】
テキスト入力位置指定部２０５は、入力制御部２０１からテキスト入力位置が指定（例えばマウス１０５をクリックして指定）された場合、以下の処理を行う。つまり、テキスト入力位置指定部２０５は、カーソル画像変更部２０４で生成されたカーソルと同じ状態または対応する大きさのテキストボックスを表示するように表示部２０６に対して要求する。表示部２０６は、カーソル画像や、カーソル画像に対応する大きさのテキストボックスをディスプレイ１０８に対して表示する。また、表示部２０６は、フォントまたはサイズが変更されるたびにカーソル画像変更部２０４が再生成したカーソル画像やテキストボックスをユーザがマウス１０５で指定する座標に対して表示する。
【００１７】
図３は、描画アプリケーション２００のＵＩ構成の一例を示す図である。ページ３０２は、描画アプリケーション２００が、実際に描画するためのデータを表示したものである。描画するためのデータはＰＤＦが一般的であるが、本発明を実施するためのデータとして特にデータに依存しない。描画アプリケーション２００は、ページ３０２上にテキストや図形などを追加描画することが可能である。
【００１８】
ズーム率３０３は、ページ３０２の表示を拡縮するための項目である。ズーム率３０３は、一般的に１００％のズーム率で印刷した場合、紙のサイズと同サイズである。ズーム率は、画面上の生じサイズを変更するものであり、実データのサイズは変更しない。
【００１９】
オブジェクトとしては、例えば図形描画、線描画、テキスト描画、選択３０７、スタンプ描画３０８といった項目が挙げられる。図形描画３０４は、ページ３０２上に図形を描画することを指定するための項目である。線描画３０５は、ページ３０２上に線を描画することを指定するための項目である。テキスト描画３０６は、ページ３０２上にテキストを描画することを指定するための項目である。選択３０７は、既にページ上に各種項目で指定した描画オブジェクトを選択し、編集可能な状態にするための項目である。スタンプ描画３０８は、ページ上にスタンプを描画することを指定するための項目である。各種項目３０４，３０５，３０６，３０８を選択すると、カーソル画像変更部２０４は選択された項目に対応したカーソル画像に変更する。
【００２０】
プロパティエリア（３１０，３１１，３１２）は、各種項目３０４，３０５，３０６，３０８を選択した時のオブジェクトに対する指定可能な装飾を設定するためのＵＩコントロールを配置するエリアである。本ＵＩ例では、テキスト描画３０６を指定している場合の例である。テキスト３０９は、例えば、フォント指定３１０、サイズ３１１、スタイル３１２、フォントカラー３１３が指定可能である。フォント指定３１０は、テキスト描画時のフォントを指定する項目である。フォントは、ＯＳに登録されている指定可能なフォントの一覧が列挙される。サイズ３１１は、テキストフォントのサイズを指定する項目である。スタイル３１２は、テキストを太字にしたり、斜体にしたり、下線、取り消し線を付与することを指定する項目である。フォントカラー３１３はフォントの色を指定する項目である。これらフォント指定３１０により指定された装飾によりテキストはページ３０２上に描画される。
【００２１】
次に、ユーザがテキスト描画３０６及びプロパティ（３１０，３１１，３１２）を指定した時にマウスカーソルの画像を変更するための描画アプリケーション２００の処理について図４、図５のフローチャートを用いて説明する。なお本フローに係る描画アプリケーション２００は、ＨＤＤ１０７に記憶されており、ＣＰＵ１０１によってＲＡＭ１０６に読み出され、実行される。
【００２２】
Ｓ４０１で、描画アプリケーション２００は、ユーザによるテキストアノテーション入力の指定を受け付ける。本実施形態では、テキストアノテーション入力の指定は、ページに対するテキスト表示領域（テキストボックス）の指定を示す。指定は、テキスト描画３０６及びプロパティ（３１０，３１１，３１２）によって行われる。次に、テキスト入力エリア判断部２０３は、マウスカーソルの位置が描画可能なエリアにいるかどうかを判別する（Ｓ４０２）。本実施形態における描画可能なエリアは、ページ３０２上を指す。マウスカーソルが描画可能なページ領域上にいることを契機として、テキスト入力値受付部２０２は、Ｓ４０１でユーザが指定したアノテーションテキストのフォント（フォントタイプ）及びフォントサイズを取得する（Ｓ４０３）。つまり、Ｓ４０７にてテキストボックスの配置指示を受け付ける前にＳ４０３の取得処理が実行される。なお、Ｓ４０３で取得されるフォント及びフォントサイズは、ユーザが指定したものでもよく、規定値でもよい。
【００２３】
カーソル画像変更部２０４は、テキスト入力値受付部２０２が取得したテキストの設定（例えばフォント及びフォントサイズ）をマウスカーソルに反映する（Ｓ４０４）。つまり、カーソル画像変更部２０４はフォント及びフォントサイズに対応するマウスカーソルを生成する。Ｓ４０４で生成されたマウスカーソルに表示されるフォント及びフォントサイズを適用した文字列は、Ｓ４０８で後述する例文と同じものとする。反映されたマウスカーソルの一例を図６に示す。図６に示すように、マウスカーソル５０１には、Ｓ４０３で取得されたフォントおよびフォントサイズの両者が反映された「さんぷるてきすと」の文字列が表示されている。当該文字列を含むマウスカーソルは、Ｓ４０４でフォント及びフォントサイズが反映されたマウスカーソルの形状である。
【００２４】
マウス１０５が指定する座標位置に応じてマウスカーソル５０１は移動する。描画アプリケーション２００は、マウス１０５が指定する座標位置に応じて、マウスカーソル５０１を移動させる。テキスト入力エリア判断部２０３は、マウスカーソル５０１が、ページ３０２上にいるかどうかを判定し（Ｓ４０５）、ページ３０２上にいない場合は、マウスカーソルの形状を元の矢印に戻す（Ｓ４１４）。Ｓ４１４の処理に続き、入力制御部２０１は、ユーザが別のアノテーションテキスト入力を選択したかどうかを判定する（Ｓ４１５）。選択した場合、本実施形態を終了し、判定していない場合、プロパティ（３１０，３１１，３１２）によってテキストの装飾を変更したかどうかを判定し（Ｓ４１６）、変更した場合は、Ｓ４０２に戻る。変更していない場合は、Ｓ４０５に戻る。
【００２５】
Ｓ４０５において、マウスカーソル５０１がページ３０２上にいる場合は、描画可能なエリアであると判定し、テキスト入力エリア判断部２０３はマウスカーソル５０１の形状を維持し、処理はＳ４０６に進む。入力制御部は、マウス１０５がクリックされたかどうかを判定する（Ｓ４０６）。クリックされた場合、表示部２０６はマウスカーソル５０１が表示されている位置にマウスカーソル５０１を囲む矩形であるテキスト入力領域をページ３０２上に配置し、表示する（Ｓ４０７）。本実施形態では、表示部２０６は、テキスト入力領域内にガイド文字として「さんぷるてきすと」を表示する（Ｓ４０８）。これにより、ユーザはテキスト入力領域内にどのようにテキストが配置されるかを視覚的に認識することができる。本実施形態では、「さんぷるてきすと」としているが、文字列がどのようにかつどのような形状で配置されるかが視覚的にわかるのであれば、これに限らない。入力制御部２０１は、キーボード１０４から文字の入力が行われたかどうか判定する（Ｓ４０９）。文字が入力された場合は、表示部２０６はテキストボックス内の例文（図６では「さんぷるてきすと」）を削除し、入力された文字を表示する（Ｓ４１０）。Ｓ４０８、Ｓ４０９、Ｓ４１０の処理についてのＵＩ遷移を図７に示す。
【００２６】
図７（Ａ）は、Ｓ４０８にてテキストボックスを配置した直後のＵＩ図である。テキストボックス６０１に表示された例文「さんぷるてきすと」は、プロパティで指定された装飾テキストで記述されている。このテキストボックス６０１に対して、ユーザがキーボード１０４で文字を入力すると、Ｓ４１０の処理が実行される。そして、図７（Ｂ）のように例文が削除され、ユーザが入力した文字がテキストボックス６０１に表示される。カーソル画像変更部２０４は、Ｓ４０７にてテキストボックスを配置後、何もテキストを入力することなくテキストボックス以外の領域をマウスクリックしたかどうかを判定する（Ｓ４１１）。ユーザがテキストボックス外をマウスクリックした場合は、描画アプリケーション２００はテキストボックスを削除し（Ｓ４１２）、マウスカーソル５０１の形状を元の矢印に戻す（Ｓ４１３）。なお、テキスト入力領域に表示される文字列（図７では「さんぷるてきすと」）の左端に表示されるＩビームの長さも、Ｓ４０３で取得されたフォントサイズにより変更される。また、表示されるカーソルとして、Ｉビームまたはガイド文字のいずれか１つでも良い。
【００２７】
以上の手順により、本発明の情報処理装置よれば、描画位置からユーザが指定した文字が開始されるテキスト入力領域を生成し、該テキスト入力領域に対応するカーソルを表示ことが可能となる。これによりテキストボックスの描画位置を実際に指定するよりも前に把握することができるため、文字列が意図しない位置に配置されることがなくなり、操作性が向上する。なお、本実施形態では、Ｓ４０４にてテキストボックスに対応するマウスカーソルを生成し、例文を表示する構成としたが、これに限定されるものではない。例えば、例文を含むマウスカーソルに代えて、ユーザが設定したフォントまたはサイズに対応する大きさであって例文を含まないＩビームを作成してよい。これにより、ページ上の矩形領域に指定したフォントの大きさが収まるか否かを視覚的に判断することを可能にしつつ、より全体的にページを視認することが可能となる。
【００２８】
（第２実施形態）
第１実施形態では、テキストボックスの描画位置について説明したが、テキストボックスに描画する文字列は言語によって異なる場合がある。言語が異なると文字幅や高さが異なるため、テキストボックスの描画位置は正しくとも文字列の描画位置が意図しないものとなってしまうことがある。第２実施形態では、テキストボックスに記述する文字列を考慮したマウスカーソル形状の作成方法について図面を用いて説明する。
【００２９】
図８、図９は、言語が異なる場合に、マウスカーソルの形状を変更する処理を示すフローチャートである。基本的なフローは図４と同等であるため、同様の処理は割愛して説明する。Ｓ４０３の処理に続いて、Ｓ７０１で描画アプリケーション２００は、ＩＭＥ(インプットメソッドエディタ)の状態を確認する。ＩＭＥがＯｎの場合は、カーソル画像変更部２０４はマウスカーソルに含ませる例文を言語に応じた文字列に変更してマウスカーソルを生成する。表示部２０６は変更されたマウスカーソルを表示する（Ｓ７０２）。本実施形態では、日本語ＩＭＥ環境における例を示しているが、他言語環境であれば、その国の言語に応じたＩＭＥで作成される例文を表示することとなる。ＩＭＥがＯｆｆの場合は、カーソル画像変更部２０４は例文を[sample text]と変更する（Ｓ７０３）。そして、カーソル画像変更部２０４は、Ｓ７０２もしくは、Ｓ７０３で決定した文字列を取得したフォント、フォントサイズでマウスカーソルに反映させる（Ｓ４０４）。
【００３０】
マウスカーソルの表示位置と同じ位置にテキストボックスを配置する（Ｓ４０７）時も同様に、ＩＭＥの状態を判定し（Ｓ７０４）、ＩＭＥがＯｎであれば、ＩＭＥの言語に応じた文字列をテキストボックスに描画（Ｓ４０８）する。ＩＭＥがＯｆｆの場合は、テキストボックスにＩＭＥがＯｆｆの時に描画できる文字列を描画する（Ｓ７０５）。
【００３１】
以上の手順により、テキストボックスに記述する文字列を考慮したマウスカーソル形状を作成することを可能とする。これにより、描画するテキストによる差異がわかり、テキストボックスの描画位置を実際に指定するよりも前に把握することができるため、意図しない位置に配置されることがなくなり、操作性が向上する。
【００３２】
（第３実施形態）
第１および第２実施形態では、テキストボックスの描画位置及びテキストボックス内に描画する文字列について記述したが、テキストボックスを配置する位置によって適切な位置を表現できない場合がある。例えば、ページ内にテキストボックスを配置する際、ページの端に配置しようとすると、テキストが一列に収まらず折り返してしまう。
【００３３】
このような場合においてもマウスカーソルがページ内のどの位置にいるか判断し、折り返しが発生する場所にいる場合は、マウスカーソルが折り返した状態になった状態を表現することで正しい位置を表現できるようにすることを可能とする。このマウスカーソル形状の作成方法について図１０を用いて説明する。
【００３４】
基本的なフローは図４と同等であるため、同様の処理は割愛して説明する。第３実施形態では、Ｓ４０５の処理に続いて描画位置を判断するようにしている。この描画位置判断処理について図１０のフロー図を用いて説明する。まず、カーソル画像変更部２０４は、例文を含むマウスカーソルの現状の形状を取得する（Ｓ９０１）。次に、カーソル画像変更部２０４は取得したマウスカーソルの形状がページ３０２上に収まるかどうかを判定する（Ｓ９０２）。カーソル画像変更部２０４は、形状がページ上に収まる場合はその形状を維持し、収まらない場合は、現在のマウスカーソルの位置を取得し、例文をテキストボックスに配置した場合にどの文字で折り返されるかを判断する。カーソル画像変更部２０４は、折り返された状態のテキストボックスを作成し、その形状と対応するマウスカーソルを再作成する（Ｓ９０３）。
【００３５】
ＵＩの一例を図１１に示す。図１１（Ａ）がマウスカーソルの形状が折り返されない状態である。図１１（Ａ）がページ内にテキストボックスが収まらないため、マウスカーソルの形状を変更した状態を示すＵＩの例である。これにより、実際にテキストボックスを配置するより前のマウスカーソルによる位置指定のタイミングで、実際に配置される位置を把握することができ、意図しない位置にテキストが描画されることを防ぐことができる。
【００３６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2014153799.tif 000003
【図２】
2014153799.tif 000004
【図３】
2014153799.tif 000005
【図４】
2014153799.tif 000006
【図５】
2014153799.tif 000007
【図６】
2014153799.tif 000008
【図７】
2014153799.tif 000009
【図８】
2014153799.tif 000010
【図９】
2014153799.tif 000011
【図１０】
2014153799.tif 000012
【図１１】
2014153799.tif 000013