(57)【要約】【課題】表示された線の少なくとも一部の表示消去をより直感的且つ容易に実行する。【解決手段】描画装置は、入力部と、オブジェクト制御部と、表示制御部と、を備える。入力部はユーザ入力を受け付ける。オブジェクト制御部は、表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトを表示部に表示させる。表示制御部は、位置指示オブジェクトの移動量に基づいて、選択された線の端点を該選択された線に沿って移動させるとともに、選択された線のうちの移動前後の端点間の部分を表示消去設定する部分とする。【選択図】図１
2014203322.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ入力を受け付ける入力部と、
表示部に表示された線が選択されると、前記ユーザ入力に基づいて移動可能な位置指示オブジェクトを前記表示部に表示させるオブジェクト制御部と、
前記位置指示オブジェクトの移動量に基づいて、前記選択された線の端点を該選択された線に沿って移動させるとともに、前記選択された線のうちの移動前後の前記端点間の部分を表示消去設定する部分とする表示制御部と、
を備えることを特徴とする描画装置。
【請求項２】
前記表示消去設定する部分の長さが前記位置指示オブジェクトの前記移動量に応じて設定されることを特徴とする請求項１に記載の描画装置。
【請求項３】
前記表示制御部は、表示消去する前の前記表示消去設定する部分を前記選択された線の残りの部分とは異なる状態で前記表示部に表示させることを特徴とする請求項１又は請求項２に記載の描画装置。
【請求項４】
前記位置指示オブジェクトは、前記選択された線の一方の端点を該選択された線に沿って移動させるための第１位置指示オブジェクトと、前記選択された線の他方の端点を該選択された線に沿って移動させるための第２位置指示オブジェクトと、を含んで構成されることを特徴とする請求項１〜請求項３のいずれかに記載の描画装置。
【請求項５】
表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトを前記表示部に表示させるステップと、
前記位置指示オブジェクトの移動量に基づいて、前記選択された線の端点を該選択された線に沿って移動させるステップと、
前記選択された線のうちの移動前後の前記端点間の部分を表示消去設定する部分とするステップと、
を備えることを特徴とする描画方法。
【請求項６】
表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトを前記表示部に表示させるステップと、
前記位置指示オブジェクトの移動量に基づいて、前記選択された線の端点を該選択された線に沿って移動させるステップと、
前記選択された線のうちの移動前後の前記端点間の部分を表示消去設定する部分とするステップと、
をコンピュータに実行させることを特徴とする描画プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示された線を編集する描画装置、描画方法、及び描画プログラムに関する。
【背景技術】
【０００２】
従来、ＣＡＤ等の図形の描画及び編集が可能な図形描画システムが知られている。この図形描画システムでは、ベジェ曲線などの近似曲線を用いて、フリーハンド（手描き）線を描画することができる。また、描画したフリーハンド線を部分的に消去する際には、たとえば特許文献１のように消しゴムツールを用いて指定範囲を消去する方法、フリーハンド線自体を一旦消去して書き直す方法などが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−９２２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、フリーハンド線を表示消去する場合、特許文献１の消しゴムツールを用いる方法では指定範囲の表示が全て消去される。そのため、消去したい部分が消去したくない部分と重なっているような場合、消去したくない部分も消去されてしまう。また、フリーハンド線自体を一旦消去する方法では、一旦線全体を消す等の操作が必要であり、さらに、フリーハンド線を書き直す手間も生じる。そのため、フリーハンド線の表示消去を容易かつ直感的に行うことができない。
【０００５】
本発明は、このような状況を鑑みてなされたものであり、表示された線の少なくとも一部の表示消去をより直感的且つ容易に実行することができる描画装置、描画方法、及び描画プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一の局面による描画装置は、ユーザ入力を受け付ける入力部と、表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトを表示部に表示させるオブジェクト制御部と、位置指示オブジェクトの移動量に基づいて、選択された線の端点を該選択された線に沿って移動させるとともに、選択された線のうちの移動前後の端点間の部分を表示消去設定する部分とする表示制御部と、を備える。
【０００７】
上記構成によれば、表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトが表示部に表示される。この位置指示オブジェクトの移動量に基づいて、選択された線の端点は当該選択された線に沿って移動され、選択された線のうちの移動前後の端点間の部分が表示消去設定する部分とされる。従って、ユーザは、表示された線の少なくとも一部の表示消去をより直感的且つ容易に実行することができる。
【０００８】
上記構成の描画装置において、表示消去設定する部分の長さが位置指示オブジェクトの移動量に応じて設定されてもよい。
【０００９】
この構成によれば、ユーザは表示消去設定する部分の長さを直感的に制御することができる。
【００１０】
また、上記構成の描画装置において、表示制御部は、表示消去する前の表示消去設定する部分を選択された線の残りの部分とは異なる状態で表示部に表示させてもよい。
【００１１】
この構成によれば、表示消去設定する部分が残りの部分とは異なる状態で表示されるので、ユーザは表示消去設定する部分をより直感的に認識することができる。
【００１２】
また、上記構成の描画装置において、位置指示オブジェクトは、選択された線の一方の端点を該選択された線に沿って移動させるための第１位置指示オブジェクトと、選択された線の他方の端点を該選択された線に沿って移動させるための第２位置指示オブジェクトと、を含んで構成されていてもよい。
【００１３】
この構成によれば、選択された線の両端部を表示消去設定する部分として消去することができる。
【００１４】
また、上記目的を達成するために、本発明の一の局面による描画方法は、表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトを表示部に表示させるステップと、位置指示オブジェクトの移動量に基づいて、選択された線の端点を該選択された線に沿って移動させるステップと、選択された線のうちの移動前後の端点間の部分を表示消去設定する部分とするステップと、を備える。
【００１５】
上記構成によれば、表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトが表示部に表示される。この位置指示オブジェクトの移動量に基づいて、選択された線の端点は当該選択された線に沿って移動され、選択された線のうちの移動前後の端点間の部分が表示消去設定する部分とされる。従って、ユーザは、表示された線の少なくとも一部の表示消去をより直感的且つ容易に実行することができる。
【００１６】
また、上記目的を達成するために、本発明の一の局面による描画プログラムは、表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトを表示部に表示させるステップと、位置指示オブジェクトの移動量に基づいて、選択された線の端点を該選択された線に沿って移動させるステップと、選択された線のうちの移動前後の端点間の部分を表示消去設定する部分とするステップと、をコンピュータに実行させる。
【００１７】
上記構成によれば、表示部に表示された線が選択されると、ユーザ入力に基づいて移動可能な位置指示オブジェクトが表示部に表示される。この位置指示オブジェクトの移動量に基づいて、選択された線の端点は当該選択された線に沿って移動され、選択された線のうちの移動前後の端点間の部分が表示消去設定する部分とされる。従って、ユーザは、表示された線の少なくとも一部の表示消去をより直感的且つ容易に実行することができる。
【発明の効果】
【００１８】
本発明によれば、表示された線の少なくとも一部の表示消去をより直感的且つ容易に実行することができる描画装置、描画方法、及び描画プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】タブレット端末の外観斜視図である。
【図２】タブレット端末の内部構成を示すブロック図である。
【図３】ＯＳＤパネルを用いてフリーハンド線の表示消去処理を行う際の表示画面の一例である。
【図４】フリーハンド線の表示消去処理を行う手順を説明するためのフローチャートである。
【図５Ａ】第１実施形態にて描画されるフリーハンド線の表示画面の一例である。
【図５Ｂ】第１実施形態にてフリーハンド線が選択される際の表示画面の一例である。
【図５Ｃ】第１実施形態にて端点ポイントが動かされる際の表示画面の一例である。
【図５Ｄ】第１実施形態にてフリーハンド線のうちの表示消去設定する部分が確定される際の表示画面の一例である。
【図５Ｅ】第１実施形態にて端点ポイントが動かされる際の表示画面の他の一例である。
【図６Ａ】比較例の表示画面である。
【図６Ｂ】比較例にて消しゴムツールが選択される際の表示画面である。
【図６Ｃ】比較例にて消しゴムツールによりフリーハンド線が表示消去される際の表示画面である。
【図６Ｄ】比較例にて消しゴムツールを用いて表示消去されたフリーハンド線の表示画面である。
【図７Ａ】第２実施形態にてフリーハンド線が選択される際の表示画面の一例である。
【図７Ｂ】第２実施形態にて端点ポイントが動かされる際の表示画面の一例である。
【図７Ｃ】第２実施形態にてフリーハンド線のうちの表示消去設定する部分が確定される際の表示画面の一例である。
【図７Ｄ】第２実施形態にて端点ポイントが動かされる際の表示画面の他の一例である。
【図８Ａ】第３実施形態にてフリーハンド線の表示消去処理が行われる際の表示画面の一例である。
【図８Ｂ】第３実施形態にてフリーハンド線の表示消去処理が行われる際の表示画面の他の一例である。
【発明を実施するための形態】
【００２０】
以下に、図面を参照して、本発明の実施形態について、タブレット端末１を例に挙げて説明する。
＜第１実施形態＞
【００２１】
図１は、タブレット端末の外観斜視図である。図２は、タブレット端末の内部構成を示すブロック図である。図１及び図２に示すように、タブレット端末１は、タッチパネル１０と、メモリ１１と、ＣＰＵ１２と、を備える描画装置である。このほか、タブレット端末１は、ＣＰＵ１２から出力される音声出力信号などに基づく音声を出力するスピーカなどの音声出力部を備えていてもよい。
【００２２】
タッチパネル１０は、ユーザが指又はタッチペンなどの物体Ｕで表示画面１００に触れることにより、タッチ入力を行うことができる表示入力部である。このタッチパネル１０は、液晶ディスプレイ１０ａと、入力検知部１０ｂと、を含んで構成されている。
【００２３】
液晶ディスプレイ１０ａは、ＣＰＵ１２から出力される制御信号及び映像信号などに基づく表示を行う表示部である。後述する描画アプリケーションが起動されると、ユーザはタッチ入力によりフリーハンド線Ｌなどを液晶ディスプレイ１０ａの表示画面１００に描画することができる。また、表示画面１００には、フリーハンド線Ｌの少なくとも一部の表示を消去する設定（以下、表示消去設定とする。）を行う際、ＯＳＤパネル３及びインジケータｉ１、ｉ２が表示される。ＯＳＤパネル３は、ＯＳＤ（On Screen Display）表示を行うオブジェクトであり、タッチ入力に基づいて移動可能な２つの端点ポイント３１、３２と、スライダ３３と、を含んで構成されている。このＯＳＤパネル３の詳細については後に詳述する。また、インジケータｉ１、ｉ２は、フリーハンド線Ｌの両端点ＥＰ１、ＥＰ２の位置を示すためのオブジェクトであり、各端点ＥＰ１、ＥＰ２の上に表示されている。
【００２４】
入力検知部１０ｂは、ユーザ入力を受け付ける入力部であり、タッチパネル１０の表示画面１００に触れた物体Ｕ（たとえばユーザの指又はタッチペンなど）の挙動に基づくタッチ入力による入力操作を検知する。このタッチ入力はユーザ入力の一例である。たとえば、ユーザの指Ｕがタッチパネル１０の表示画面１００に触れると、入力検知部１０ｂは、表示画面１００上における指Ｕの接触位置を検知する。さらに、ユーザの指Ｕが表示画面１００に触れたまま表示画面１００上を動く（なぞる）とき、入力検知部１０ｂは、指Ｕがなぞった軌跡を示す表示画面１００上の接触位置を検知する。
【００２５】
メモリ１１は、不揮発性の記憶媒体であり、タッチパネル１０の表示情報、及び、タブレット端末１が備える各部（たとえばＣＰＵ１２など）で用いられるプログラム及び制御情報などを格納している。このプログラムは、フリーハンド線Ｌ（手描き線）の表示消去処理を実行するための描画プログラムを含んでいる。
【００２６】
ＣＰＵ１２は、タブレット端末１の各部を制御する制御部である。ＣＰＵ１２は、メモリ１１に格納されているプログラム及び制御情報などを用いて、様々な機能を発揮する。たとえば、ＣＰＵ１２の機能部は、図形選択部１２１、オブジェクト制御部１２２、及び表示制御部１２３を含んで構成されている。
【００２７】
図形選択部１２１は、タッチパネル１０の表示画面１００に表示されているオブジェクトのうちから、タッチ入力に基づく特定のオブジェクトを選択する。たとえば、タッチパネル１０に表示されているフリーハンド線Ｌがタッチ入力により特定されると、図形選択部１２１は表示消去処理を行う対象として、そのフリーハンド線Ｌを選択する。
【００２８】
オブジェクト制御部１２２は、タッチパネル１０に表示されるオブジェクトの制御を行い、特にＯＳＤパネル３を制御する。オブジェクト制御部１２２は、たとえば、タッチ入力によりタッチパネル１０の液晶ディスプレイ１０ａに表示されたフリーハンド線Ｌが選択されると、ＯＳＤパネル３及びインジケータｉ１、ｉ２を液晶ディスプレイ１０ａに表示させる。
【００２９】
表示制御部１２３は、タッチパネル１０（特に液晶ディスプレイ１０ａの表示）を制御している。表示制御部１２３は、タッチパネル１０の入力検知部１０ｂが検知するタッチ入力に基づく表示を液晶ディスプレイ１０ａに行わせたり、フリーハンド線Ｌのうちの表示消去設定する部分Ｌａの表示をタッチ入力に基づいて消去させたりする。また、表示制御部１２３は、タッチ入力によりＯＳＤパネル３の第１又は第２端点ポイント３１又は３２が移動されると、その移動量に基づいてフリーハンド線Ｌの端点ＥＰ１又はＥＰ２をフリーハンド線Ｌに沿って移動させる。さらに、表示制御部１２３は、フリーハンド線Ｌのうちの移動前後の端点間の部分を表示消去設定する部分Ｌａとする。
【００３０】
また、表示制御部１２３は、表示消去する前の表示消去設定する部分Ｌａの線分を残りの表示部分Ｌｂとは異なる状態で液晶ディスプレイ１０ａに表示させる。その後、表示制御部１２３は、タッチ入力により表示消去設定する部分Ｌａが確定されると、表示消去設定する部分Ｌａの表示を消去する。
【００３１】
次に、フリーハンド線Ｌの表示消去を行う際に用いるＯＳＤパネル３について説明する。図３は、ＯＳＤパネルを用いてフリーハンド線の表示消去処理を行う際の表示画面の一例である。図３に示すように、表示画面１００に表示されるＯＳＤパネル３は、フリーハンド線Ｌのうちの表示消去設定する部分Ｌａをタッチ入力により指示するためのユーザ操作オブジェクトである。このＯＳＤパネル３は、タッチ入力に基づいて移動可能な第１及び第２端点ポイント３１、３２と、棒状のスライダ３３と、を含んで構成される。
【００３２】
第１及び第２端点ポイント３１、３２は、それぞれ、フリーハンド線Ｌの端点ＥＰ１、ＥＰ２の位置をフリーハンド線Ｌに沿って移動させるための第１及び第２位置指示オブジェクトである。第１及び第２端点ポイント３１、３２は、初期状態ではそれぞれスライダ３３の両端に配置され、タッチ入力に応じてスライダ３３に沿って移動可能となっている。また、第１端点ポイント３１はフリーハンド線Ｌの一方の端点ＥＰ１に対応し、第２端点ポイント３２は他方の端点ＥＰ２に対応している。
【００３３】
図３に示すように、タッチ入力により第２端点ポイント３２が移動されると、端点ＥＰ２もその移動量に応じた距離をフリーハンド線Ｌに沿って移動し、移動前後の端点ＥＰ２及びＥＰ２ａ間の線分が表示消去設定する部分Ｌａに設定される。同様に、タッチ入力により第１端点ポイント３１が移動されると、端点ＥＰ１もその移動量に応じた距離をフリーハンド線Ｌに沿って移動し、移動前後の端点間の線分が表示消去設定する部分Ｌａに設定される。
【００３４】
次に、フリーハンド線Ｌの表示消去処理を行う際の描画方法について説明する。図４は、フリーハンド線の表示消去処理を行う手順を説明するためのフローチャートである。また、図５Ａ〜図５Ｅは、第１実施形態においてフリーハンド線Ｌの表示消去処理を行う際の各過程での各表示画面１００の一例を示している。図５Ａは、第１実施形態にて描画されるフリーハンド線の表示画面の一例である。図５Ｂは、第１実施形態にてフリーハンド線が選択される際の表示画面の一例である。図５Ｃは、第１実施形態にて端点ポイントが動かされる際の表示画面の一例である。図５Ｄは、第１実施形態にてフリーハンド線のうちの表示消去設定する部分が確定される際の表示画面の一例である。図５Ｅは、第１実施形態にて端点ポイントが動かされる際の表示画面の他の一例である。
【００３５】
まず、タッチ入力によりたとえば描画用アイコン（不図示）などが選択されると、描画アプリケーション（描画プログラム）が起動される（ステップＳ１０１）。そして、ユーザの指Ｕのタッチ入力によってタッチパネル１０がなぞられると、図５Ａに示すように、フリーハンド線Ｌが描画される（ステップＳ１０２）。このタッチ入力により、ユーザの指Ｕが離れるまでになぞられた軌跡に対応する形状のフリーハンド線Ｌが表示画面１００に表示される。
【００３６】
次に、図５Ｂに示すように、ユーザの指Ｕのタッチ入力により既に表示されているフリーハンド線Ｌの表示が触れられると、そのフリーハンド線Ｌが表示消去処理の対象として選択される（ステップＳ１０３）。そして、ＯＳＤパネル３及びインジケータｉ１、ｉ２が表示される（ステップＳ１０４）。このとき、インジケータｉ１、ｉ２は、それぞれ、選択されたフリーハンド線Ｌの両端ＥＰ１、ＥＰ２上に表示される。
【００３７】
タッチ入力によりＯＳＤパネル３の第２端点ポイント３２が選択されると（ステップＳ１０５でＹＥＳ）、端点ＥＰ２がフリーハンド線Ｌの表示消去設定する部分Ｌａの始点として設定される（ステップＳ１０６）。そして、タッチ入力により、第２端点ポイント３２がスライダ３３上を移動したか否かが判定される（ステップＳ１０７）。第２端点ポイント３２が移動していない場合（ステップＳ１０７でＮＯ）、処理はステップＳ１１０に進む。
【００３８】
第２端点ポイント３２が移動している場合（ステップＳ１０７でＹＥＳ）、端点ＥＰ２及びインジケータｉ２の位置が変更される（ステップＳ１０８）。すなわち、端点ＥＰ２及びインジケータｉ２の位置は、図５Ｃに示すように、始点（移動前の端点ＥＰ２）から、スライダ３３に沿うタッチ入力の軌跡に応じた長さのフリーハンド線Ｌに沿う位置に設定される。そして、移動前後の端点ＥＰ２及びＥＰ２ａの位置間のフリーハンド線Ｌに沿う部分の線分Ｌａが、表示消去設定する部分とされ、残りの表示部分Ｌｂとは異なる状態で表示される（ステップＳ１０９）。たとえば、スライダ３３に沿う第２端点ポイント３２の移動量がスライダ３３の１／３の長さであれば、移動後の端点ＥＰ２ａの位置は、フリーハンド線Ｌに沿って、移動前の端点ＥＰ２からフリーハンド線Ｌの１／３の長さの位置に設定される。また、移動後の端点ＥＰ２ａ上にインジケータｉ２が表示される。さらに、フリーハンド線Ｌのうちの移動前後の端点ＥＰ２及びＥＰ２ａ間の線分が表示消去設定する部分Ｌａとなる。そして、処理はステップＳ１１０に進む。
【００３９】
ステップＳ１１０では、ユーザの指Ｕがタッチパネル１０から離れたか否かが判定される。離れていない場合（ステップＳ１１０でＮＯ）、処理はステップＳ１０７に戻る。離れた場合（ステップＳ１１０でＹＥＳ）、ユーザの指Ｕが離れてから所定時間以内に、タッチ入力により、表示消去設定する部分Ｌａ以外の部分が選択されたか否かが判定される（ステップＳ１１１）。
【００４０】
表示消去設定する部分Ｌａ以外の部分が選択されていない場合（ステップＳ１１１でＮＯ）、ステップＳ１０３〜Ｓ１１０で実行された処理がリセットされる（ステップＳ１１２）。すなわち、端点ＥＰ２及びインジケータｉ２の位置はステップＳ１０８にて移動する前の位置に戻され、フリーハンド線Ｌはステップ１０３以前の状態に戻される（図５Ｂ参照）。そして、処理は、ステップＳ１０３に戻る。
【００４１】
一方、表示消去設定する部分Ｌａ以外の部分が選択された場合（ステップＳ１１１でＹＥＳ）、図５Ｄに示すように、表示消去設定する部分Ｌａが確定されて消去される（ステップＳ１１３）。そして、残りの表示部分Ｌｂが新たなフリーハンド線Ｌとされ、第１及び第２端点ポイント３１、３２の位置もそれぞれの初期位置（スライダ３３の両端）に戻る（ステップＳ１１４）。
【００４２】
次に、描画アプリケーションが終了されなければ（ステップＳ１１５でＮＯ）、処理はＳ１０３に戻される。一方、描画アプリケーションが終了されれば（ステップＳ１１５でＹＥＳ）、図４の処理は終了する。
【００４３】
なお、上述の方法では、ステップＳ１０５において第２端点ポイント３２を選択しているが、図５Ｅのように、第１端点ポイント３１を選択しても同様に処理を行うことができる。たとえば、第１端点ポイント３１の移動に応じて、端点ＥＰ１及びインジケータｉ１の位置は、スライダ３３に沿うタッチ入力の軌跡に応じた長さのフリーハンド線Ｌに沿う位置（移動後の端点ＥＰ１ａの位置）に設定される。また、移動前後の端点ＥＰ１及びＥＰ１ａの位置間のフリーハンド線Ｌに沿う部分の線分が、表示消去設定する部分Ｌａとされ、残りの表示部分Ｌｂとは異なる状態で表示される。そして、表示消去設定する部分Ｌａ以外の部分が選択されると、表示消去設定する部分Ｌａが確定されて消去され、残りの表示部分Ｌｂが新たなフリーハンド線Ｌとされる。また、第１及び第２端点ポイント３１、３２の位置もそれぞれの初期位置（スライダ３３の両端）に戻る。
【００４４】
また、上述の方法では、ステップＳ１０９において、図５Ｃ及び図５Ｅのように、表示消去設定する部分Ｌａを破線で表示しているが、本発明の適用範囲はこの例に限定されない。表示消去設定する部分Ｌａは、残りの表示部分Ｌｂと異なる表示状態であればよい。たとえば、表示消去設定する部分Ｌａは、表示部分Ｌｂとは異なる線種（破線、一点鎖線、点線など）で表示されてもよいし、表示部分Ｌｂとは異なる表示色で表示されてもよい。或いは、表示消去設定する部分Ｌａは、透過色で表示されてもよいし、表示しないようにしてもよい。
（比較例）
【００４５】
次に、本実施形態の効果を理解し易くするために、ＯＳＤパネル３を用いた表示消去処理とは異なる方法で、フリーハンド線Ｌの表示消去処理を行う比較例を説明する。この比較例では、消しゴムツール５０を用いて、端点ＥＰ２からフリーハンド線Ｌに沿って所定の長さの部分を消去している。図６Ａ〜図６Ｄは、比較例におけるフリーハンド線Ｌの表示消去処理を行う際の各過程での各表示画面１００を示している。図６Ａは、比較例の表示画面である。図６Ｂは、比較例にて消しゴムツールが選択される際の表示画面である。図６Ｃは、比較例にて消しゴムツールによりフリーハンド線が表示消去される際の表示画面である。図６Ｄは、比較例にて消しゴムツールを用いて表示消去されたフリーハンド線の表示画面である。
【００４６】
図６Ａのようにタッチ入力により消しゴムツールアイコン５が選択されると、図６Ｂのように、消しゴムツール５０が、ユーザの指Ｕが触れる表示画面１００上の位置に表示される。その状態で表示画面１００上をなぞると、図６Ｃのように消しゴムツール５０はタッチ入力と同じ軌跡で移動する。そのため、図６Ｄのように比較例では、その軌跡と重なる領域の表示は全て消去されるので、フリーハンド線Ｌのうち、端点ＥＰ２から所定の長さの部分以外の部分の表示も消去されている。このように、比較例では、本実施形態とは異なり、端点ＥＰ２から所定の長さの部分のみを消去したい場合であっても、消去したい部分以外の部分の表示も消去されることがある。
【００４７】
以上、第１実施形態について説明した。第１実施形態のタブレット端末１は、入力検知部１０ｂと、オブジェクト制御部１２２と、表示制御部１２３と、を備える。入力検知部１０ｂはタッチ入力を受け付ける。オブジェクト制御部１２２は、液晶ディスプレイ１０ａに表示されたフリーハンド線Ｌが選択されると、タッチ入力に基づいて移動可能な第１及び第２端点ポイント３１、３２を液晶ディスプレイ１０ａに表示させる。表示制御部１２３は、第１又は第２端点ポイント３１又は３２の移動量に基づいて、フリーハンド線Ｌの端点ＥＰ１又はＥＰ２をフリーハンド線Ｌに沿って移動させる。さらに、表示制御部１２３は、フリーハンド線Ｌのうちの移動前後の端点間の部分を表示消去設定する部分Ｌａとする。
【００４８】
また、第１実施形態のタブレット端末１が用いる描画方法は次のステップを備える。１のステップでは、液晶ディスプレイ１０ａに表示されたフリーハンド線Ｌが選択されると、タッチ入力に基づいて移動可能な第１及び第２端点ポイント３１、３２を液晶ディスプレイ１０ａに表示させる。また、１のステップでは、第１又は第２端点ポイント３１又は３２の移動量に基づいて、フリーハンド線Ｌの端点ＥＰ１又はＥＰ２をフリーハンド線Ｌに沿って移動させる。また、１のステップでは、フリーハンド線Ｌのうちの移動前後の端点間の部分を表示消去設定する部分Ｌａとする。
【００４９】
また、第１実施形態のタブレット端末１で実行される描画プログラムは次のステップをＣＰＵ１２に実行させる。１のステップでは、液晶ディスプレイ１０ａに表示されたフリーハンド線Ｌが選択されると、タッチ入力に基づいて移動可能な第１及び第２端点ポイント３１、３２を液晶ディスプレイ１０ａに表示させる。また、１のステップでは、第１又は第２端点ポイント３１又は３２の移動量に基づいて、フリーハンド線Ｌの端点ＥＰ１又はＥＰ２をフリーハンド線Ｌに沿って移動させる。また、１のステップでは、フリーハンド線Ｌのうちの移動前後の端点間の部分を表示消去設定する部分Ｌａとする。
【００５０】
これらによれば、液晶ディスプレイ１０ａに表示されたフリーハンド線Ｌが選択されると、タッチ入力に基づいて移動可能な第１及び第２端点ポイント３１、３２が液晶ディスプレイ１０ａに表示される。第１又は第２端点ポイント３１又は３２の移動量に基づいて、フリーハンド線Ｌの端点ＥＰ１又はＥＰ２は当該フリーハンド線Ｌに沿って移動され、フリーハンド線Ｌのうちの移動前後の端点間の部分が表示消去設定する部分Ｌａとされる。従って、ユーザは、フリーハンド線Ｌの少なくとも一部の表示消去をより直感的且つ容易に実行することができる。
【００５１】
よって、たとえば、フリーハンド線Ｌの書き終わりで、手のぶれにより、ひげまたは撥ねができてしまった場合にもその部分の表示だけを容易に消去することが可能になる。
【００５２】
また、第１実施形態のタブレット端末１において、表示消去設定する部分Ｌａの長さが第１又は第２端点ポイント３１又は３２の移動量に応じて設定される。こうすれば、ユーザは表示消去設定する部分Ｌａの長さを直感的に制御することができる。
【００５３】
また、第１実施形態のタブレット端末１において、表示制御部１２３は、表示消去する前の表示消去設定する部分Ｌａをフリーハンド線Ｌの残りの表示部分Ｌｂとは異なる状態（たとえば表示色、線種など）で液晶ディスプレイ１０ａに表示させる。こうすれば、表示消去設定する部分Ｌａが残りの表示部分Ｌｂとは異なる状態で表示されるので、ユーザは表示消去設定する部分Ｌａをより直感的に認識することができる。
【００５４】
また、第１実施形態のタブレット端末１のＯＳＤパネル３は第１及び第２端点ポイント３１及び３２を含んで構成されている。第１端点ポイント３１は、フリーハンド線Ｌの一方の端点ＥＰ１を該フリーハンド線Ｌに沿って移動させるための第１位置指示オブジェクトである。また、第２端点ポイント３２は、フリーハンド線Ｌの他方の端点ＥＰ２を該フリーハンド線Ｌに沿って移動させるための第２位置指示オブジェクトである。こうすれば、フリーハンド線Ｌの両端部を表示消去設定する部分Ｌａとして消去することができる。
＜第２実施形態＞
【００５５】
次に、本発明の第２実施形態について説明する。第２実施形態では、ＯＳＤパネル３が、第１及び第２端点ポイント３１、３２と、円形状のスライダ３４と、を含んで構成される。これ以外は、第１実施形態と同様である。なお、以下では、第１実施形態と異なる事項について説明する。また、第１実施形態と同じ構成部には同じ符号を付し、その説明を省略することがある。
【００５６】
図７Ａ〜図７Ｅは、第２実施形態においてフリーハンド線Ｌの表示消去処理を行う際の各過程での各表示画面１００の一例を示している。図７Ａは、第２実施形態にてフリーハンド線が選択される際の表示画面の一例である。図７Ｂは、第２実施形態にて端点ポイントが動かされる際の表示画面の一例である。図７Ｃは、第２実施形態にてフリーハンド線のうちの表示消去設定する部分が確定される際の表示画面の一例である。図７Ｄは、第２実施形態にて端点ポイントが動かされる際の表示画面の他の一例である。
【００５７】
ユーザの指Ｕのタッチ入力により、表示画面１００に表示されているフリーハンド線Ｌの表示が触れられると、そのフリーハンド線Ｌが表示消去処理の対象として選択される。そして、図７Ａに示すように、ＯＳＤパネル３及びインジケータｉ１、ｉ２が表示される。このとき、ＯＳＤパネル３では、第１及び第２端点ポイント３１、３２が円形状のスライダ３４の円周上の初期位置に重ねて表示される。
【００５８】
ユーザの指Ｕが、第１及び第２端点ポイント３１、３２上をタッチし、図７Ｂのように、スライダ３４の円周に沿って時計回りになぞると、第２端点ポイント３２を選択したこととなる。そして、端点ＥＰ２がフリーハンド線Ｌの表示消去設定する部分Ｌａの始点として設定され、端点ＥＰ２及びインジケータｉ２の位置が変更される。すなわち、端点ＥＰ２及びインジケータｉ２の位置は、スライダ３４の円周に沿うタッチ入力の軌跡に応じた長さのフリーハンド線Ｌに沿う位置に設定される。また、移動前後の端点ＥＰ２及びＥＰ２ａの位置間のフリーハンド線Ｌに沿う部分の線分が、表示消去設定する部分Ｌａとなり、残りの表示部分Ｌｂとは異なる状態で表示される。
【００５９】
たとえば、スライダ３４の円周に沿う第２端点ポイント３２の移動量がスライダ３４の円周の１／３の長さであれば、移動後の端点ＥＰ２ａの位置は、フリーハンド線Ｌに沿って、移動前の端点ＥＰ２からフリーハンド線Ｌの１／３の長さの位置に設定される。また、移動後の端点ＥＰ２ａ上にインジケータｉ２が表示される。さらに、フリーハンド線Ｌのうち、移動前後の端点ＥＰ２及びＥＰ２ａの表示位置間の線分が表示消去設定する部分Ｌａとなり、破線で表示される。
【００６０】
次に、図７Ｃに示すように、タッチ入力により表示消去設定する部分Ｌａ以外の部分が選択されると、表示消去設定する部分Ｌａが確定されて消去される。そして、残りの表示部分Ｌｂが新たなフリーハンド線Ｌとされる。また、ＯＳＤパネル３は元の表示状態に戻り、第１及び第２端点ポイント３１、３２は円形状のスライダ３４の円周上の元の位置に重ねて表示される。
【００６１】
一方、図７Ｄのように、ユーザの指Ｕがスライダ３４の円周に沿って反時計回りになぞると、第１端点ポイント３１を選択したこととなる。そして、端点ＥＰ１がフリーハンド線Ｌの表示消去設定する部分Ｌａの始点として設定され、端点ＥＰ１及びインジケータｉ１の位置が変更される。すなわち、端点ＥＰ１及びインジケータｉ１の位置は、スライダ３４の円周に沿うタッチ入力の軌跡に応じた長さのフリーハンド線Ｌに沿う位置に設定される。また、移動前後の端点ＥＰ１及びＥＰ１ａの位置間のフリーハンド線Ｌに沿う部分の線分が、表示消去設定する部分Ｌａとなり、残りの表示部分Ｌｂとは異なる状態で表示される。そして、タッチ入力により表示消去設定する部分Ｌａ以外の部分が選択されると、表示消去設定する部分Ｌａが確定されて消去される。また、ＯＳＤパネル３は元の表示状態に戻る。
【００６２】
以上、第２実施形態について説明した。第２実施形態のタブレット端末１では、ＯＳＤパネル３が、円形状のスライダ３４と、スライダ３４の円周上に重ねて表示される第１及び第２端点ポイント３１、３２と、を含んで構成される。こうすれば、ＯＳＤパネル３をコンパクトに表示することができる。
＜第３実施形態＞
【００６３】
次に、本発明の第３実施形態について説明する。第３実施形態では、第１及び第２端点ポイント３１及び３２は互いに異なる仕様で表示され、インジケータｉ１及びｉ２も互いに異なる仕様で表示される。これ以外は、第１及び第２実施形態と同様である。なお、以下では、第１及び第２実施形態と異なる事項について説明する。また、第１及び第２実施形態と同じ構成部には同じ符号を付し、その説明を省略することがある。
【００６４】
図８Ａは、第３実施形態にてフリーハンド線の表示消去処理が行われる際の表示画面の一例である。また、図８Ｂは、第３実施形態にてフリーハンド線の表示消去処理が行われる際の表示画面の一例である。図８Ａ及び図８Ｂに示すように、ＯＳＤパネル３の第１及び第２端点ポイント３１、３２は互いに異なる仕様（形状、色など）で表示され、各端点ＥＰ１、ＥＰ２上に表示されるインジケータｉ１、ｉ２も互いに異なる仕様（形状、色など）で表示される。一方、第１端点ポイント３１及びインジケータｉ１は互いに同様の仕様（形状、色など）で表示され、第２端点ポイント３２及びインジケータｉ２も互いに同様の仕様（形状、色など）で表示される。第１及び第２端点ポイント３１及び３２、インジケータｉ１及びｉ２の形状及び表示色は特に限定されない。たとえば、それらの形状は、三角形、四角形、及び六角形などを含む多角形状、正円及び楕円を含む円形状、十字形状、星形などであってもよい。
【００６５】
また、第１及び第２端点ポイント３１、３２のサイズは、インジケータｉ１、ｉ２と同じであってもよいが、インジケータｉ１、ｉ２よりも大きいことが望ましい。インジケータｉ１、ｉ２は、ユーザが視認し易いサイズであればよいが、あまり大きいサイズで表示するとフリーハンド線などの他の表示が見難くなる。一方、第１及び第２端点ポイント３１、３２は、ユーザがタッチ入力し易いように、表示が見難くならない程度に大きなサイズであることが好ましいからである。
【００６６】
以上、本発明の実施形態について説明した。なお、上述の実施形態は例示であり、その各構成要素や各処理の組み合わせに色々な変形が可能であり、本発明の範囲にあることは当業者に理解されるところである。
【００６７】
たとえば、上述の第１〜第３実施形態では、図形選択部１２１、オブジェクト制御部１２２、及び表示制御部１２３はＣＰＵ１２（コンピュータの一例）の機能部で実現されているが、本発明の適用範囲はこの例に限定されない。これらは、ＣＰＵ１２とは異なる物理的な構成部（たとえば電気回路など）で実現されていてもよい。さらに、それらのうちの少なくとも１つは独立した構成部であってもよい。
【００６８】
また、上述の第１〜第３実施形態では、表示消去処理の対象として、フリーハンド線Ｌを挙げて説明したが、本発明は直線の表示消去処理にも適用可能である。
【００６９】
また、上述の第１〜第３実施形態では、ＯＳＤパネル３は、第１及び第２端点ポイント３１、３２の両方を含んで構成されているが、本発明の適用範囲はこの例に限定されない。ＯＳＤパネル３は第１及び第２端点ポイント３１、３２のうちの少なくとも一方を含んで構成されていればよい。こうすれば、フリーハンド線Ｌの少なくとも一方の端部を表示消去設定する部分Ｌａとして消去することができる。
【００７０】
また、上述の第１〜第３実施形態では、フリーハンド線Ｌの端点ＥＰ１、ＥＰ２を認識し易くするためにインジケータｉ１、ｉ２を表示しているが、インジケータｉ１、ｉ２を表示しないようにしてもよい。
【００７１】
また、上述の第１〜第３実施形態では、表示消去設定する部分Ｌａの長さは、スライダ３３又はスライダ３４の円周に沿う第１又は第２端点ポイント３１又は３２の移動量と線形に対応するように設定されているが、本発明の適用範囲はこの例に限定されない。表示消去設定する部分Ｌａの長さは非線形（たとえば対数関数的）に対応するように設定されてもよい。
【００７２】
また、上述の第１〜第３実施形態では、タッチ入力により表示消去設定する部分Ｌａ以外の部分が選択されると部分Ｌａが確定されるが（図４のステップＳ１１１参照）、本発明の適用範囲はこの例に限定されない。表示消去設定する部分Ｌａが確定されるタイミングは、表示消去設定する部分Ｌａが選択される際としてもよいし、図４のステップＳ１１０のようにユーザの指Ｕがタッチパネル１０から離れる際としてもよい。或いは、タッチ入力が一定時間以上無い場合としてもよい。若しくは、図示しない消去確定手段によって、表示消去設定する部分Ｌａを確定してもよい。このような消去確定手段は、たとえば、表示消去設定する部分Ｌａを確定するためのシンボル（たとえばアイコン）を表示画面１００上に表示しておくことなどにより実現できる。
【００７３】
また、上述の第１〜第３実施形態では、表示消去設定する部分Ｌａは確定されると消去される。タブレット端末１は、表示消去設定する部分Ｌａが消去された後、フリーハンド線Ｌに表示消去処理を行う前の状態に戻す取消機能（所謂アンドゥ機能）を備えていてもよい。このような機能は、たとえば、タッチパネル１０の表示画面１００に取消機能を実行させるためのシンボル（所謂アンドゥアイコン）を表示しておくことなどにより実現できる。こうすれば、フリーハンド線Ｌの表示消去がユーザの意図に反する結果になったとしても、取消機能により、フリーハンド線Ｌに表示消去処理を行う前の状態に戻すことができる。従って、たとえば、ユーザの操作ミスなどにより、意図とは異なる部分を消去したり、表示消去設定する部分Ｌａが長過ぎ又は短過ぎたりしても、フリーハンド線Ｌの表示消去処理をやり直すことができる。
【００７４】
また、上述の第１〜第３実施形態では、タッチパネル１０を備えるタブレット端末１を例として説明したが、本発明の適用範囲はこの例に限定されない。本発明は、たとえばスマートフォン、パーソナルコンピュータ、ＰＤＡなどの描画アプリケーションを有する電子機器にも広く適用可能である。また、タッチパネル１０に代えて、液晶ディスプレイなどの表示装置と、キーボードやマウスなどの入力装置とが具備又は接続された情報処理装置にも適用可能である。
【符号の説明】
【００７５】
１      タブレット端末
１０      タッチパネル
１０ａ      液晶ディスプレイ
１００        表示画面
１０ｂ      入力検知部
１１      メモリ
１２      ＣＰＵ
１２１      図形選択部
１２２      オブジェクト制御部
１２３      表示制御部
３                  ＯＳＤパネル
３１                  第１端点ポイント
３２                  第２端点ポイント
３３、３４            スライダ
５                  消しゴムツールアイコン
５０                  消しゴムツール
Ｌ                  フリーハンド線
Ｌａ                表示消去設定する部分
Ｌｂ                残りの表示部分
ＥＰ１、ＥＰ２、ＥＰ１ａ、ＥＰ２ａ      端点
ｉ１、ｉ２          インジケータ
Ｕ                  物体（ユーザの指など）
【図１】
2014203322.tif 000003
【図２】
2014203322.tif 000004
【図３】
2014203322.tif 000005
【図４】
2014203322.tif 000006
【図５Ａ】
2014203322.tif 000007
【図５Ｂ】
2014203322.tif 000008
【図５Ｃ】
2014203322.tif 000009
【図５Ｄ】
2014203322.tif 000010
【図５Ｅ】
2014203322.tif 000011
【図６Ａ】
2014203322.tif 000012
【図６Ｂ】
2014203322.tif 000013
【図６Ｃ】
2014203322.tif 000014
【図６Ｄ】
2014203322.tif 000015
【図７Ａ】
2014203322.tif 000016
【図７Ｂ】
2014203322.tif 000017
【図７Ｃ】
2014203322.tif 000018
【図７Ｄ】
2014203322.tif 000019
【図８Ａ】
2014203322.tif 000020
【図８Ｂ】
2014203322.tif 000021