(57)【要約】【課題】精緻な描画を実現可能な描画装置を提供する。【解決手段】  筆の穂首のスキャンに基づき、表示画面における穂首との接触領域と、穂首の２次元形状における表示画面との接触領域とを検出する検出部６１２と、顔料液情報との対応付けがなされた第１領域と、手書入力を受け付けるとともに手書画像を表示する第２領域とを表示させる表示制御部６１１と、第１領域に穂首が接触した場合、当該接触に基づき検出された２次元形状における表示画面との接触領域と、第１領域に対応した顔料液情報とを関連付ける関連付部６１３とを備える。第２領域に穂首が接触した場合、表示制御部６１１は、接触に基づき検出された表示画面における穂首との接触領域のうち、接触に基づき検出された２次元形状における表示画面との接触領域において顔料液情報が関連付けされた領域に対応する領域に、顔料液情報に基づいた手書画像を表示させる。【選択図】図６５
2010277330.tif 000002
【特許請求の範囲】
【請求項１】
第１表示画面を備えた描画装置であって、
筆の穂首を平面に投影して得られる前記穂首の２次元形状と、顔料液の特性を示した顔料液情報とを格納する記憶装置と、
前記第１表示画面上に接触した筆の穂首をスキャンするスキャン装置と、
前記スキャンに基づき、前記第１表示画面における前記穂首との接触領域、および前記２次元形状における前記第１表示画面との接触領域を検出する検出手段と、
前記顔料液情報との対応付けがなされた第１領域と、前記筆を用いた手書入力を受け付けるとともに当該手書入力に基づいた手書画像を表示する第２領域とを、前記第１表示画面に表示させる表示制御手段と、
前記第１領域に前記穂首が接触したことに基づき、当該接触に基づき検出された前記２次元形状における前記第１表示画面との接触領域と、当該第１領域に対応した前記顔料液情報とを関連付けて前記記憶装置に格納する関連付手段とを備え、
前記第２領域に前記穂首が接触したことに基づき、前記表示制御手段は、当該接触に基づき検出された前記第１表示画面における前記穂首との接触領域のうち、当該接触に基づき検出された前記２次元形状における前記第１表示画面との接触領域において前記顔料液情報が関連付けされた領域に対応する領域に、前記顔料液情報に基づいた手書画像を表示させる、描画装置。
【請求項２】
前記穂首の前記第１表示画面上での移動に基づく、前記第１表示画面における前記穂首との接触領域の位置の移動に応じて、前記表示制御手段は、前記穂首との接触領域の位置の移動に基づいた手書画像を前記第２領域に表示させる、請求項１に記載の描画装置。
【請求項３】
前記スキャン装置による前記穂首のスキャンに基づき、前記穂首の前記２次元形状を前記記憶装置に格納する格納手段をさらに備える、請求項１または２に記載の描画装置。
【請求項４】
前記記憶装置には、閾値が格納されており、
前記検出手段は、前記穂首をスキャンした際に前記スキャン装置から出力される信号の値と前記閾値とに基づき、前記２次元形状における前記第１表示画面との接触領域を検出する、請求項１から３のいずれか１項に記載の描画装置。
【請求項５】
前記記憶装置には、前記顔料液情報が顔料液毎に格納されており、
前記表示制御手段は、顔料液毎に前記第１領域を前記第１表示画面に表示させる、請求項１から４のいずれか１項に記載の描画装置。
【請求項６】
前記顔料液情報は、前記顔料液における顔料の色を示す色情報、前記顔料液における水分の量を示す水量情報、および前記顔料液における顔料の量を示した顔料量情報のうち、少なくとも１つの情報を含んでいる、請求項１から５のいずれか１項に記載の描画装置。
【請求項７】
前記顔料液情報は、前記顔料液における顔料の特性を示した特性情報を含んでいる、請求項１から６のいずれか１項に記載の描画装置。
【請求項８】
前記記憶装置には、前記第２領域内の位置に応じて予め定められた閾値が、前記第２領域の位置を示す位置情報と関連付けて格納されており、
前記検出手段は、前記穂首をスキャンした際に前記スキャン装置から出力される信号の値と前記第２領域の位置に応じて予め定められた前記閾値とに基づき、前記第１表示画面における前記穂首との接触領域を検出する、請求項１から７のいずれか１項に記載の描画装置。
【請求項９】
前記表示制御手段は、前記穂首の２次元形状、並びに、前記第１領域に前記穂首が接触したことに基づき前記記憶装置に互いに関連付けて格納された、前記２次元形状における前記第１表示画面との接触領域および当該第１領域に対応した前記顔料液情報を、前記第１表示画面の第３領域に表示させる、請求項１から８のいずれか１項に記載の描画装置。
【請求項１０】
前記顔料液情報は、前記顔料液における水分の量を示す水量情報を含んでおり、
前記表示制御手段は、前記水量情報を変更するための第４領域を前記第１表示画面に表示させ、
前記描画装置は、
前記第４領域に対する操作に基づき前記水量情報を変更する変更手段をさらに備える、請求項１から９のいずれか１項に記載の描画装置。
【請求項１１】
前記描画装置は、前記顔料液同士を混合する指示を受け付けると、前記混合する各顔料液の各顔料液情報に基づいて、新たな顔料液情報を生成する生成手段をさらに備える、請求項５に記載の描画装置。
【請求項１２】
第１の顔料情報を有する色領域に対して、少なくとも一部が重なるように、第２の顔料情報を有する色領域を重ねて、前記顔料液同士を混合する場合、前記生成手段は、２つの色領域の境界付近についても、前記混合する各顔料液の各顔料液情報に基づいて、新たな顔料液情報を生成する、請求項１１に記載の描画装置。
【請求項１３】
前記顔料液情報は、前記顔料液における顔料の量を示す顔料量情報を含んでおり、
前記記憶装置は、単位時間当たりにおける前記顔料の量の増加量を示したパラメータを格納しており、
前記描画装置は、
時間を計測するタイマと、
前記第２領域に前記穂首が接触している領域において、当該接触が維持されている前記時間の長さに応じて、前記パラメータに基づき前記手書画像における前記顔料の量を増加させる増加手段とをさらに含む、請求項１から１２に記載の描画装置。
【請求項１４】
前記記憶装置は、複数種類の筆の穂首を平面に投影して得られる複数の前記２次元形状を格納しており、
前記表示制御手段は、前記複数の筆の中から１つの筆を選択するための第５領域を前記第１表示画面に表示させ、
前記描画装置は、
前記第５領域に対する操作に基づき前記筆を選択する選択手段をさらに備え、
前記検出手段は、前記選択された筆の前記２次元形状における前記第１表示画面との接触領域を検出する、請求項１から１３に記載の描画装置。
【請求項１５】
前記描画装置は、前記第１表示画面に接触した筆の穂首をスキャンすることにより、当該筆が、前記複数の筆のうちのいずれの筆であるかを判断する第１判断手段をさらに備える、請求項１４に記載の描画装置。
【請求項１６】
前記第１表示画面に接触させる筆には、当該筆を他の筆と識別するための識別情報が付されており、
前記描画装置は、前記識別情報を前記スキャン装置にてスキャンすることにより、当該識別情報を有する筆が、前記複数の筆のうちのいずれの筆であるかを判断する第２判断手段をさらに備える、請求項１４に記載の描画装置。
【請求項１７】
前記記憶装置は、前回の判断において前記複数の筆のうちいずれかの筆が選択されたかを示した選択情報を格納しており、
描画装置は、
前記第１表示画面に接触した筆が、前記複数の筆のうちいずれかの筆であるか判断できなかったことに基づき、前記第１表示画面に接触した筆を、前記記憶装置に格納された前記選択情報により特定される筆と判断する第３判断手段をさらに備える、請求項１４から１６のいずれか１項に記載の描画装置。
【請求項１８】
前記顔料液情報は、前記顔料液における水分の量を示す水量情報と、前記顔料液における顔料の量を示す顔料量情報とを含んでおり、
前記表示制御手段は、前記水量情報および前記顔料量情報を変更するための第６領域を前記第１表示画面に表示させ、
前記描画装置は、
前記第６領域に対する操作に基づき、前記顔料量情報を前記顔料の量が０となるように設定し、かつ前記水量情報を前記水量が予め定められた値を示すように設定する設定手段をさらに備える、請求項１から１７のいずれか１項に記載の描画装置。
【請求項１９】
前記表示制御手段は、予め定められた外部入力を受け付けたことに基づき、前記手書画像を拡縮表示させる、請求項１から１８のいずれか１項に記載の描画装置。
【請求項２０】
前記第１表示画面上に筆の穂先が接触したことに基づき、前記表示制御手段は、前記第２領域を拡大する、請求項１から１９のいずれか１項に記載の描画装置。
【請求項２１】
前記表示制御手段は、前記第２領域を複数、前記第１表示画面に表示させる、請求項２０に記載の描画装置。
【請求項２２】
前記描画装置は、前記第１表示画面よりも表示領域が広い第２表示画面をさらに備え、
前記表示制御手段は、予め定められた外部入力を受け付けたことに基づき、前記手書画像を、前記第１表示画面の代わりに前記第２表示画面に表示させる、請求項１から２１のいずれか１項に記載の描画装置。
【請求項２３】
表示画面を備えた描画装置における表示制御方法であって、
前記描画装置の記憶装置には、筆の穂首を平面に投影して得られる前記穂首の２次元形状と、顔料液の特性を示した顔料液情報とが格納されており、
前記表示画面上に接触した筆の穂首のスキャンに基づき、前記表示画面における前記穂首との接触領域、および前記２次元形状における前記表示画面との接触領域を検出するステップと、
前記顔料液情報との対応付けがなされた第１領域と、前記筆を用いた手書入力を受け付けるとともに当該手書入力に基づいた手書画像を表示する第２領域とを、前記表示画面に表示させるステップと、
前記第１領域に前記穂首が接触したことに基づき、当該接触に基づき検出された前記２次元形状における前記表示画面との接触領域と、当該第１領域に対応した前記顔料液情報とを関連付けて前記記憶装置に格納するステップと、
前記第２領域に前記穂首が接触したことに基づき、当該接触に基づき検出された前記表示画面における前記穂首との接触領域のうち、当該接触に基づき検出された前記２次元形状における前記表示画面との接触領域において前記顔料液情報が関連付けされた領域に対応する領域に、前記顔料液情報に基づいた手書画像を表示させるステップとを備える、表示制御方法。
【請求項２４】
表示画面を備えた描画装置を制御するためのプログラムであって、
前記描画装置の記憶装置には、筆の穂首を平面に投影して得られる前記穂首の２次元形状と、顔料液の特性を示した顔料液情報とが格納されており、
前記プログラムは、
前記表示画面上に接触した筆の穂首のスキャンに基づき、前記表示画面における前記穂首との接触領域、および前記２次元形状における前記表示画面との接触領域を検出するステップと、
前記顔料液情報との対応付けがなされた第１領域と、前記筆を用いた手書入力を受け付けるとともに当該手書入力に基づいた手書画像を表示する第２領域とを、前記表示画面に表示させるステップと、
前記第１領域に前記穂首が接触したことに基づき、当該接触に基づき検出された前記２次元形状における前記表示画面との接触領域と、当該第１領域に対応した前記顔料液情報とを関連付けて前記記憶装置に格納するステップと、
前記第２領域に前記穂首が接触したことに基づき、当該接触に基づき検出された前記表示画面における前記穂首との接触領域のうち、当該接触に基づき検出された前記２次元形状における前記表示画面との接触領域において前記顔料液情報が関連付けされた領域に対応する領域に、前記顔料液情報に基づいた手書画像を表示させるステップとを前記描画装置に実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画装置、当該描画装置における表示制御方法、および当該描画装置を制御するためのプログラムに関する。特に、筆による入力を受け付ける描画装置、表示制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、タッチパネルにタッチペンで絵を描くようにしたコンピュータが知られている。たとえば、特許文献１には、上記コンピュータとして、色彩画像を描くようにした塗り絵装置が開示されている。当該塗り絵装置は、色彩を施す手段として少なくとも色鉛筆、水彩、油彩もした彩色手段を含み、色彩画像は少なくとも２つの混合された色彩を含んで描かれている。また、当該塗り絵装置では、複数の筆の中から１つの筆を選択可能な構成となっている。
【０００３】
また、タブレットおよびタブレットペンを用いて毛筆描画を可能とする装置が知られている。たとえば、特許文献２には、上記毛筆描画を可能とする装置として、タブレットペンが入力した座標の座標値と筆圧を所定の時間間隔毎に検出する座標値検出部および圧力検知部と、筆圧に従って描画パターンの大きさを拡大または縮小する描画パターン拡大縮小部と、タブレットペンの移動方向に基づいて描画パターンを回転させる描画パターン回転部と、座標値の間隔が小さい場合に、描画パターンの回転量を小さくする回転制御部とを備えた毛筆描画装置が開示されている。当該毛筆描画装置は、さらに、描画パターン回転部または回転制御部により回転され描画パターン拡大縮小部により拡大または縮小された描画パターンを、座標値検出部により検出された座標位置に順次描画する描画部を備える。
【０００４】
また、光センサ液晶パネルを内蔵した液晶表示装置が知られている。たとえば、特許文献３には、光センサ液晶パネルを内蔵した液晶表示装置として、不可視光線および可視光線を出射するバックライトと、第１および第２の主面を有し、第２の主面側にバックライトが位置するように配置された液晶表示パネルであって、不可視光線を検出するセンサをそれぞれ有し、二次元的に配置された複数の画素を含む液晶パネルとを備えた液晶表示装置が開示されている。
【０００５】
当該液晶表示装置は、バックライトから出射し、液晶表示パネルを透過した不可視光線が液晶表示パネルの第１の主面に接触あるいは近接した物体により反射することにより得られる反射光を上記センサで検出することにより、第１の主面上における上記物体の位置情報を取得する。
【０００６】
また、当該特許文献３には、上記物体として、青や赤など任意の彩色の毛を有する毛筆を用いて、液晶表示装置の画面に文字を描くと、画面に接触した毛の１本ごとの毛の位置および毛の色を動画として取り込むことが開示されている。さらに、当該特許文献３には、取得した動画を当該画面あるいは他の画像表示装置の画面にリアルタイムに表示させることによって、色付きの毛筆文字を表示することができることも示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−５９５４０号公報
【特許文献２】特開２００４−１３９４１１号公報
【特許文献３】特開２００５−２７５６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１の塗り絵装置では、タッチペンの入力座標は認識できるが、タッチパネルにおけるタッチペンとの接触領域の形状を認識できない。それゆえ、絵のはね、かすれ、にじみを表現する場合、当該塗り絵装置では、塗り絵装置に予め格納されたパターンに対応した表現しかできない。また、特許文献２の毛筆描画装置でも、特許文献１と同様のことが言える。
【０００９】
特許文献３の液晶表示装置では、特許文献１および２とは異なり、液晶表示パネルにおける筆との接触領域の形状を認識できる。しかしながら、毛筆を用いて絵を描く場合、上述したように、毛に青や赤など彩色が施された毛筆を使用する必要がある。さらに、このような毛筆は穂首の先端（命毛）から彩色が施されていると考えられるため、当該液晶表示装置では、穂首の先端に顔料を付けないで描く手法を実現することは困難である。
【００１０】
つまり、このような液晶表示装置を用いても、実際に顔料を筆に付けて紙に絵を描画するのと同じような精緻な描画を実現することは困難である。
【００１１】
本発明は、上記問題点に鑑みなされたものであって、その目的は、実際に顔料を筆に付けて紙に絵を描画するのと同じような精緻な描画を実現可能な描画装置、当該描画装置における表示制御方法、および当該描画装置において実行されるプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明のある局面に従うと、描画装置は、第１表示画面を備えた描画装置であって、筆の穂首を平面に投影して得られる穂首の２次元形状と、顔料液の特性を示した顔料液情報とを格納する記憶装置と、第１表示画面上に接触した筆の穂首をスキャンするスキャン装置と、スキャンに基づき、第１表示画面における穂首との接触領域、および２次元形状における第１表示画面との接触領域を検出する検出手段と、顔料液情報との対応付けがなされた第１領域と、筆を用いた手書入力を受け付けるとともに当該手書入力に基づいた手書画像を表示する第２領域とを、第１表示画面に表示させる表示制御手段と、第１領域に穂首が接触したことに基づき、当該接触に基づき検出された２次元形状における第１表示画面との接触領域と、当該第１領域に対応した顔料液情報とを関連付けて記憶装置に格納する関連付手段とを備える。第２領域に前記穂首が接触したことに基づき、表示制御手段は、当該接触に基づき検出された第１表示画面における穂首との接触領域のうち、当該接触に基づき検出された２次元形状における第１表示画面との接触領域において顔料液情報が関連付けされた領域に対応する領域に、顔料液情報に基づいた手書画像を表示させる。
【００１３】
好ましくは、穂首の第１表示画面上での移動に基づく、第１表示画面における穂首との接触領域の位置の移動に応じて、表示制御手段は、穂首との接触領域の位置の移動に基づいた手書画像を第２領域に表示させる。
【００１４】
好ましくは、描画装置は、スキャン装置による穂首のスキャンに基づき、穂首の２次元形状を記憶装置に格納する格納手段をさらに備える。
【００１５】
好ましくは、記憶装置には、閾値が格納されている。検出手段は、穂首をスキャンした際にスキャン装置から出力される信号の値と前記閾値とに基づき、２次元形状における第１表示画面との接触領域を検出する。
【００１６】
好ましくは、記憶装置には、顔料液情報が顔料液毎に格納されている。表示制御手段は、顔料液毎に第１領域を第１表示画面に表示させる。
【００１７】
好ましくは、顔料液情報は、顔料液における顔料の色を示す色情報、顔料液における水分の量を示す水量情報、および顔料液における顔料の量を示した顔料量情報のうち、少なくとも１つの情報を含んでいる。
【００１８】
好ましくは、顔料液情報は、顔料液における顔料の特性を示した特性情報を含んでいる。
【００１９】
好ましくは記憶装置には、第２領域内の位置に応じて予め定められた閾値が、第２領域の位置を示す位置情報と関連付けて格納されている。検出手段は、穂首をスキャンした際にスキャン装置から出力される信号の値と第２領域の位置に応じて予め定められた閾値とに基づき、第１表示画面における穂首との接触領域を検出する。
【００２０】
好ましくは、表示制御手段は、穂首の２次元形状、並びに、第１領域に穂首が接触したことに基づき記憶装置に互いに関連付けて格納された、２次元形状における第１表示画面との接触領域および当該第１領域に対応した顔料液情報を、第１表示画面の第３領域に表示させる。
【００２１】
好ましくは、顔料液情報は、顔料液における水分の量を示す水量情報を含んでいる。表示制御手段は、水量情報を変更するための第４領域を前記第１表示画面に表示させる。記描画装置は、第４領域に対する操作に基づき水量情報を変更する変更手段をさらに備える。
【００２２】
好ましくは、描画装置は、顔料液同士を混合する指示を受け付けると、混合する各顔料液の各顔料液情報に基づいて、新たな顔料液情報を生成する生成手段をさらに備える。
【００２３】
好ましくは、第１の顔料情報を有する色領域に対して、少なくとも一部が重なるように、第２の顔料情報を有する色領域を重ねて、顔料液同士を混合する場合、生成手段は、２つの色領域の境界付近についても、混合する各顔料液の各顔料液情報に基づいて、新たな顔料液情報を生成する。
【００２４】
好ましくは、顔料液情報は、顔料液における顔料の量を示す顔料量情報を含んでいる。記憶装置は、単位時間当たりにおける前記顔料の量の増加量を示したパラメータを格納している。描画装置は、時間を計測するタイマと、第２領域に穂首が接触している領域において、当該接触が維持されている時間の長さに応じて、パラメータに基づき手書画像における顔料の量を増加させる増加手段とをさらに含む。
【００２５】
好ましくは、記憶装置は、複数種類の筆の穂首を平面に投影して得られる複数の２次元形状を格納している。表示制御手段は、複数の筆の中から１つの筆を選択するための第５領域を前記第１表示画面に表示させる。描画装置は、第５領域に対する操作に基づき筆を選択する選択手段をさらに備える。検出手段は、選択された筆の２次元形状における第１表示画面との接触領域を検出する。
【００２６】
好ましくは、描画装置は、第１表示画面に接触した筆の穂首をスキャンすることにより、当該筆が、複数の筆のうちのいずれの筆であるかを判断する第１判断手段をさらに備える。
【００２７】
好ましくは、第１表示画面に接触させる筆には、当該筆を他の筆と識別するための識別情報が付されている。描画装置は、識別情報をスキャン装置にてスキャンすることにより、当該識別情報を有する筆が、複数の筆のうちのいずれの筆であるかを判断する。
【００２８】
好ましくは、記憶装置は、前回の判断において複数の筆のうちいずれかの筆が選択されたかを示した選択情報を格納している。描画装置は、第１表示画面に接触した筆が、複数の筆のうちいずれかの筆であるか判断できなかったことに基づき、第１表示画面に接触した筆を、記憶装置に格納された選択情報により特定される筆と判断する第３判断手段をさらに備える。
【００２９】
好ましくは、顔料液情報は、顔料液における水分の量を示す水量情報と、顔料液における顔料の量を示す顔料量情報とを含んでいる。表示制御手段は、水量情報および顔料量情報を変更するための第６領域を前記第１表示画面に表示させる。描画装置は、第６領域に対する操作に基づき、顔料量情報を前記顔料の量が０となるように設定し、かつ水量情報を水量が予め定められた値を示すように設定する設定手段をさらに備える。
【００３０】
好ましくは、表示制御手段は、予め定められた外部入力を受け付けたことに基づき、手書画像を拡縮表示させる。
【００３１】
好ましくは、第１表示画面上に筆の穂先が接触したことに基づき、表示制御手段は、第２領域を拡大する。
【００３２】
好ましくは、表示制御手段は、第２領域を複数、第１表示画面に表示させる。
好ましくは、描画装置は、第１表示画面よりも表示領域が広い第２表示画面をさらに備える。表示制御手段は、予め定められた外部入力を受け付けたことに基づき、手書画像を、第１表示画面の代わりに第２表示画面に表示させる。
【００３３】
本発明の他の局面に従うと、表示制御方法は、表示画面を備えた描画装置における表示制御方法である。描画装置の記憶装置には、筆の穂首を平面に投影して得られる穂首の２次元形状と、顔料液の特性を示した顔料液情報とが格納されている。表示制御方法は、表示画面上に接触した筆の穂首のスキャンに基づき、表示画面における穂首との接触領域、および２次元形状における表示画面との接触領域を検出するステップと、顔料液情報との対応付けがなされた第１領域と、筆を用いた手書入力を受け付けるとともに当該手書入力に基づいた手書画像を表示する第２領域とを、表示画面に表示させるステップと、第１領域に穂首が接触したことに基づき、当該接触に基づき検出された２次元形状における表示画面との接触領域と、当該第１領域に対応した顔料液情報とを関連付けて記憶装置に格納するステップと、第２領域に穂首が接触したことに基づき、当該接触に基づき検出された表示画面における穂首との接触領域のうち、当該接触に基づき検出された２次元形状における表示画面との接触領域において顔料液情報が関連付けされた領域に対応する領域に、顔料液情報に基づいた手書画像を表示させるステップとを備える。
【００３４】
本発明のさらに他の局面に従うと、プログラムは、表示画面を備えた描画装置を制御するためのプログラムである。描画装置の記憶装置には、筆の穂首を平面に投影して得られる前記穂首の２次元形状と、顔料液の特性を示した顔料液情報とが格納されている。プログラムは、表示画面上に接触した筆の穂首のスキャンに基づき、表示画面における穂首との接触領域、および２次元形状における表示画面との接触領域を検出するステップと、顔料液情報との対応付けがなされた第１領域と、筆を用いた手書入力を受け付けるとともに当該手書入力に基づいた手書画像を表示する第２領域とを、表示画面に表示させるステップと、第１領域に穂首が接触したことに基づき、当該接触に基づき検出された２次元形状における表示画面との接触領域と、当該第１領域に対応した顔料液情報とを関連付けて前記記憶装置に格納するステップと、第２領域に穂首が接触したことに基づき、当該接触に基づき検出された表示画面における穂首との接触領域のうち、当該接触に基づき検出された２次元形状における表示画面との接触領域において顔料液情報が関連付けされた領域に対応する領域に、顔料液情報に基づいた手書画像を表示させるステップとを描画装置に実行させる。
【発明の効果】
【００３５】
実際に顔料を筆に付けて紙に絵を描画するのと同じような精緻な描画を実現可能となる。
【図面の簡単な説明】
【００３６】
【図１】電子機器の外観を示した図である。
【図２】電子機器のハードウェア構成を表わすブロック図である。
【図３】電子機器の液晶パネルの構成と、当該液晶パネルの周辺回路とを示した図である。
【図４】液晶パネルとバックライトとの断面図である。
【図５】光センサ回路を動作させる際のタイミングチャートを示した図である。
【図６】液晶パネルとバックライトとの断面図であって、スキャンの際にフォトダイオードがバックライトからの光を受光する構成を示した図である。
【図７】コマンドの概略構成を示した図である。
【図８】種別「０００」のコマンドを説明するための図である。
【図９】種別「００１」のコマンドを説明するための図である。
【図１０】種別「０１０」のコマンドを説明するための図である。
【図１１】種別「０１１」のコマンドを説明するための図である。
【図１２】種別「１００」のコマンドを説明するための図である。
【図１３】種別「１０１」のコマンドを説明するための図である。
【図１４】応答データの概略構成を示した図である。
【図１５】指をスキャンすることにより得られた画像を示した図である。
【図１６】他の光センサ内蔵液晶パネルの回路図である。
【図１７】スキャンの際にフォトダイオードが外光を受光する構成を示した断面図である。
【図１８】電子機器の変形例のハードウェア構成を表わすブロック図である。
【図１９】俳画を描く際に用いる道具を示した図である。
【図２０】画家が、筆を画仙紙に接触させて、筆を移動させた場合に描かれる線画を示した図である。
【図２１】処理Ｓ２０３０において墨液を穂首に付けた場合、墨液を付ける位置に応じて描かれる線画の相違を説明するための図である。
【図２２】かすれの効果を説明するための図である。
【図２３】画仙紙の一部分に墨液が付かなかった場合における線画を示した図である。
【図２４】穂首の一部が接触しない理由の一つを説明するための図である。
【図２５】画仙紙の一部分が下敷きから離れた状態となっている場合に、描かれる線画を示した図である。
【図２６】筆に含まれる墨液量を少な目にした場合に描かれる線画を示した図である。
【図２７】画仙紙に付着した墨液の乾き度合いによって生じる描画効果を説明するための図である。
【図２８】穂首に２色の色を付着させた場合に描かれる線画を示した図である。
【図２９】電子機器の第１ユニットの概略を簡略化して示した図である。
【図３０】表示画面における筆領域と水量調整領域と示した図である。
【図３１】液晶パネルの表示画面において、筆領域と水量調整領域とを１つの領域として設定した場合における、顔料色情報と水量情報とを示した図である。
【図３２】水量を調整する前と後とを示した図である。
【図３３】筆領域と水量調整領域とを重ねて表示した場合における、筆選択領域の２つの配置例を示した図である。
【図３４】ソフトウェアで用いられる変数を示した図である。
【図３５】１つ目のスレッドの処理フローを示したフローチャートである。
【図３６】図３５のステップＳ１０の詳細を示したフローチャートである。
【図３７】ＣＰＵによって設定されるＡＲＥＡの値と、ＡＲＥＡが各値に設定された場合に関連する処理等との関係を示した図である。
【図３８】穂首における表示画面との接触領域を説明するための図である。
【図３９】穂首における表示画面との接触領域を説明するための図である。
【図４０】互いに異なるマークＭＡを付した３本の筆を示した図である。
【図４１】ステップＳ４００の水処理の詳細を示したフローチャートである。
【図４２】ステップＳ６００の顔料処理の詳細を示したフローチャートである。
【図４３】ステップＳ７００の陸／試皿処理の詳細を示したフローチャートである。
【図４４】ステップＳ８００の描画処理の詳細を示したフローチャートである。
【図４５】ステップＳ９００における顔料混合処理の詳細を示したフローチャートである。
【図４６】筆の穂首を試皿領域に接触した状態を示した図である。
【図４７】混合が行なわれる領域の状態変化を示した図である。
【図４８】混合処理の詳細を説明するための図である。
【図４９】顔料液情報に含まれる変数を示した図である。
【図５０】図４９の変数を用いた具体的な処理の流れを示したフローチャートである。
【図５１】図５０におけるステップＳ１１００の処理の詳細を示したフローチャートである。
【図５２】図５１におけるステップＳ１２００の詳細を示したフローチャートである。
【図５３】電子機器を書道に対応させた場合における、電子機器の第１ユニットの概略を簡略化して示した図である。
【図５４】書道の場合における、１つ目のスレッドの処理フローを示したフローチャートである。
【図５５】電子機器を水彩画に対応させた場合における、電子機器の第１ユニットの概略を簡略化して示した図である。
【図５６】電子機器を油絵に対応させた場合における、電子機器の第１ユニットの概略を簡略化して示した図である。
【図５７】油絵の場合におけるソフトウェア７１０で用いられる変数を示した図である。
【図５８】油絵の場合における、１つ目のスレッドの処理フローを示したフローチャートである。
【図５９】液晶パネルの表示画面を示した図である。
【図６０】描画領域と描画選択領域とをそれぞれ複数個表示した状態を示した図である。
【図６１】描画領域と描画選択領域とをそれぞれ複数個表示した状態を、図６０とは異なる態様で示した図である。
【図６２】ステップＳ８００の処理の詳細を示したフローチャートである。
【図６３】選択された描画領域を拡大した図である。
【図６４】液晶パネルの表示画面で俳画等を描き、液晶パネルにおいて、描画情報を表示した状態を示した図である。
【図６５】電子機器のブロックを示した図である。
【発明を実施するための形態】
【００３７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３８】
＜＜１．光センサ液晶を備えた電子機器について＞＞
光センサ液晶を備えた電子機器の概要について、以下説明する。なお、以下では、電子機器が２画面を備える場合を例に挙げて説明するが、これに限定されるものではない。たとえば、後述する「＜＜３．具体的な実現例＞＞」における説明では、描画装置である電子機器が１画面であってもよい。
【００３９】
＜電子機器の外観＞
図１は、本実施の形態に係る電子機器１００の外観を示した図である。図１を参照して、電子機器１００は、第１の筐体１００Ａと第２の筐体１００Ｂとを含む。
【００４０】
第１の筐体１００Ａと第２の筐体１００Ｂとは、ヒンジ１００Ｃにより折畳み可能に接続されている。第１の筐体１００Ａは、光センサ内蔵液晶パネル１４０を備える。第２の筐体１００Ｂは、光センサ内蔵液晶パネル２４０を備える。このように、電子機器１００は、光センサ内蔵液晶パネルを２つ備える。
【００４１】
なお、電子機器１００は、ＰＤＡ（Personal Digital Assistant）、ノート型のパーソナルコンピュータ、携帯型電話機、電子辞書などの表示機能を有する携帯型デバイスとして構成される。
【００４２】
＜ハードウェア構成について＞
次に、図２を参照して、電子機器１００の具体的構成の一態様について説明する。図２は、電子機器１００のハードウェア構成を表わすブロック図である。
【００４３】
電子機器１００は、第１ユニット１００１と、第２ユニット１００２とを含む。第２ユニット１００２は、電子機器１００から着脱可能に第１ユニット１００１に接続されている。第１ユニット１００１は、本体装置１０１と、表示装置１０２とを含む。第２ユニット１００２は、表示装置１０３と、本体装置１０４とを含む。
【００４４】
第１の筐体１００Ａは、表示装置１０２を含む。第２の筐体１００Ｂは、本体装置１０１を含む。また、第２の筐体１００Ｂは、第２ユニット１００２を含む。
【００４５】
（第１ユニットについて）
本体装置１０１は、ＣＰＵ（Central Processing Unit）１１０と、ＲＡＭ（Random Access Memory）１７１と、ＲＯＭ（Read-Only Memory）１７２と、メモリカードリーダライタ１７３と、外部通信部１７４と、マイク１７５と、スピーカ１７６と、操作キー１７７と、電源スイッチ１９１と、電源回路１９２と、電源検出部１９３と、ＵＳＢ（Universal Serial Bus）コネクタ１９４と、アンテナ１９５と、ＬＡＮ（Local Area Network）コネクタ１９６とを含む。各構成要素（１１０，１７１〜１７７，１９３）は、相互にデータバスＤＢ１によって接続されている。メモリカードリーダライタ１７３には、メモリカード１７３１が装着される。
【００４６】
ＣＰＵ１１０は、プログラムを実行する。操作キー１７７は、電子機器１００の使用者による指示の入力を受ける。ＲＡＭ１７１は、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、または操作キー１７７を介して入力されたデータを揮発的に格納する。ＲＯＭ１７２は、データを不揮発的に格納する。また、ＲＯＭ１７２は、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）やフラッシュメモリなどのデータの書込みおよび消去が可能なＲＯＭである。
【００４７】
外部通信部１７４は、他の電子機器と通信を行なう。具体的には、外部通信部１７４は、ＵＳＢコネクタ１９４を介して、たとえば第２ユニット１００２と通信を行なう。また、外部通信部１７４は、アンテナ１９５を介して、たとえば第２ユニット１００２と無線通信を行なう。さらに、外部通信部１７４は、ＬＡＮコネクタ１９６を介して、他の電子機器との間で有線通信を行なう。
【００４８】
なお、本体装置１０１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）以外の無線通信により、他の電子機器と通信を行なってもよい。たとえば、外部通信部１７４は、図示しない無線ＬＡＮアンテナを介して、ＬＡＮに接続された他の電子機器との間で無線通信を行なってもよい。あるいは、図示しない赤外線ポートを介して、他の電子機器との間で無線通信を行なってもよい。
【００４９】
電源スイッチ１９１は、電子機器１００を起動させるためのスイッチである。
電源スイッチ１９１がオンすると、電源回路１９２は、電源検出部１９３を介して、データバスＤＢ１に接続されている各構成要素と表示装置１０２とに電力を供給する。また、電源スイッチ１９１がオンすると、電源回路１９２は、電源検出部１９３を介することなく、外部通信部１７４に電力を供給する。
【００５０】
電源検出部１９３は、電源回路１９２からの出力を検出する。また、電源検出部１９３は、当該検出した出力に関する情報（たとえば、電圧値や電流値）を、ＣＰＵ１１０に送る。
【００５１】
ＵＳＢコネクタ１９４は、第１ユニット１００１を第２ユニット１００２に接続するために用いられる。なお、本体装置１０１は、ＵＳＢコネクタ１９４に加えて他のＵＳＢコネクタを備えていてもよい。
【００５２】
第１ユニット１００１は、ＵＳＢコネクタ１９４を介して、第２ユニット１００２にデータを送信する。また、第１ユニット１００１は、ＵＳＢコネクタ１９４を介して、第２ユニット１００２からデータを受信する。さらに、第１ユニット１００１は、ＵＳＢコネクタ１９４を介して、第２ユニット１００２に電力を供給する。
【００５３】
アンテナ１９５は、第１ユニット１００１と、他の通信装置（たとえば第２ユニット１００２）との間における、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に沿った通信に用いられる。ＬＡＮコネクタ１９６は、電子機器１００をＬＡＮに接続するために用いられる。
【００５４】
表示装置１０２は、ドライバ１３０と、光センサ内蔵液晶パネル１４０（以下、液晶パネル１４０と称する）と、内部ＩＦ１７８と、バックライト１７９と、画像処理エンジン１８０とを含む。
【００５５】
ドライバ１３０は、液晶パネル１４０およびバックライト１７９を駆動するための駆動回路である。ドライバ１３０に含まれる各種の駆動回路については、後述する。
【００５６】
液晶パネル１４０は、液晶ディスプレイの機能と光センサの機能とを備えたデバイスである。つまり、液晶パネル１４０は、液晶を用いた画像の表示と、光センサを用いたセンシングとを行なうことができる。液晶パネル１４０の詳細については、後述する。
【００５７】
内部ＩＦ（Interface）１７８は、本体装置１０１と表示装置１０２との間で、データの遣り取りを仲介する。
【００５８】
バックライト１７９は、液晶パネル１４０の裏面に配置された光源である。バックライト１７９は、当該裏面に対して均一な光を照射する。
【００５９】
画像処理エンジン１８０は、ドライバ１３０を介して液晶パネル１４０の動作を制御する。ここで、当該制御は、内部ＩＦ１７８を介して本体装置１０１から送られてくる各種データに基づいて行われる。なお、当該各種データは、後述するコマンドを含む。また、画像処理エンジン１８０は、液晶パネル１４０から出力されるデータを処理し、処理したデータを、内部ＩＦ１７８を介して本体装置１０１に送る。さらに、画像処理エンジン１８０は、ドライバ制御部１８１と、タイマ１８２と、信号処理部１８３とを含む。
【００６０】
ドライバ制御部１８１は、ドライバ１３０に対して制御信号を送ることによりドライバ１３０の動作を制御する。また、ドライバ制御部１８１は、本体装置１０１から送られてくるコマンドを解析する。そして、ドライバ制御部１８１は、当該解析の結果に基づいた制御信号をドライバ１３０に送る。ドライバ１３０の動作の詳細については、後述する。
【００６１】
タイマ１８２は、時刻情報を生成し、信号処理部１８３に対して時刻情報を送る。
信号処理部１８３は、上記光センサから出力されるデータを受け取る。ここで、上記光センサから出力されるデータはアナログデータであるため、信号処理部１８３は、まず当該アナログデータをデジタルデータに変換する。さらに、信号処理部１８３は、当該デジタルデータに対して、本体装置１０１から送られてくるコマンドの内容に応じたデータ処理を行なう。そして、信号処理部１８３は、上記データ処理を行なった後のデータと、タイマ１８２から取得した時刻情報とを含んだデータ（以下、応答データと称する）を本体装置１０１に送る。また、信号処理部１８３は、後述するスキャンデータを連続して複数格納できるＲＡＭ（図示せず）を備えている。
【００６２】
上記コマンドは、上記光センサによりセンシングを指示するセンシングコマンドを含む。当該センシングコマンドの詳細および上記応答データの詳細については、後述する（図７，図８，および図１４）。
【００６３】
なお、タイマ１８２は、必ずしも画像処理エンジン１８０に備えられている必要はない。たとえば、タイマ１８２は、表示装置１０２内における、画像処理エンジン１８０の外部に備えられていてもよい。あるいは、タイマ１８２は、本体装置１０１に備えられていてもよい。また、マイク１７５およびスピーカ１７６は、電子機器１００が常に備える構成ではなく、電子機器１００の実施例によっては、マイク１７５およびスピーカ１７６のいずれかあるいは両方を有さない構成であってもよい。
【００６４】
ここで、表示装置１０２は、システム液晶を含んでいる。なお、システム液晶とは、液晶パネル１４０の周辺機器を当該液晶パネル１４０のガラス基板上に一体形成することにより得られるデバイスである。本実施の形態では、ドライバ１３０（バックライト１７９を駆動する回路を除く）と、内部ＩＦ１７８と、画像処理エンジン１８０とが、液晶パネル１４０のガラス基板上に一体形成されている。なお、表示装置１０２が、必ずしもシステム液晶を用いて構成されている必要はなく、ドライバ１３０（バックライト１７９を駆動する回路を除く）と、内部ＩＦ１７８と、画像処理エンジン１８０とが、上記ガラス基板以外の基板に構成されていてもよい。
【００６５】
（第２ユニットについて）
第２ユニット１００２は、第１ユニット１００１から電力の供給を受ける。具体的には、後述するＵＳＢコネクタ２９４と第１ユニット１００１のＵＳＢコネクタ１９４とを接続することにより、第２ユニット１００２は、第１ユニット１００１の電源回路１９２から電力の供給を受ける。
【００６６】
本体装置１０４は、ＣＰＵ２１０と、ＲＡＭ２７１と、ＲＯＭ２７２と、外部通信部２７４と、電源検出部２９３と、ＵＳＢコネクタ２９４と、アンテナ２９５と、信号強度検出部２９７とを含む。各構成要素（２１０，２７１，２７２，２７４，２９３）は、相互にデータバスＤＢ２によって接続されている。
【００６７】
ＣＰＵ２１０は、プログラムを実行する。ＲＡＭ２７１は、ＣＰＵ２１０によるプログラムの実行により生成されたデータを揮発的に格納する。ＲＯＭ２７２は、データを不揮発的に格納する。また、ＲＯＭ２７２は、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）やフラッシュメモリなどのデータの書込みおよび消去が可能なＲＯＭである。
【００６８】
外部通信部２７４は、他の電子機器との間で通信を行なう。具体的には、外部通信部２７４は、ＵＳＢコネクタ２９４を介して、たとえば第１ユニット１００１と通信を行なう。また、外部通信部２７４は、アンテナ２９５を介して、たとえば第１ユニット１００１と通信を行なう。
【００６９】
なお、本体装置１０４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）以外の無線通信により、他の電子機器（たとえば、第１ユニット１００１）と通信を行なってもよい。たとえば、外部通信部２７４は、図示しない赤外線ポートを介して、他の電子機器との間で無線通信を行なってもよい。
【００７０】
信号強度検出部２９７は、アンテナ２９５を介して受信した信号についての強度を検出する。そして、信号強度検出部２９７は、検出した強度を外部通信部２７４に送る。
【００７１】
ＵＳＢコネクタ２９４は、第２ユニット１００２を第１ユニット１００１に接続するために用いられる。
【００７２】
第２ユニット１００２は、ＵＳＢコネクタ２９４を介して、第１ユニット１００１にデータを送信する。また、第２ユニット１００２は、ＵＳＢコネクタ２９４を介して、第１ユニット１００１からデータを受信する。さらに、第２ユニット１００２は、上述したように、ＵＳＢコネクタ２９４を介して、第１ユニット１００１から電力の供給を受ける。なお、第２ユニット１００２は、第１ユニット１００１から供給された電力を、図示しないバッテリに蓄電する。
【００７３】
アンテナ２９５は、第２ユニット１００２と、たとえば第１ユニット１００１との間における、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に沿った通信に用いられる。
【００７４】
電源検出部２９３は、ＵＳＢコネクタ２９４を介して給電された電力を検出する。また、電源検出部２９３は、当該検出した電力についての情報を、ＣＰＵ２１０に送る。
【００７５】
また、本体装置１０４は、赤外線通信を行なう機能を備えていてもよい。
表示装置１０３は、ドライバ２３０と、光センサ内蔵液晶パネル２４０（以下、「液晶パネル２４０」と称する）と、内部ＩＦ２７８と、バックライト２７９と、画像処理エンジン２８０とを含む。画像処理エンジン２８０は、ドライバ制御部２８１と、タイマ２８２と、信号処理部２８３とを含む。
【００７６】
表示装置１０３は、表示装置１０２と同様な構成を有する。つまり、ドライバ２３０、液晶パネル２４０、内部ＩＦ２７８、バックライト２７９、および画像処理エンジン２８０は、表示装置１０２における、ドライバ１３０、液晶パネル１４０、内部ＩＦ１７８、バックライト１７９、画像処理エンジン１８０と同じ構成をそれぞれ有する。ドライバ制御部２８１、タイマ２８２、および信号処理部２８３は、表示装置１０２における、ドライバ制御部１８１、タイマ１８２、信号処理部１８３と同じ構成をそれぞれ有する。したがって、表示装置１０３に含まれる各機能ブロックについての説明は、繰り返さない。
【００７７】
ところで、電子機器１００における処理は、各ハードウェアおよびＣＰＵ１１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＲＯＭ１７２に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１７３１その他の記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、メモリカードリーダライタ１７３その他の読取装置によりその記憶媒体から読み取られて、あるいは、外部通信部１７４または通信ＩＦ（図示せず）を介してダウンロードされた後、ＲＯＭ１７２に一旦格納される。そのソフトウェアは、ＣＰＵ１１０によってＲＯＭ１７２から読み出され、ＲＡＭ１７１に実行可能なプログラムの形式で格納される。ＣＰＵ１１０は、そのプログラムを実行する。
【００７８】
図２に示される電子機器１００の本体装置１０１を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ１７１、ＲＯＭ１７２、メモリカード１７３１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、電子機器１００の本体装置１０１のハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００７９】
なお、記憶媒体としては、メモリカードに限られず、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣ（Integrated Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを格納する媒体でもよい。
【００８０】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８１】
＜光センサ内蔵液晶パネルの構成および駆動について＞
次に、液晶パネル１４０の構成と、当該液晶パネル１４０の周辺回路の構成とについて説明する。図３は、液晶パネル１４０の構成と、当該液晶パネル１４０の周辺回路とを示した図である。
【００８２】
図３を参照して、液晶パネル１４０は、画素回路１４１と、光センサ回路１４４と、走査信号線Ｇｉと、データ信号線ＳＲｊと、データ信号線ＳＧｊと、データ信号線ＳＢｊと、センサ信号線ＳＳｊと、センサ信号線ＳＤｊと、読出信号線ＲＷｉと、リセット信号線ＲＳｉとを含む。なお、ｉは、１≦ｉ≦ｍを満たす自然数であり、ｊは１≦ｊ≦ｎを満たす自然数である。
【００８３】
また、図２に示した表示装置１０２のドライバ１３０は、液晶パネル１４０の周辺回路として、走査信号線駆動回路１３１と、データ信号線駆動回路１３２と、光センサ駆動回路１３３と、スイッチ１３４と、アンプ１３５とを含む。
【００８４】
走査信号線駆動回路１３１は、図２に示すドライバ制御部１８１から制御信号ＴＣ１を受ける。そして、走査信号線駆動回路１３１は、制御信号ＴＣ１に基づき、各走査信号線（Ｇ１〜Ｇｍ）に対して、走査信号線Ｇ１から順に予め定められた電圧を印加する。より詳しくは、走査信号線駆動回路１３１は、単位時間毎に走査信号線（Ｇ１〜Ｇｍ）の中から１つの走査信号線を順次選択し、当該選択した走査信号線に対して後述するＴＦＴ（Thin Film Transistor）１４２のゲートをターンオンできるだけの電圧（以下、ハイレベル電圧）を印加する。なお、選択されていない走査信号線に対しては、ハイレベル電圧を印加することなく、ローレベル電圧を印加したままとする。
【００８５】
データ信号線駆動回路１３２は、図２に示すドライバ制御部１８１から画像データ（ＤＲ，ＤＧ，ＤＢ）を受ける。そして、データ信号線駆動回路１３２は、３ｎ個のデータ信号線（ＳＲ１〜ＳＲｎ，ＳＧ１〜ＳＧｎ，ＳＢ１〜ＳＢｎ）に対して、上記単位時間毎に、１行分の画像データに対応する電圧を順次印加する。
【００８６】
なお、ここでは、いわゆる線順次方式と呼ばれる駆動方式を用いて説明したが、駆動方式はこれに限定されるものではない。
【００８７】
画素回路１４１は、１つの画素の輝度（透過率）を設定するための回路である。また、画素回路１４１は、マトリクス状にｍ×ｎ個配されている。より詳しくは、画素回路１４１は、図３の縦方向にｍ個、横方向にｎ個配されている。
【００８８】
画素回路１４１は、Ｒサブピクセル回路１４１ｒと、Ｇサブピクセル回路１４１ｇと、Ｂサブピクセル回路１４１ｂとからなる。これら３つの回路（１４１ｒ，１４１ｇ，１４１ｂ）は、それぞれ、ＴＦＴ１４２と、画素電極と対向電極とからなる１組の電極対１４３と、図示しないコンデンサとを含む。
【００８９】
なお、ｎ型のトランジスタとｐ型のトランジスタとを作れるＣＭＯＳ（Complementary Metal Oxide Semiconductor）を実現できること、キャリア（電子または正孔）の移動速度がアモルファスシリコン薄膜トランジスタ（a-Si TFT）に比べて数百倍早いことなどから、表示装置１０２では、ＴＦＴ１４２として多結晶シリコン薄膜トランジスタ(p-Si TFT)が用いられる。なお、ＴＦＴ１４２は、ｎ型チャネルの電界効果トランジスタであるとして説明する。ただし、ＴＦＴ１４２がｐ型チャネルの電界効果トランジスタであってもよい。
【００９０】
Ｒサブピクセル回路１４１ｒ内のＴＦＴ１４２のソースはデータ信号線ＳＲｊに接続されている。また、当該ＴＦＴ１４２のゲートは走査信号線Ｇｉに接続されている。さらに、当該ＴＦＴ１４２のドレインは、電極対１４３の画素電極に接続される。そして、画素電極と対向電極との間には、液晶が配される。なお、Ｇサブピクセル回路１４１ｇおよびＢサブピクセル回路１４１ｂについても、各ＴＦＴ１４２のソースが接続されるデータ信号線が異なる以外は、Ｒサブピクセル回路１４１ｒと同じ構成である。このため、これら２つの回路（１４１ｇ，１４１ｂ）についての説明は、繰り返さない。
【００９１】
ここで、画素回路１４１における輝度の設定について説明する。まず、走査信号線Ｇｉに上記ハイレベル電圧を印加する。当該ハイレベル電圧の印加により、ＴＦＴ１４２のゲートがターンオンする。このようにＴＦＴ１４２のゲートがターンオンした状態で、各データ信号線（ＳＲｊ，ＳＧｊ，ＳＢｊ）に対して、それぞれ指定された電圧（１画素分の画像データに対応する電圧）を印加する。これにより、当該指定された電圧に基づいた電圧が画素電極に印加される。その結果、画素電極と対向電極との間に電位差が生じる。この電位差に基づいて、液晶が応答し、画素の輝度は予め定められた輝度に設定される。なお、当該電位差は、上記図示しないコンデンサ（補助容量）によって、次のフレーム期間において走査信号線Ｇｉが選択されるまで保持される。
【００９２】
光センサ駆動回路１３３は、図２に示すドライバ制御部１８１から制御信号ＴＣ２を受ける。
【００９３】
そして、光センサ駆動回路１３３は、制御信号ＴＣ２に基づき、単位時間毎にリセット信号線（ＲＳ１〜ＲＳｍ）の中から１つの信号線を順次選択し、当該選択した信号線に対して、予め定められたタイミングで通常よりもハイレベルな電圧ＶＤＤＲを印加する。なお、選択されていないリセット信号線に対しては、選択されたリセット信号線に印加した電圧よりも低い電圧ＶＳＳＲを印加したままとする。たとえば、電圧ＶＤＤＲを０Ｖに、電圧ＶＳＳＲを−５Ｖに設定すればよい。
【００９４】
また、光センサ駆動回路１３３は、制御信号ＴＣ２に基づき、単位時間毎に読出信号線（ＲＷ１〜ＲＷｍ）の中から１つの信号線を順次選択し、当該選択した信号線に対して、予め定められたタイミングで通常よりもハイレベルな電圧ＶＤＤを印加する。なお、選択されていない読出信号線に対しては、上記電圧ＶＳＳＲを印加したままとする。たとえば、ＶＤＤの値を８Ｖに設定すればよい。
【００９５】
なお、電圧ＶＤＤＲを印加するタイミング、および電圧ＶＤＤを印加するタイミングについては、後述する。
【００９６】
光センサ回路１４４は、フォトダイオード１４５と、コンデンサ１４６と、ＴＦＴ１４７とを含む。なお、以下では、ＴＦＴ１４７がｎ型チャネルの電界効果トランジスタであるとして説明する。ただし、ＴＦＴ１４７がｐ型チャネルの電界効果トランジスタであってもよい。
【００９７】
フォトダイオード１４５のアノードは、リセット信号線ＲＳｉに接続されている。一方、フォトダイオード１４５のカソードは、コンデンサ１４６の一方の電極に接続されている。また、コンデンサ１４６の他方の電極は、読出信号線ＲＷｉに接続されている。なお、以下では、フォトダイオード１４５とコンデンサ１４６との接続点をノードＮと称する。
【００９８】
ＴＦＴ１４７のゲートは、ノードＮに接続されている。また、ＴＦＴ１４７のドレインは、センサ信号線ＳＤｊに接続されている。さらに、ＴＦＴ１４７のソースは、センサ信号線ＳＳｊに接続されている。光センサ回路１４４を用いたセンシングの詳細については、後述する。
【００９９】
スイッチ１３４は、センサ信号線（ＳＤ１〜ＳＤｎ）に対して、予め定められた電圧を印加するか否かを切り換えるために設けられたスイッチである。スイッチ１３４の切り換え動作は、光センサ駆動回路１３３により行われる。なお、スイッチ１３４が導通状態となった場合にセンサ信号線（ＳＤ１〜ＳＤｎ）に印加される電圧については、後述する。
【０１００】
アンプ１３５は、各センサ信号線（ＳＳ１〜ＳＳｎ）から出力された電圧を増幅する。なお、増幅された電圧は、図２に示した信号処理部１８３に送られる。
【０１０１】
なお、画素回路１４１を用いて画像を液晶パネル１４０に表示させるタイミングと、光センサ回路１４４を用いてセンシングするタイミングとについては、画像処理エンジン１８０が制御する。
【０１０２】
図４は、液晶パネル１４０とバックライト１７９との断面図である。図４を参照して、液晶パネル１４０は、アクティブマトリクス基板１５１Ａと、対向基板１５１Ｂと、液晶層１５２とを含む。対向基板１５１Ｂは、アクティブマトリクス基板１５１Ａに対向して配されている。液晶層１５２は、アクティブマトリクス基板１５１Ａと対向基板１５１Ｂとに挟まれている。バックライト１７９は、アクティブマトリクス基板１５１Ａに関し液晶層１５２と反対側に配されている。
【０１０３】
アクティブマトリクス基板１５１Ａは、偏光フィルタ１６１と、ガラス基板１６２と、電極対１４３を構成する画素電極１４３ａと、フォトダイオード１４５と、データ信号線１５７と、配向膜１６４とを含む。さらに、図４には示していないが、アクティブマトリクス基板１５１Ａは、図３に示した、コンデンサ１４６と、ＴＦＴ１４７と、ＴＦＴ１４２と、走査信号線Ｇｉとを含む。
【０１０４】
また、アクティブマトリクス基板１５１Ａにおいては、バックライト１７９側から、偏光フィルタ１６１、ガラス基板１６２、画素電極１４３ａ、および配向膜１６４が、この順に配されている。フォトダイオード１４５とデータ信号線１５７とは、ガラス基板１６２の液晶層１５２側に形成されている。
【０１０５】
対向基板１５１Ｂは、偏光フィルタ１６１と、ガラス基板１６２と、遮光膜１６３と、カラーフィルタ（１５３ｒ，１５３ｇ，１５３ｂ）と、電極対１４３を構成する対向電極１４３ｂと、配向膜１６４とを含む。
【０１０６】
また、対向基板１５１Ｂにおいては、液晶層１５２側から、配向膜１６４、対向電極１４３ｂ、カラーフィルタ（１５３ｒ，１５３ｇ，１５３ｂ）、ガラス基板１６２、および偏光フィルタ１６１が、この順に配されている。遮光膜１６３は、カラーフィルタ（１５３ｒ，１５３ｇ，１５３ｂ）と同一の層に形成されている。
【０１０７】
カラーフィルタ１５３ｒは、赤色の波長の光を透過させるフィルタである。カラーフィルタ１５３ｇは、緑色の波長の光を透過させるフィルタである。カラーフィルタ１５３ｂは、青色の波長の光を透過させるフィルタである。ここで、フォトダイオード１４５は、カラーフィルタ１５３ｂに対向する位置に配されている。
【０１０８】
液晶パネル１４０は、外光やバックライト１７９などの光源により発せられた光を遮ったり又は当該光を透過させたりすることによって、画像の表示をする。具体的には、液晶パネル１４０は、画素電極１４３ａと対向電極１４３ｂとの間に電圧を印加することにより液晶層１５２の液晶分子の向きを変化させ、上記光を遮ったり、あるいは透過させる。ただし、液晶だけでは光を完全に遮ることができないため、特定の偏光方向の光のみを透過させる偏光フィルタ１６１を配置している。
【０１０９】
なお、フォトダイオード１４５の位置は、上記の位置に限定されるものではなく、カラーフィルタ１５３ｒに対向する位置やカラーフィルタ１５３ｇに対向する位置に設けることも可能である。
【０１１０】
ここで、光センサ回路１４４の動作について説明する。図５は、光センサ回路１４４を動作させる際のタイミングチャートを示した図である。図５において、電圧ＶＩＮＴは、光センサ回路１４４内のノードＮにおける電位を示している。また、電圧ＶＰＩＸは、図３に示したセンサ信号線ＳＳｊからの出力電圧であって、アンプ１３５によって増幅される前の電圧を示している。
【０１１１】
以下では、光センサ回路１４４をリセットするためのリセット期間と、光センサ回路１４４を用いて光をセンシングするためのセンシング期間と、センシングした結果を読み出す読出期間とに分けて説明する。
【０１１２】
まず、リセット期間について説明する。リセット期間においては、リセット信号線ＲＳｉに印加する電圧を、ローレベル（電圧ＶＳＳＲ）からハイレベル（電圧ＶＤＤＲ）へと瞬間的に切り換える。一方、読出信号線ＲＷｉに印加する電圧は、ローレベル（電圧ＶＳＳＲ）のままとする。このように、リセット信号線ＲＳｉに上記ハイレベルの電圧を印加することにより、フォトダイオード１４５の順方向（アノード側からカソード側）に電流が流れ始める。その結果、ノードＮの電位である電圧ＶＩＮＴは、以下の式（１）で示す値となる。なお、式（１）では、フォトダイオード１４５における順方向の電圧降下量をＶｆとしている。
【０１１３】
ＶＩＮＴ＝ＶＳＳＲ＋｜ＶＤＤＲ−ＶＳＳＲ｜−Ｖｆ  …  （１）
それゆえ、ノードＮの電位は、図５に示すとおり、電圧ＶＤＤＲよりもＶｆだけ小さな値となる。
【０１１４】
ここで、電圧ＶＩＮＴは、ＴＦＴ１４７のゲートをターンオンさせる閾値以下であるため、センサ信号線ＳＳｊからの出力はない。このため、電圧ＶＰＩＸは変化しない。また、コンデンサ１４６の電極間には、上記電圧ＶＩＮＴ分の差が生じる。このため、コンデンサ１４６には、当該差に応じた電荷が蓄積される。
【０１１５】
次に、センシング期間について説明する。リセット期間に続くセンシング期間においては、リセット信号線ＲＳｉに印加する電圧は、ハイレベル（電圧ＶＤＤＲ）からローレベル（電圧ＶＳＳＲ）へと瞬間的に切り換わる。一方、読出信号線ＲＷｉに印加する電圧は、ローレベル（電圧ＶＳＳＲ）のままとする。
【０１１６】
このように、リセット信号線ＲＳｉに印加する電圧をローレベルに変化させることにより、ノードＮの電位は、リセット信号線ＲＳｉの電圧および読出信号線ＲＷｉの電圧よりも高くなる。このため、フォトダイオード１４５においては、カソード側の電圧がアノード側の電圧よりも高くなる。つまり、フォトダイオード１４５は、逆バイアスの状態となる。このような逆バイアスの状態において、光源からの光をフォトダイオード１４５が受光すると、フォトダイオード１４５のカソード側からアノード側へと電流が流れ始める。その結果、図５に示すとおり、ノードＮの電位（つまり、電圧ＶＩＮＴ）は時間の経過とともに低くなる。
【０１１７】
なお、このように電圧ＶＩＮＴが低下し続けるため、ＴＦＴ１４７のゲートはターンオンした状態にはならない。それゆえ、センサ信号線ＳＳｊからの出力はない。このため、電圧ＶＰＩＸは変化しない。
【０１１８】
次に、読出期間について説明する。センシング期間に続く読出期間においては、リセット信号線ＲＳｉに印加する電圧をローレベル（電圧ＶＳＳＲ）のままとする。一方、読出信号線ＲＷｉに印加する電圧は、ローレベル（電圧ＶＳＳＲ）からハイレベル（電圧ＶＤＤ）へと瞬間的に切り換わる。ここで、電圧ＶＤＤは、電圧ＶＤＤＲよりも高い値である。
【０１１９】
このように、読出信号線ＲＷｉにハイレベルの電圧を瞬間的に印加することにより、図５に示すとおり、コンデンサ１４６を介してノードＮの電位が引き上げられる。なお、ノードＮの電位の上昇幅は、読出信号線ＲＷｉに印加する電圧に応じた値となる。ここで、ノードＮの電位（つまり、電圧ＶＩＮＴ）が、ＴＦＴ１４７のゲートをターンオンさせる閾値以上まで引き上げられるため、ＴＦＴ１４７のゲートがターンオンする。
【０１２０】
この際、ＴＦＴ１４７のドレイン側に接続されたセンサ信号線ＳＤｊ（図３参照）に予め一定電圧を印加しておけば、ＴＦＴ１４７のソース側に接続されたセンサ信号線ＳＳｊからは、図５のＶＰＩＸのグラフに示すとおり、ノードＮの電位に応じた電圧が出力される。
【０１２１】
ここで、フォトダイオード１４５が受光する光の量（以下、受光量と称する）が少ないと、図５のＶＩＮＴのグラフに示す直線の傾きが緩やかになる。その結果、電圧ＶＰＩＸは、受光量が多い場合に比べて高くなる。このように、光センサ回路１４４は、フォトダイオード１４５の受光量に応じて、センサ信号線ＳＳｊに出力する電圧の値を変化させる。
【０１２２】
ところで、上記においては、ｍ×ｎ個存在する光センサ回路のうち、１つの光センサ回路１４４に着目して、その動作を説明した。以下では、液晶パネル１４０における各光センサ回路の動作について説明する。
【０１２３】
まず、光センサ駆動回路１３３は、ｎ個のセンサ信号線（ＳＤ１〜ＳＤｎ）の全てに対して、予め定められた電圧を印加する。次に、光センサ駆動回路１３３は、リセット信号線ＲＳ１に対して、通常よりもハイレベルな電圧ＶＤＤＲを印加する。なお、他のリセット信号線（ＲＳ２〜ＲＳｍ）および読出信号線（ＲＷ１〜ＲＷｍ）については、ローレベルの電圧を印加したままの状態とする。これにより、図３における１行目のｎ個の光センサ回路が、上述したリセット期間に入る。その後、１行目のｎ個の光センサ回路は、センシング期間に入る。さらに、その後、１行目のｎ個の光センサ回路は、読出期間に入る。
【０１２４】
なお、ｎ個のセンサ信号線（ＳＤ１〜ＳＤｎ）の全てに対して予め定められた電圧を印加するタイミングは、上記のタイミングに限定されず、少なくとも読出期間前に印加されるタイミングであればよい。
【０１２５】
１行目のｎ個の光センサ回路の読出期間が終了すると、光センサ駆動回路１３３は、リセット信号線ＲＳ２に対して、通常よりもハイレベルな電圧ＶＤＤＲを印加する。つまり、２行目のｎ個の光センサ回路のリセット期間に入る。リセット期間が終了すると、２行目のｎ個の光センサ回路は、センシング期間に入り、その後は、読出期間に入る。
【０１２６】
以降は、上述した処理が、順に、３行目のｎ個の光センサ回路、４行目のｎ個の光センサ回路、…ｍ行目のｎ個の光センサ回路に対して行われる。その結果、センサ信号線（ＳＳ１〜ＳＳｎ）からは、１行目のセンシング結果、２行目のセンシング結果、…、ｍ行目のセンシング結果が、この順に出力される。
【０１２７】
なお、表示装置１０２においては、上記のように行毎にセンシングが行われるとともに、行毎にセンシング結果が液晶パネル１４０から出力される。このため、以下では、液晶パネル１４０から出力される１行目からｍ行目までのｍ行分の電圧に関するデータに対して、信号処理部１８３が上述したデータ処理を行なった後のデータを、「スキャンデータ」と称する。つまり、スキャンデータとは、スキャン対象物（たとえば、ユーザの指）をスキャンすることにより得られる画像データを指す。また、当該スキャンデータに基づいて表示された画像を、「スキャン画像」と称する。さらに、以下では、センシングを「スキャン」と称する。
【０１２８】
また、上記においては、ｍ×ｎ個の光センサ回路全てを用いてスキャンを行なう構成を例に挙げたが、これに限定されるものではない。予め選択された光センサ回路を用いて、液晶パネル１４０の表面の一部の領域に関してスキャンを行なうことも構成としてもよい。
【０１２９】
以下では、電子機器１００が、両構成のいずれの構成をも採れるものとする。さらに、当該構成間の切り換えは、操作キー１７７を介した入力などに基づく本体装置１０１から送られてくるコマンドにより行われるものとする。なお、液晶パネル１４０の表面の一部の領域に関してスキャンを行なう場合、画像処理エンジン１８０が、スキャン対象領域の設定を行なう。なお、当該領域の設定を、操作キー１７７を介してユーザが指定できる構成としてもよい。
【０１３０】
このように、液晶パネル１４０の表面の一部の領域に関してスキャンを行なう場合には、画像の表示に関し、以下のような利用の態様がある。１つ目は、上記一部の領域（以下、スキャン領域と称する）以外の表面の領域において、画像を表示させる態様である。２つ目は、上記スキャン領域以外の表面の領域において、画像を表示させない態様である。いずれの態様とするかは、本体装置１０１から画像処理エンジン１８０に送られてくるコマンドに基づく。
【０１３１】
図６は、液晶パネル１４０とバックライト１７９との断面図であって、スキャンの際にフォトダイオード１４５がバックライト１７９からの光を受光する構成を示した図である。
【０１３２】
図６を参照して、ユーザの指９００が液晶パネル１４０の表面に接触している場合、バックライト１７９から発せられた光の一部は、当該接触している領域ではユーザの指９００（略平面）にて反射される。そして、フォトダイオード１４５は、当該反射された光を受光する。
【０１３３】
また、指９００が接触していない領域においても、バックライト１７９から発せられた光の一部は、ユーザの指９００にて反射される。この場合においても、フォトダイオード１４５は、当該反射された光を受光する。ただし、当該領域においては液晶パネル１４０の表面に指９００が接触していないため、指９００が接触している領域よりも、フォトダイオード１４５の受光量は少なくなる。なお、バックライト１７９から発せられた光のうち、ユーザの指９００に到達しない光のほとんどについては、フォトダイオード１４５は受光できない。
【０１３４】
ここで、バックライト１７９を、少なくともセンシング期間においては点灯させておくことにより、光センサ回路１４４は、ユーザの指９００により反射した光の光量に応じた電圧をセンサ信号線ＳＳｊから出力することができる。このように、バックライト１７９の点灯と消灯とを制御することにより、液晶パネル１４０では、指９００の接触位置、指９００の接触している範囲（指９００の押圧力によって定まる）、液晶パネル１４０の表面に対する指９００の方向などに応じて、センサ信号線（ＳＳ１からＳＳｎ）から出力される電圧が変化することになる。
【０１３５】
以上により、表示装置１０２は、指９００によって光が反射されることにより得られる像（以下、反射像とも称する）をスキャンすることができる。
【０１３６】
なお、指９００以外のスキャン対象物としては、スタイラスなどが挙げられる。
ところで、本実施の形態においては、電子機器１００の表示装置として液晶パネルを例に挙げて説明しているが、液晶パネルの代わりに有機ＥＬ（Electro-Luminescence）パネルなどの他のパネルを用いてもよい。
【０１３７】
＜データについて＞
次に、第１ユニット１００１と第２ユニット１００２との間でやり取りされるコマンド、および第１ユニット１００１内の本体装置１０１と表示装置１０２との間でやり取りされるコマンドについて説明する。
【０１３８】
図７は、コマンドの概略構成を示した図である。図７を参照して、コマンドは、ヘッダＤＡ０１と、第１フィールドＤＡ０２と、第２フィールドＤＡ０３と、第３フィールドＤＡ０４と、第４フィールドＤＡ０５と、第５フィールドＤＡ０６と、予備のデータ領域ＤＡ０７とを含む。
【０１３９】
図８は、種別「０００」のコマンド（つまり、センシングコマンド）を説明するための図である。ＣＰＵ１１０は、種別「０００」のコマンド（以下、「第１コマンド」と称する）を、第１ユニット１００１の本体装置１０１から第２ユニット１００２に送る。あるいは、ＣＰＵ１１０は、第１コマンドを、本体装置１０１から表示装置１０２に送る。なお、以下においては、ＣＰＵ１１０が第１コマンドを第１ユニット１００１の本体装置１０１から第２ユニット１００２に送る場合を例に挙げて説明する。
【０１４０】
ＣＰＵ１１０は、ヘッダＤＡ０１に、コマンドの種別（「０００」）、コマンドの送信先等を書き込む。ＣＰＵ１１０は、第１フィールドＤＡ０２に、番号が「１」のタイミングの値を書き込む。ＣＰＵ１１０は、第２フィールドＤＡ０３に、番号が「２」のデータ種別の値を書き込む。ＣＰＵ１１０は、第３フィールドＤＡ０４に、番号が「３」の読取方式の値を書き込む。ＣＰＵ１１０は、第４フィールドＤＡ０５に、番号が「４」の画像階調の値を書き込む。ＣＰＵ１１０は、第５フィールドＤＡ０６に、番号が「５」の解像度の値を書き込む。
【０１４１】
第１フィールドＤＡ０２に「００」が設定された第１コマンドは、画像処理エンジン２８０に対して、そのときのスキャンデータの送信を要求する。つまり、センシング第１コマンドは、当該第１コマンドを画像処理エンジン２８０が受信した後に、液晶パネル２４０の光センサ回路を用いてスキャンすることにより得られるスキャンデータの送信を要求する。また、第１フィールドＤＡ０２に「０１」が設定された第１コマンドは、スキャン結果に変化があったときのスキャンデータの送信を要求する。さらに、第１フィールドＤＡ０２に「１０」が設定された第１コマンドは、一定周期毎にスキャンデータの送信を要求する。
【０１４２】
第２フィールドＤＡ０３に「００１」が設定された第１コマンドは、部分画像における中心座標の座標値の送信を要求する。また、第２フィールドＤＡ０３に「０１０」が設定された第１コマンドは、スキャン結果が変化した部分画像のみの送信を要求する。なお、スキャン結果が変化したとは、前回のスキャン結果と今回のスキャン結果が異なっていることを指す。さらに、第２フィールドＤＡ０３に「１００」が設定された第１コマンドは、全体画像の送信を要求する。
【０１４３】
ここで、「全体画像」とは、ｍ×ｎ個の光センサ回路を用いてスキャンした際に、各光センサ回路から出力される電圧に基づいて、画像処理エンジン２８０により生成された画像である。また、「部分画像」とは、全体画像の一部である。部分画像に関して、スキャン結果が変化した部分画像のみの送信を要求する構成とした理由については後述する。
【０１４４】
なお、上記座標値と上記部分画像または上記全体画像とを同時に要求する構成としてもよい。また、液晶パネル２４０の表面の一部の領域に関してスキャンを行なう構成の場合には、上記全体画像はスキャンが行われる領域に対応した画像となる。
【０１４５】
第３フィールドＤＡ０４に「００」が設定されたセンシング第１コマンドは、バックライト２７９を点灯してスキャンすることを要求する。また、第３フィールドＤＡ０４に「０１」が設定された第１コマンドは、バックライト２７９を消灯してスキャンすることを要求する。なお、バックライト２７９を消灯してスキャンする構成については後述する（図１７）。さらに、第３フィールドＤＡ０４に「１０」が設定された第１コマンドは、反射と透過とを併用してスキャンすることを要求する。なお、反射と透過とを併用するとは、バックライト２７９を点灯してスキャンする方式と、バックライトを消灯してスキャンする方式とを切り換えて、スキャン対象物のスキャンを行なうことを指す。
【０１４６】
第４フィールドＤＡ０５に「００」が設定された第１コマンドは、白黒の２値の画像データを要求する。また、第４フィールドＤＡ０５に「０１」が設定された第１コマンドは、多階調の画像データを要求する。さらに、第４フィールドＤＡ０５に「１０」が設定された第１コマンドは、ＲＧＢのカラーの画像データを要求する。
【０１４７】
第５フィールドＤＡ０６に「０」が設定された第１コマンドは、解像度の高い画像データを要求する。また、第５フィールドＤＡ０６に「１」が設定された第１コマンドは、解像度の低い画像データを要求する。
【０１４８】
また、上記第１コマンドには、図８に示したデータ以外に、スキャンを行なう領域（光センサ回路１４４を駆動する画素の領域）の指定、スキャンを行なうタイミング、バックライト１７９の点灯のタイミングなどが記述されている。
【０１４９】
なお、画像処理エンジン２８０は、第１コマンドの内容を解析し、当該解析の結果に従ったデータ（つまり、応答データ）を本体装置１０１に送り返す。
【０１５０】
図９は、種別「００１」のコマンド（以下、「第２コマンド」と称する）を説明するための図である。ＣＰＵ１１０は、第２コマンドを、第１ユニット１００１の本体装置１０１から第２ユニット１００２に送る。
【０１５１】
ＣＰＵ１１０は、ヘッダＤＡ０１に、コマンドの種別（「００１」）、コマンドの送信先等を書き込む。ＣＰＵ１１０は、第１フィールドＤＡ０２に、番号が「１」の表示要求の値を書き込む。ＣＰＵ１１０は、第２フィールドＤＡ０３に、番号が「２」の個数／種類に関する情報を書き込む。ＣＰＵ１１０は、第３フィールドＤＡ０４に、番号が「３」の表示範囲の値を書き込む。ＣＰＵ１１０は、第４フィールドＤＡ０５に、番号が「４」の画像データに関する情報を書き込む。
【０１５２】
第１フィールドＤＡ０２に「００１」が設定された第２コマンドは、液晶パネル２４０（サブ画面）に画像を表示させることを画像処理エンジン２８０に対して要求する。また、第１フィールドＤＡ０２に「０１０」が設定された第２コマンドは、液晶パネル２４０にアイコンを表示させることを画像処理エンジン２８０に対して要求する。さらに、第１フィールドＤＡ０２に「０１１」が設定された第２コマンドは、液晶パネル２４０に手書領域を表示させることを画像処理エンジン２８０に対して要求する。
【０１５３】
第２フィールドＤＡ０３には、液晶パネル２４０に表示させる画像の個数、および手書言語の種類を指定する番号が格納される。画像処理エンジン２８０は、当該画像の個数、または言語の種類に応じた処理を行なう。
【０１５４】
第３フィールドＤＡ０４に「０１」が設定された第２コマンドは、液晶パネル２４０における表示範囲を座標にて指定することを、画像処理エンジン２８０に対して要求する。また、第３フィールドＤＡ０４に「１０」が設定された第２コマンドは、液晶パネル２４０における表示範囲を表示領域の全体にすることを、画像処理エンジン２８０に対して要求する。
【０１５５】
第４フィールドＤＡ０５には、液晶パネル２４０に表示させる画像データと、当該画像データを表示する位置情報とが格納される。画像処理エンジン２８０は、当該位置情報で特定される位置に当該画像データを表示する処理を行なう。
【０１５６】
図１０は、種別「０１０」のコマンド（以下、「第３コマンド」と称する）を説明するための図である。ＣＰＵ１１０は、第３コマンドを、第１ユニット１００１の本体装置１０１から第２ユニット１００２に送る。あるいは、ＣＰＵ２１０は、第３コマンドを、第２ユニット１００２の本体装置１０４から第１ユニット１００１に送る。
【０１５７】
ＣＰＵ１１０，２１０は、ヘッダＤＡ０１に、コマンドの種別（「００１」）、コマンドの送信先等を書き込む。ＣＰＵ１１０，２１０は、第１フィールドＤＡ０２に、番号が「１」のＯＳ（Operating System）処理要求の値を書き込む。ＣＰＵ１１０，２１０は、第２フィールドＤＡ０３に、番号が「２」のＯＳ情報の値を書き込む。
【０１５８】
第１フィールドＤＡ０２に「０１」または「１０」が設定された第３コマンドは、第２ユニット１００２から第１ユニット１００１に送信される。
【０１５９】
第１フィールドＤＡ０２に「０１」が設定された第３コマンドは、第１ユニット１００１に対して、当該第１ユニット１００１（メイン装置）のＯＳの種類を示した情報の送信を要求する。また、第１フィールドＤＡ０２に「１０」が設定された第３コマンドは、第１ユニット１００１に対して、ＯＳ情報にて指定されたＯＳの起動を要求する。
【０１６０】
第２フィールドＤＡ０３に「０００」、「００１」、または「０１０」が設定された第３コマンドは、第２ユニット１００２から第１ユニット１００１に送信される。
【０１６１】
第２フィールドＤＡ０３に「０００」が設定された第３コマンドは、第１ユニット１００１におけるＯＳの起動を要求しない。また、第２フィールドＤＡ０３に「００１」が設定された第３コマンドは、第２ユニット１００２が第１ＯＳの起動を選択したことを示す。さらに、第２フィールドＤＡ０３に「０１０」が設定された第３コマンドは、第２ユニット１００２が第２ＯＳの起動を選択したことを示す。
【０１６２】
図１１は、種別「０１１」のコマンド（以下、「第４コマンド」と称する）を説明するための図である。ＣＰＵ２１０は、第４コマンドを、第２ユニット１００２の本体装置１０４から第１ユニット１００１に送る。
【０１６３】
ＣＰＵ２１０は、ヘッダＤＡ０１に、コマンドの種別（「０１１」）、コマンドの送信先等を書き込む。ＣＰＵ２１０は、第１フィールドＤＡ０２に、番号が「１」の起動アプリに関する情報を書き込む。ＣＰＵ２１０は、第２フィールドＤＡ０３に、番号が「２」の起動時情報を書き込む。
【０１６４】
第１フィールドＤＡ０２には、第１ユニット１００１において起動させるアプリを指定する情報が格納される。第２フィールドＤＡ０３には、起動設定時に用いる情報、および起動後に用いる情報が格納される。
【０１６５】
図１２は、種別「１００」のコマンド（以下、「第５コマンド」と称する）を説明するための図である。ＣＰＵ２１０は、第５コマンドを、第２ユニット１００２の本体装置１０４から第１ユニット１００１に送る。
【０１６６】
ＣＰＵ２１０は、ヘッダＤＡ０１に、コマンドの種別（「１００」）、コマンドの送信先等を書き込む。ＣＰＵ２１０は、第１フィールドＤＡ０２に、番号が「１」の受信要求に関する情報を書き込む。ＣＰＵ２１０は、第２フィールドＤＡ０３に、番号が「２」の個数に関する情報を書き込む。ＣＰＵ２１０は、第３フィールドＤＡ０４に、番号が「３」のファイルに関する情報を書き込む。
【０１６７】
第１フィールドＤＡ０２に「０１」が設定された第５コマンドは、第１ユニット１００１に対してファイルの受信を要求する。また、第２フィールドＤＡ０３には、第２ユニット１００２が第１ユニット１００１に送信するファイルの個数が格納される。さらに、第３フィールドＤＡ０４には、第２ユニット１００２が第１ユニット１００１に送信するファイルが格納される。
【０１６８】
図１３は、種別「１０１」のコマンド（以下、「第６コマンド」と称する）を説明するための図である。ＣＰＵ１１０は、第６コマンドを、第１ユニット１００１の本体装置１０１から第２ユニット１００２に送る。あるいは、ＣＰＵ２１０は、第６コマンドを、第２ユニット１００２の本体装置１０４から第１ユニット１００１に送る。
【０１６９】
ＣＰＵ１１０，２１０は、ヘッダＤＡ０１に、コマンドの種別（「１０１」）、コマンドの送信先等を書き込む。ＣＰＵ１１０，２１０は、第１フィールドＤＡ０２に、番号が「１」の通信種別の値を書き込む。ＣＰＵ１１０，２１０は、第２フィールドＤＡ０３に、番号が「２」の接続先の値を書き込む。ＣＰＵ１１０，２１０は、第３フィールドＤＡ０４に、番号が「３」の転送先の値を書き込む。ＣＰＵ１１０，２１０は、第４フィールドＤＡ０５に、番号が「４」の信号強度の取得タイミングの値を書き込む。
【０１７０】
第１フィールドＤＡ０２に「００１」が設定された第６コマンドは、相手側の装置に対して赤外線通信を行なうことを要求する。また、第１フィールドＤＡ０２に「０１０」が設定された第６コマンドは、相手側の装置に対してＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信を行なうことを要求する。さらに、第１フィールドＤＡ０２に「０１１」が設定された第６コマンドは、相手側の装置に対してＬＡＮ通信を行なうことを要求する。
【０１７１】
第２フィールドＤＡ０３に「０００」が設定された第６コマンドは、通信の接続先を指定する情報を有していないことを示す。
【０１７２】
また、第２フィールドＤＡ０３に「００１」が設定された第６コマンドは、第１ユニット１００１によって、当該第１ユニット１００１の接続先の装置に送信される。そのような第６コマンドは、第１ユニット１００１が接続する装置に関する情報の送信を要求する。
【０１７３】
さらに、第２フィールドＤＡ０３に「０１０」が設定された第６コマンドは、第２ユニット１００２によって、当該第２ユニット１００２の接続先の第１ユニット１００１に送信される。そのような第６コマンドは、第２ユニット１００２が接続する第１ユニット１００１に関する情報の送信を要求する。
【０１７４】
また、第２フィールドＤＡ０３に「０１１」が設定された第６コマンドは、第２ユニット１００２によって、当該第２ユニット１００２の接続先の第１ユニット１００１に送信される。そのような第６コマンドは、第２ユニット１００２に関する情報を接続先の機器情報として設定することを要求する。
【０１７５】
さらに、第２フィールドＤＡ０３に「１００」が設定された第６コマンドは、第１ユニット１００１によって、当該第１ユニット１００１の接続先の装置（たとえば、第２ユニット１００２）に送信される。そのような第６コマンドは、第１ユニット１００１に関する情報を接続先の機器情報として設定することを要求する。
【０１７６】
第３フィールドＤＡ０４に「０００」が設定された第６コマンドは、データ（たとえば、ファイル）の転送先を指定する情報を有していないことを示す。
【０１７７】
また、第３フィールドＤＡ０４に「００１」が設定された第６コマンドは、第１ユニット１００１によって、データ転送先の装置に送信される。そのような第６コマンドは、データ転送先の装置に関する情報の送信を要求する。
【０１７８】
さらに、第３フィールドＤＡ０４に「０１０」が設定された第６コマンドは、第２ユニット１００２によって、データ転送先の第１ユニット１００１に送信される。そのような第６コマンドは、データ転送先の第１ユニット１００１に関する情報の送信を要求する。
【０１７９】
また、第３フィールドＤＡ０４に「０１１」が設定された第６コマンドは、第２ユニット１００２によって、データ転送先の第１ユニット１００１に送信される。そのような第６コマンドは、第２ユニット１００２に関する情報をデータ転送元の機器情報として設定することを要求する。
【０１８０】
さらに、第３フィールドＤＡ０４に「１００」が設定された第６コマンドは、第１ユニット１００１によって、データ転送先の装置（たとえば、第２ユニット１００２）に送信される。そのような第６コマンドは、第１ユニット１００１に関する情報をデータ転送元の機器情報として設定することを要求する。
【０１８１】
第４フィールドＤＡ０５に「００」、「０１」、「１０」、または「１１」が設定された第６コマンドは、第１ユニット１００１によって、第２ユニット１００２に送信される。
【０１８２】
第４フィールドＤＡ０５に「００」が設定された第６コマンドは、第２ユニット１００２に対して、信号強度を示したデータの送信を要求しない。また、第４フィールドＤＡ０５に「０１」が設定された第６コマンドは、信号強度検出部２９７に対して、そのときの信号強度を示したデータの送信を要求する。さらに、第４フィールドＤＡ０５に「１０」が設定された第６コマンドは、信号強度に変化があったときの信号強度を示したデータの送信を要求する。また、第４フィールドＤＡ０５に「１１」が設定された第６コマンドは、一定周期毎に信号強度を示したデータの送信を要求する。
【０１８３】
図１４は、応答データの概略構成を示した図である。応答データは、第１コマンド（センシングコマンド）の内容に応じたデータである。
【０１８４】
第１コマンドが本体装置１０１から第２ユニット１００２に送信された場合、ＣＰＵ２１０は、応答データを、表示装置１０３から第１ユニット１００１に送信する。また、第１コマンドが本体装置１０１から第１ユニット１００１の表示装置１０２に送信された場合、画像処理エンジン１８０は、応答データを、画像処理エンジン１８０から本体装置１０１に送信する。なお、以下では、第１コマンドが本体装置１０１から第２ユニット１００２に送信された場合を例に挙げて説明する。
【０１８５】
図１４を参照して、応答データは、ヘッダのデータ領域ＤＡ１１と、座標を示すデータ領域ＤＡ１２と、時刻を示すデータ領域ＤＡ１３と、画像を示すデータ領域ＤＡ１４とを含む。ここで、座標を示すデータ領域ＤＡ１２には、部分画像の中心座標の値が書き込まれる。また、時刻を示すデータ領域には、画像処理エンジン２８０のタイマ２８２から取得した時刻情報が書き込まれる。さらに、画像を示すデータ領域には、画像処理エンジン２８０により処理がされた後の画像データ（つまり、スキャンデータ）が書き込まれる。
【０１８６】
図１５は、指９００をスキャンすることにより得られた画像（つまり、スキャン画像）を示した図である。図１５を参照して、太実線で囲まれた領域Ｗ１の画像が全体画像であり、破線で囲まれた領域Ｐ１の画像が部分画像である。また、太線で示した十字の中心点Ｃ１が、中心座標となる。
【０１８７】
本実施の形態では、矩形の領域であって、かつセンサ信号線ＳＳｊからの出力電圧が予め定められた値以上となった光センサ回路が備えられた画素（つまり、予め定められた階調または予め定められた輝度以上の画素）全てを含む領域を、部分画像の領域としている。
【０１８８】
また、中心座標は、部分画像の領域における各画素の階調を考慮して決定される座標である。具体的には、中心座標は、部分画像内の各画素に関し、画素の階調と、当該画素と上記矩形の中心点（つまり図心）との距離とに基づき、重み付け処理を行なうことにより決定される。つまり、中心座標は、部分画像の図心とは必ずしも一致しない。
【０１８９】
ただし、必ずしも中心座標の位置は上記に限定されるものではなく、中心座標を上記図心の座標あるいは図心の近傍の座標としてもよい。
【０１９０】
第１コマンドのデータ種別を示すデータ領域に「００１」が設定されている場合には、画像処理エンジン２８０は、座標を示すデータ領域ＤＡ１２に上記中心座標の値を書き込む。この場合、画像処理エンジン２８０は、画像を示すデータ領域ＤＡ１４には画像データを書き込まない。画像処理エンジン２８０は、上記中心座標の値の書込みを行なった後、当該中心座標の値を含む応答データを本体装置１０４に送る。本体装置１０４は、当該中心座標の値を含む応答データを第１ユニット１００１の本体装置１０１に送る。このように、データ種別を示すデータ領域に「００１」が設定されている場合には、第１コマンドは、画像データの出力を要求せずに、中心座標の値の出力を要求する。
【０１９１】
また、第１コマンドのデータ種別を示すデータ領域に「０１０」が設定されている場合には、画像処理エンジン２８０は、画像を示すデータ領域ＤＡ１４に、スキャン結果が変化した部分画像の画像データを書き込む。この場合、画像処理エンジン２８０は、中心座標の値を座標を示すデータ領域ＤＡ１２に書き込まない。画像処理エンジン２８０は、上記スキャン結果が変化した部分画像の画像データの書込みを行なった後、当該部分画像の画像データを含む応答データを本体装置１０４に送る。本体装置１０４は、当該部分画像の画像データを含む応答データを第１ユニット１００１の本体装置１０１に送る。このように、データ種別を示すデータ領域に「０１０」が設定されている場合には、第１コマンドは、中心座標の値の出力を要求せずに、スキャン結果が変化した部分画像の画像データの出力を要求する。
【０１９２】
なお、上記のように、スキャン結果が変化した部分画像のみの送信を要求する構成とした理由は、スキャンデータのうち部分画像の領域のスキャンデータが、当該領域以外のスキャンデータよりも重要度の高いデータであること、および、指９００などのスキャン対象物との接触状態により、スキャンデータのうち部分画像の領域に相当する領域のスキャンデータが変化しやすいことによる。
【０１９３】
また、第１コマンドのデータ種別を示すデータ領域に「０１１」が設定されている場合には、画像処理エンジン２８０は、座標を示すデータ領域ＤＡ１２に中心座標の値を書き込むとともに、画像を示すデータ領域ＤＡ１４にスキャン結果が変化した部分画像の画像データを書き込む。その後、画像処理エンジン２８０は、当該中心座標の値と当該部分画像の画像データとを含む応答データを本体装置１０４に送る。本体装置１０４は、当該中心座標の値と当該部分画像の画像データとを含む応答データを第１ユニット１００１の本体装置１０１に送る。このように、データ種別を示すデータ領域に「０１１」が設定されている場合には、第１コマンドは、中心座標の値の出力と、スキャン結果が変化した部分画像の画像データの出力とを要求する。
【０１９４】
また、第１コマンドのデータ種別を示すデータ領域に「１００」が設定されている場合には、画像処理エンジン２８０は、図１４に示した応答データの画像を示すデータ領域ＤＡ１４に、全体画像の画像データを書き込む。この場合、画像処理エンジン２８０は、中心座標の値を座標を示すデータ領域ＤＡ１２に書き込まない。画像処理エンジン２８０は、上記全体画像の画像データの書込みを行なった後、当該全体画像の画像データを含む応答データを本体装置１０４に送る。本体装置１０４は、当該全体画像の画像データを含む応答データを第１ユニット１００１の本体装置１０１に送る。このように、データ種別を示すデータ領域に「１００」が設定されている場合には、第１コマンドは、中心座標の値の出力を要求せずに、全体画像の画像データの出力を要求する。
【０１９５】
また、第１コマンドのデータ種別を示すデータ領域に「１０１」が設定されている場合には、画像処理エンジン２８０は、座標を示すデータ領域ＤＡ１２に中心座標の値を書き込むとともに、画像を示すデータ領域ＤＡ１４に全体画像の画像データを書き込む。その後、画像処理エンジン２８０は、当該中心座標の値と当該全体画像の画像データとを含む応答データを本体装置１０４に送る。本体装置１０４は、当該中心座標の値と当該全体画像の画像データとを含む応答データを第１ユニット１００１の本体装置１０１に送る。このように、データ種別を示すデータ領域に「１０１」が設定されている場合には、第１コマンドは、中心座標の値の出力と、全体画像の画像データの出力とを要求する。
【０１９６】
＜構成の第１の変形例について＞
ところで、液晶パネル１４０の構成は、図３に示した構成に限定されるものではない。以下では、図３とは異なる態様の液晶パネルについて説明する。
【０１９７】
図１６は、上記異なる態様である光センサ内蔵液晶パネル１４０Ａの回路図である。図１６を参照して、光センサ内蔵液晶パネル１４０Ａ（以下、液晶パネル１４０Ａと称する）は、１画素内に３つの光センサ回路（１４４ｒ，１４４ｇ，１４４ｂ）を含んでいる。このように液晶パネル１４０Ａが１画素内に３つの光センサ回路（１４４ｒ，１４４ｇ，１４４ｂ）を備える点において、液晶パネル１４０Ａは、１画素内に１つの光センサ回路を備える液晶パネル１４０と異なる。なお、光センサ回路１４４の構成と、３つの各光センサ回路（１４４ｒ，１４４ｇ，１４４ｂ）との構成は同じである。
【０１９８】
また、１画素内における３つのフォトダイオード（１４５ｒ，１４５ｇ，１４５ｂ）は、それぞれ、カラーフィルタ１５３ｒ、カラーフィルタ１５３ｇ、カラーフィルタ１５３ｂに対向する位置に配されている。それゆえ、フォトダイオード１４５ｒは赤色の光を受光し、フォトダイオード１４５ｇは緑色の光を受光し、フォトダイオード１４５ｂは青色の光を受光する。
【０１９９】
また、液晶パネル１４０は１画素内において１つの光センサ回路１４４しか含まないため、１画素内に配設されるＴＦＴ１４７用のデータ信号線は、センサ信号線ＳＳｊとセンサ信号線ＳＤｊとの２本であった。しかしながら、液晶パネル１４０Ａは１画素内において３つの光センサ回路（１４４ｒ，１４４ｇ，１４４ｂ）を含むため、１画素内に配設されるＴＦＴ（１４７ｒ，１４７ｇ，１４７ｂ）用のデータ信号線は６本となる。
【０２００】
具体的には、カラーフィルタ１５３ｒに対向する位置に配されたフォトダイオード１４５ｒのカソードに接続されたＴＦＴ１４７ｒに対応して、センサ信号線ＳＳＲｊとセンサ信号線ＳＤＲｊとが配設される。また、カラーフィルタ１５３ｇに対向する位置に配されたフォトダイオード１４５ｇのカソードに接続されたＴＦＴ１４７ｇに対応して、センサ信号線ＳＳＧｊとセンサ信号線ＳＤＧｊとが配設される。さらに、カラーフィルタ１５３ｂに対向する位置に配されたフォトダイオード１４５ｂのカソードに接続されたＴＦＴ１４７ｂに対応して、センサ信号線ＳＳＢｊとセンサ信号線ＳＤＢｊとが配設される。
【０２０１】
このような液晶パネル１４０Ａにおいては、バックライト１７９から照射された白色光は、３つのカラーフィルタ（１５３ｒ，１５３ｇ，１５３ｂ）を透過し、液晶パネル１４０Ａの表面では、赤、緑、および青とが混ざり白色光となる。ここで、スキャン対象物により白色光が反射されると、スキャン対象物の表面の色素に白色光の一部が吸収され、また一部が反射される。そして、反射された光は、再度、３つのカラーフィルタ（１５３ｒ，１５３ｇ，１５３ｂ）を透過する。
【０２０２】
この際、カラーフィルタ１５３ｒは赤色の波長の光を透過し、フォトダイオード１４５ｒは、当該赤色の波長の光を受光する。また、カラーフィルタ１５３ｇは緑色の波長の光を透過し、フォトダイオード１４５ｇは、当該緑色の波長の光を受光する。また、カラーフィルタ１５３ｂは青色の波長の光を透過し、フォトダイオード１４５ｂは、当該青色の波長の光を受光する。つまり、スキャン対象物によって反射された光は３つのカラーフィルタ（１５３ｒ，１５３ｇ，１５３ｂ）によって３原色（Ｒ，Ｇ，Ｂ）に色分解され、各フォトダイオード（１４５ｒ，１４５ｇ，１４５ｂ）は、それぞれに対応した色の光を受光する。
【０２０３】
スキャン対象物の表面の色素に白色光の一部が吸収されると、各フォトダイオード（１４５ｒ，１４５ｇ，１４５ｂ）の受光量が各フォトダイオード（１４５ｒ，１４５ｇ，１４５ｂ）で異なることになる。このため、センサ信号線ＳＳＲｊとセンサ信号線ＳＳＧｊとセンサ信号線ＳＳＢｊとの出力電圧は互いに異なる。
【０２０４】
それゆえ、各出力電圧に応じて、Ｒの階調とＧの階調とＢの階調とを画像処理エンジン１８０が決定することにより、画像処理エンジン１８０はＲＧＢのカラー画像を本体装置１０１へ送ることができる。
【０２０５】
以上述べたように、電子機器１００が液晶パネル１４０Ａを備えた構成とすることにより、スキャン対象物をカラーでスキャンできることになる。
【０２０６】
次に、図１７を参照して、前述のスキャンの方法（つまり、図６における反射像をスキャンする方法）とは異なるスキャンの方法について説明する。
【０２０７】
図１７は、スキャンの際にフォトダイオードが外光を受光する構成を示した断面図である。同図に示すとおり、外光の一部は、指９００によって遮られる。それゆえ、指９００と接触している液晶パネル１４０の表面領域の下部に配されたフォトダイオードは、ほとんど外光を受光できない。また、指９００の影が形成された表面領域の下部に配されたフォトダイオードは、ある程度の外光を受光できるものの、影が形成されていない表面領域に比べると外光の受光量が少ない。
【０２０８】
ここで、バックライト１７９を、少なくともセンシング期間においては消灯させておくことにより、光センサ回路１４４は、液晶パネル１４０の表面に対する指９００の位置に応じた電圧をセンサ信号線ＳＳｊから出力することができる。このように、バックライト１７９を点灯と消灯とを制御することにより、液晶パネル１４０では、指９００の接触位置、指９００の接触している範囲（指９００の押圧力によって定まる）、液晶パネル１４０の表面に対する指９００の方向などに応じて、センサ信号線（ＳＳ１からＳＳｎ）から出力される電圧が変化することになる。
【０２０９】
以上により、表示装置１０２は、指９００によって外光が遮られることにより得られる像（以下、影像とも称する）をスキャンすることができる。
【０２１０】
さらに、表示装置１０２を、バックライト１７９を点灯させてスキャンを行なった後に、バックライト１７９を消灯させて再度スキャンを行なう構成としてもよい。あるいは、表示装置１０２を、バックライト１７９を消灯させてスキャンを行なった後に、バックライト１７９を点灯させて再度スキャンを行なう構成としてもよい。
【０２１１】
この場合には、２つのスキャン方式を併用することになるため、２つのスキャンデータを得ることができる。それゆえ、一方のスキャン方式のみを用いてスキャンする場合に比べて、精度の高い結果を得ることができる。
【０２１２】
＜表示装置について＞
表示装置１０３の動作は、表示装置１０２の動作と同様、本体装置１０１からのコマンド（たとえば、第１コマンド）に応じて制御される。表示装置１０３は表示装置１０２と同様な構成を有する。それゆえ、表示装置１０３が表示装置１０２と同じコマンドを本体装置１０１から受付けた場合、表示装置１０３は表示装置１０２と同様の動作を行なう。このため、表示装置１０３の構成や動作についての説明は繰り返さない。
【０２１３】
なお、本体装置１０１は、表示装置１０２と表示装置１０３とに対して、命令が異なるコマンドを送ることができる。この場合、表示装置１０２と表示装置１０３とは別々の動作を行なう。また、本体装置１０１は、表示装置１０２および表示装置１０３のいずれかに対して、コマンドを送ってもよい。この場合、一方の表示装置のみがコマンドに応じた動作を行なう。また、本体装置１０１が、表示装置１０２と表示装置１０３とに命令が同じコマンドを送ってもよい。この場合、表示装置１０２と表示装置１０３とは、同じ動作を行なう。
【０２１４】
なお、表示装置１０２の液晶パネル１４０のサイズと表示装置１０３の液晶パネル２４０のサイズとは、同じであってもよいし又は異なっていてもよい。また、液晶パネル１４０の解像度と液晶パネル２４０の解像度とは、同じであってもよいし又は異なっていてもよい。
【０２１５】
＜構成の第２の変形例について＞
本実施の形態では、電子機器１００が、液晶パネル１４０と液晶パネル２４０といったそれぞれに光センサを内蔵した液晶パネルを備える構成について説明するが、一方の液晶パネルのみが光センサを内蔵している構成であってもよい。
【０２１６】
図１８は、電子機器１３００のハードウェア構成を表すブロック図である。電子機器１３００は、電子機器１００と同様、第１の筐体１００Ａと、第２の筐体１００Ｂとを含む。また、図１８を参照して、電子機器１３００は、第１ユニット１００１Ａと、第２ユニット１００２とを含む。第１ユニット１００１Ａは、本体装置１０１と、表示装置１０２Ａとを含む。第２ユニット１００２は、本体装置１０４と、表示装置１０３とを含む。
【０２１７】
表示装置１０２Ａは、光センサを内蔵しない液晶パネル（つまり、表示機能のみを有する液晶パネル）を含む。電子機器１３００は、第１ユニット１００１Ａが光センサを内蔵しない液晶パネルを含む点で、第１ユニット１００１が光センサを内蔵した液晶パネル２４０を含む電子機器１００と異なる。このような電子機器１３００は、第２ユニット１００２の表示装置１０３を用いて上述したセンシングを行なう。
【０２１８】
また、第１ユニット１００１は、光センサを内蔵した液晶パネル１４０の代わりに、たとえば抵抗膜方式や静電容量方式のタッチパネルを備えてもよい。
【０２１９】
また、本実施の形態では、表示装置１０２がタイマ１８２を備え、表示装置１０３がタイマ２８２を備える構成として説明するが、表示装置１０２と表示装置１０３とが１つのタイマを共有する構成としてもよい。
【０２２０】
また、本実施の形態では、電子機器１００を折畳型の機器として説明するが、電子機器１００は必ずしも折畳型に限定されるものではない。たとえば、電子機器１００は、第１の筐体１００Ａが第２の筐体１００Ｂに対してスライドする構成のスライド式の機器であってもよい。
【０２２１】
本実施の形態に係る電子機器１００は、上記のように構成されているため、第２ユニット１００２が、ＵＳＢコネクタ１９４，２９４を介して第１ユニット１００１に着脱自在になっている。
【０２２２】
そして、本実施の形態に係る電子機器１００は、たとえば電源投入時において、以下のような機能を発揮することができる。まず、ユーザが第１ユニット１００１の電源スイッチ１９１を押下すると、第１ユニット１００１は電源回路１９２からの電力を利用することによってＢＩＯＳ（Basic Input/Output System）を起動させる。
【０２２３】
第２ユニット１００２は、ＵＳＢコネクタ１９４，２９４を介して第１ユニット１００１から電力を取得する。第２ユニット１００２は、当該電力を利用することによって、第１ユニット１００１との間でデータを送受信することができる。このとき、第２ユニット１００２のＣＰＵ２１０は、ＵＳＢコネクタ１９４，２９４からの電力を使用することによって、液晶パネル２４０にＯＳ（Operation System）の種類を選択可能に表示させることができる。
【０２２４】
ユーザは、液晶パネル２４０を介して、起動したいＯＳを選択する。ＣＰＵ２１０は、ユーザの選択に応じ、ＵＳＢコネクタ１９４，２９４を介して第１ユニット１００１へと、起動すべきＯＳを指定するコマンド（たとえば、図１０に示す「第１のＯＳ」コマンド）を送信する。第１ユニット１００１は、当該コマンドに応じて、ＯＳを起動する。
【０２２５】
また、たとえば、第２ユニット１００２は、アンテナ２９５を介して外部の携帯電話などとの間でデータの送受信を行なう。第２ユニット１００２のＣＰＵ２１０は、アンテナ２９５を介して、外部の携帯電話から写真画像データや対応するサムネイルデータを取得して、当該写真画像データや対応するサムネイルデータをＲＡＭ２７１などに格納する。ＣＰＵ２１０は、ＲＡＭ２７１からサムネイルデータを読み出して、液晶パネル２４０に写真のサムネイル画像を選択可能に表示させる。
【０２２６】
そして、外部からの選択命令に応じて、ＣＰＵ２１０は、液晶パネル２４０に写真画像を表示させる。あるいは、ＣＰＵ２１０は、ＵＳＢコネクタ２９４を介して、写真画像を液晶パネル１４０あるいは表示装置１０２Ａに表示させる。
【０２２７】
ところで、上記においては、スキャンの一方法として、バックライト１７９を用いてスキャンを行う場合について説明した。しかしながら、スキャンの方法としては、さらに以下の方法が挙げれる。まず、赤外線を照射する光源を、液晶パネル１４０，２４０に内蔵しておく。たとえば、電子機器１００を、１つの画素に対応付けて、１つの光源を備える構成とする。そして、電子機器１００が、当該赤外線の照射のオン・オフを制御することにより、スキャンを行う。つまり、電子機器１００は、バックライト１７９から光（たとえば白色光）を照射する代わりに、赤外線を照射することにより、バックライト１７９からの光を用いたスキャンと同様の制御を行う。このような方法によっても、バックライト１７９を用いた場合と同様な効果を得ることができる。
【０２２８】
＜電子機器１００のハードウェア構成＞
電子機器１００における処理は、各ハードウェアおよびＣＰＵ１１０，２１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、ＲＡＭ１７１あるいはハードディスク（図示せず）に予め記憶されている場合がある。また、ソフトウェアは、メモリカード１７３１あるいはＤＶＤ−ＲＯＭ（図示せず）その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、メモリカードリーダライタ１７３などの読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦ８１８０を介してダウンロードされた後、ＲＡＭ１７１やハードディスクに一旦格納される。そのソフトウェアは、ＣＰＵ１１０によってＲＡＭ１７１やハードディスクから読み出される。ＣＰＵ１１０は、そのプログラムを実行する。
【０２２９】
同図に示される電子機器１００の本体装置１０１，１０４を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、ＲＡＭ１７１あるいはハードディスク、メモリカード１７３１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。
【０２３０】
なお、記録媒体としては、メモリカード、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（Flexible Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣ（Integrated Circuit）カード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【０２３１】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０２３２】
＜＜２．俳画について＞＞
俳画は、筆で描く日本画である。俳画は、俳句に記す伝統的な日本画でもある。図１９から図２８に基づいて、従来行なわれている、俳画を描く手続きの一例を説明する。つまり、電子機器等を用いずに、通常行なわれている筆を用いて描画を行なう例を説明する。なお、俳画を描く手続きは、以下の説明に限定されない。
【０２３３】
図１９は、俳画を描く際に用いる道具を示した図である。図１９を参照して、俳画を描く人（以下、「画家」と称する）は、筆１１１０、筆洗１１２０、硯１１３０、顔彩１１４０、試皿１１５０、下敷き１１６０、画仙紙１１７０を用いる。なお、上記以外の道具として、たとえば、画仙紙１１７０を下敷き１１６０に固定するための文鎮が、通常用いられる。
【０２３４】
俳画を描く際、筆１１１０の穂首１１１１で描く。穂首１１１１は、通常は毛で構成される。また、精緻な俳画を作成するために、通常は、穂首１１１１の大きさが異なる複数の筆１１１０を用いる。さらに、同じ面積の穂首１１１１の筆１１１０で複数の色を描く場合もある。この場合、同じ面積の穂首１１１１の筆１１１０を複数用いる。そして、画家は、どの筆を用いるのかを選択する。
【０２３５】
筆洗１１２０は水を入れる容器である。筆洗は、筆を洗うためと、筆に水量を調整するためとに用いる。なお、水量の調整は、たとえば、穂首１１１１の先だけを水に接触して少しだけ水の水量を穂首１１１１に追加する場合がある。また、たとえば、筆を洗った直後に、指で穂首１１１１を絞って水量を調整する場合がある。このような操作をすることにより、穂首１１１１の水量を調整できる。また、穂首１１１１の部分毎（たとえば、のど、腹、腰）の水量が異なるように調整することもできる。
【０２３６】
画家は、硯１１３０で墨を磨る。硯１１３０は、へこんだ部分（つまり、海１１３１）と平らな部分（つまり、陸１１３２）とから構成される。画家は、陸１１３２で墨を磨って墨液を作る。また、画家は、海１１３１に水を入れたり、あるいは海１１３１に墨液を溜める。また、最初に入れた水の量や墨のすり方によって、出来上がる墨液の特性（水量）が変わる。
【０２３７】
また、墨液は海１１３１に溜めておくが、陸１１３２にも残る。また、墨液は海１１３１から陸１１３２に移動することができる。時間の経過とともに墨液は乾くため、墨液量の少ない陸１１３２の墨液の特性（水量）、および海１１３１の墨液の特性は変化する。  
【０２３８】
穂首１１１１に墨液をつける際には、画家は、海１１３１または陸１１３２の墨液を穂首１１１１につける。この際、穂首１１１１を海１１３１または陸１１３２に接触した部分のみに墨液がつく。すなわち、穂首１１１１のつけたい部分だけに墨液がつく。画家は、通常は、穂首１１１１の全体に墨液をつけない。
【０２３９】
たとえば、画家は、筆１１１０を陸１１３２に垂直にして、穂首１１１１の先だけに墨液をつける場合がある。また、画家は、筆１１１０を斜めにして、穂首１１１１の横の部分につけることもある。なお、穂首１１１１についた墨液の特性は、もともと穂首１１１１にあった水量により分かる。また、墨の色は黒に限られず、黒を多少変えた青墨や茶墨も用いられる。この場合、画家は、それぞれの色に対応した硯１１３０を複数準備する必要がある。
【０２４０】
顔彩１１４０は、俳画に使う絵具である。顔彩１１４０の色の種類は多数ある。図１９の例では、色数は１２である。画家は、顔彩１１４０を水に溶かして使用する。なお、顔彩１１４０を水に溶かして得られる液体を、「顔彩液」と称する。画家は、濡れた穂首１１１１を顔彩１１４０に磨るつけることにより、穂首１１１１に顔彩をつける。なお、墨液と同様に、顔彩液の特性は水量に依存する。穂首１１１１につく顔彩液も、顔彩１１４０に接触した部分に依存する。なお、穂首１１１１を、海１１３１、陸１１３２、または顔彩１１４０に磨りつける際、後述のように穂首１１１１にすでに墨液または顔彩液がついている場合がある。
【０２４１】
画家は、複数の色（墨液、またはそれぞれの顔彩液）を混雑するために試皿１１５０を利用する。あるいは、画家は、水量を調整するために試皿１１５０を利用する。下敷き１１６０は、次の画仙紙１１７０を置くための布である。通常は、下敷き１１６０は、厚さが１ｍｍ程度である。
【０２４２】
画仙紙１１７０は、画家が俳画を描く用紙である。画家が、穂首１１１１についた、墨液、顔彩液、またはそれらの混雑液（以下、「穂首の液」と称する）を画仙紙１１７０に接触することにより、接触部分にある穂首の液は、画仙紙１１７０に付着する。
【０２４３】
また、用紙は画仙紙に限定されない。たとえば、画家は、画仙紙と特性が異なる葉書などを用いる場合がある。また、葉書の場合も種類が多数あり、それぞれ、墨液、顔彩液を吸収する特性が異なる。このため、用紙の種類によって、俳画を描いたときに得られる効果も異なる。
【０２４４】
以上のように、俳画に用いる道具の説明を行なったが、道具の使い方によって、画仙紙１１７０に俳画を描いたときに得られる効果が異なる。また、描く俳画により、各道具を用いる順番や、上述した各処理で行なう操作内容が異なる。ここで、複数の描き方と、当該各描き方で得られる描画効果を説明する。
【０２４５】
なお、以下では、穂首の選択処理を、処理Ｓ２０１０とする。また、筆の水量の調整処理を、処理Ｓ２０２０とする。墨液を穂首１１１１につける処理を、処理Ｓ２０３０とする。筆に顔彩をつける処理を、処理Ｓ２０４０とする。試皿１１５０での混合または水量調整処理を、処理Ｓ２０５０とする。穂首１１１１を画仙紙１１７０に接触させて、俳画を描く処理を、処理Ｓ２０６０とする。
【０２４６】
まず、処理Ｓ２０１０→処理Ｓ２０２０→処理Ｓ２０３０→（処理Ｓ２０５０←→処理Ｓ２０２０）→処理Ｓ２０６０の順で、墨液だけを描いて俳画を描く場合について説明する。なお、「（処理Ｓ２０５０←→処理Ｓ２０２０）」は、必要に応じて行なわれる水量の調整処理である。
【０２４７】
図２０は、画家が、筆１１１０を画仙紙１１７０に接触させて、筆１１１０を移動させた場合に描かれる線画を示した図である。また、線画は、俳画を構成する一つの要素である。つまり、複数の線画が描くことにより、俳画が構成される。なお、場合によっては、１つの線画で俳画が完成する場合もある。なお、図２０おける矢印は、筆１１１０の移動方向を示している。また、図２０におけるハッチング部分が、画仙紙１１７０に対する穂首１１１１の初期接触部分である。
【０２４８】
図２０の（ａ），（ｂ），（ｃ）は、画家が、筆１１１０を画仙紙１１７０上に垂直に移動させた場合を説明するための図である。この場合、画仙紙１１７０における穂首１１１１との接触面積が、時間の経過に応じて変化していることが分かる。図２０の（ｄ），（ｅ）は、画家が、筆１１１０を横に倒して、画仙紙１１７０上で筆１１１０を移動したを説明するための図である。図２０（ｆ），（ｇ）は、画家が、筆１１１０を横にして画仙紙１１７０上に一旦接触させて、次に一気に移動させた場合を説明するための図である。このように、筆１１１０（穂首１１１１）をどのように画仙紙１１７０上に接触、および移動させるかにより、様々な異なる描画効果が得られる。
【０２４９】
図２１は、処理Ｓ２０３０において墨液を穂首１１１１に付けた場合、墨液を付ける位置に応じて描かれる線画の相違を説明するための図である。なお、図２１おける矢印は、筆１１１０の移動方向を示している。また、図２１におけるハッチング部分が、穂首１１１１のうち墨液が付いている触部分である。
【０２５０】
図２１（ａ）は、穂首１１１１の全体に大目の量の墨液を付けた場合に描かれる線画を示した図である。図２１（ｂ）は、穂首１１１１の先の方だけに墨液を付けた場合に描かれる線画を示した図である。図２１（ｃ）は、穂首１１１１の真ん中あたりに墨液を付けた場合に描かれる線画を示した図である。図２１（ａ），（ｂ）では、にじみが線画の下の部分（穂首の腰の対応する部分）に目立つことに対し、図２１（ｃ）は、上下に目立つ。
【０２５１】
図２２は、かすれの効果を説明するための図である。図２２（ａ）は、穂首１１１１に含まれる水量が少ない場合に描かれる線画を示した図である。図２２（ｂ）は、穂首１１１１に含まれる水量が、図２２（ａ）の場合よりも多い状態において描かれる線画を示した図である。図２２（ｃ）は、穂首１１１１に含まれる水量が、図２２（ｂ）の場合よりも多い状態において描かれる線画を示した図である。このように、穂首１１１１に含まれる水量によって、線画のかすれの効果が異なる。なお、図２２おける矢印は、筆１１１０の移動方向を示している。
【０２５２】
図２３は、画仙紙１１７０の一部分に墨液が付かなかった場合における線画を示した図である。このような線画となるのは、当該部分において、穂首１１１１が画仙紙１１７０に接触していなかったためである。
【０２５３】
図２４は、穂首１１１１の一部が接触しない理由の一つを説明するための図である。図２４を参照して、画仙紙１１７０は布の下敷き１１６０におかれる。しかしながら、画仙紙１１７０は、下敷き１１６０と密着するわけではない。つまり、画仙紙１１７０の一部分は、下敷き１１６０から離れた状態となる。つまり、画仙紙１１７０と下敷き１１６０との間に隙間が生じる場合がある。
【０２５４】
画家が穂首１１１１を画仙紙１１７０上で移動させると、画仙紙１１７０と下敷きとの隙間が小さい部分（つまり、下敷き１１６０に対する画仙紙１１７０の高さが低い部分）に墨液が付かない場合がある。このような現象（描画効果）は、特に、画家が筆１１１０を速い速度で移動させた場合に生じる。画家が筆１１１０を速い速度で移動させた場合には、穂首１１１１の墨液が隙間が小さい部分（画仙紙１１７０の部分）に届かなくなるためである。一方、画家が、筆１１１０を遅い速度で移動させた場合には、穂首１１１１は、隙間が小さい部分と接触するため、上記描画効果は目立たなくなる。なお、このような描画効果は、たとえば後述の図２８の場合にも現れる。
【０２５５】
図２５は、画仙紙１１７０の一部分が下敷き１１６０から離れた状態となっている場合に、描かれる線画を示した図である。図２５（ａ）と図２５（ｂ）とは、画家が、ともに同じ速度（低速度）で筆１１１０を移動させた場合に描かれる線画を示した図である。なお、図２５（ａ）の線画が描かれた状態における穂首１１１１に含まれる水量は、図２５（ｂ）の線画が描かれた状態における穂首１１１１に含まれる水量より少ない。また、図２５（ｂ）の線画が描かれた状態における水量と図２５（ｃ）の線画が描かれた状態における水量とは同じである。しかしながら、図２５（ｃ）の線画が描かれた状態における筆１１１０の移動速度は、図２５（ｂ）の線画が描かれた状態における筆１１１０の移動速度よりも速い。
【０２５６】
図２６は、筆１１１０に含まれる墨液量を少な目にした場合に描かれる線画を示した図である。図２６（ａ）は、穂首１１１１と画仙紙１１７０と接触状態を保って描いた場合の線画である。図２６（ｂ）は、上記接触状態を２度にわたり断った場合における線画である。図２６（ａ），（ｂ）から分かるように、徐々に色が薄くなる。これは、穂首１１１１の墨液（または顔彩）が少しずつ画仙紙１１７０に移り、穂首１１１１の墨液が減り続けるためである。なお、図２６おける矢印は、筆１１１０の移動方向を示している。
【０２５７】
図２７は、画仙紙１１７０に付着した墨液の乾き度合いによって生じる描画効果を説明するための図である。図２７を参照して、画家は、まず線画Ａを描き、その直後に線画Ｂを描いている。すなわち、画家は、線画Ａが乾いていない状態で線画Ｂを描いているため、線画Ｂは画仙紙１１７０上で線画Ａと混合している。そして、画家は、線画Ａが乾いた状態で線画Ｃを描いている。この場合、線画Ａは乾いているため、線画Ｃは線画Ａと混合していないことが分かる。なお、墨液は、画仙紙１１７０上だけではなく、硯１１３０または試皿１１５０上でも乾く。
【０２５８】
なお、上記においては墨液の例を挙げて説明したが、顔彩でも同様な現象が生じる。この場合、処理Ｓ２０４０と、処理Ｓ２０５０とが行われる。
【０２５９】
図２８は、穂首１１１１に２色の色を付着させた場合に描かれる線画を示した図である。より詳しくは、図２８は、画家が、まず穂首１１１１に黄色を付け、次に穂首１１１１の先の部分だけに赤をつけた場合に描かれる線画を示した図である。この状態において、画家は、穂首１１１１を画仙紙１１７０上で移動させると、上部が赤色、真中部分は赤色から黄色に変わり、下部が黄色となる線画（この場合は例えば夕焼け）を描くことができる。
【０２６０】
＜＜３．具体的な実現例＞＞
次に、描画装置である電子機器１００を用いて、ユーザが上述した俳画を描くための構成について説明する。より詳しくは、墨液や顔彩を用いることなく、電子機器による演算処理等により俳画を描く構成について説明する。なお、本実現例では、ユーザは、描画の際に筆１１１０を用いる。
【０２６１】
以下では、電子機器１００の第１ユニット１００１を用いて俳画を描く例について説明する。なお、電子機器１００の第１ユニット１００２を用いて俳画を描く場合も、第１ユニット１００１を用いて俳画を描く例と同じであるため、説明は繰り返さない。
【０２６２】
＜表示画面の表示内容およびＲＡＭ１７１のデータについて＞
図２９は、電子機器１００の第１ユニット１００１の概略を簡略化して示した図である。図２９を参照して、電子機器１００の第１ユニット１００１は、液晶パネル１４０と、ＣＰＵ１１０と、ＲＡＭ１７１とを備える。
【０２６３】
ＣＰＵ１１０は、液晶パネル１４０の表示画面を複数の領域に区分し、当該区分された各領域に予め定められた情報を表示させる。液晶パネル１４０は、上述したようにスキャンデータをＣＰＵ１１０に送る。ＣＰＵ１１０は、ＣＰＵ１１０が処理したデータをＲＡＭ１７１に格納する。また、ＣＰＵ１１０は、ＲＡＭ１７１に格納されたデータを処理する。ＲＡＭ１７１は、複数種類のデータを格納している。
【０２６４】
ＣＰＵ１１０は、具体的には、表示画面を、描画領域３１１と、筆登録領域３１２と、複数個（Ｋ個）の筆領域３１３と、複数個（Ｋ個）の水量調整領域３１４と、複数個（Ｋ個）の筆選択領域３１５と、水領域３１６と、洗い領域３１７と、複数個（Ｌ個）の海領域３１８と、複数個（Ｌ個）の陸領域３１９と、複数個（Ｍ個）の顔彩領域３２０と、複数個（Ｎ個）の試皿領域３２１と、終了指示受付領域（図示せず）とを含む複数の領域に分ける。
【０２６５】
描画領域３１１は、電子機器１００のユーザが筆１１１０を接触させて描画を行なうための領域である。なお、筆１１１０を接触させる際には、実際には、筆１１１０には墨液や顔彩は付着していない。つまり、ユーザは、筆１１１０をスタイラスペンのように利用する。
【０２６６】
海領域３１８は、硯１１３０の海１１３１に対応する。陸領域３１９は、硯１１３０の陸１１３２に対応する。なお、ＣＰＵ１１０は、表示画面に、１つの海領域３１８と１つの陸領域とを備えた硯の画像を、Ｌ個並べて表示する。また、陸領域３１９は、異なる墨を混合する領域として用いる。顔彩領域は、顔彩同士を混合する領域として用いる。
【０２６７】
海領域３１８および顔彩領域３２０には、顔料液の特性を示した顔料液情報が関連付けされている。当該顔料液情報は、ＲＡＭ１７１に格納されている。また、顔料液情報は、顔料液に含まれる水量を示した水量情報を含む。ここで、海領域３１８に関連付けられた水量情報が示す水量と、顔彩領域３２０に関連付けられた水量情報が示す水量とは異なる。なお、以下では、顔彩領域３２０に関連付けられた水量情報が示す水量は、０とする。また、海領域３１８および顔彩領域３２０についての顔料液情報は、ユーザの入力に基づき変更可能である。なお、他の領域３１３〜３１９，３２１についての説明は、後述する。
【０２６８】
ＲＡＭ１７１は、ＣＰＵ１１０を動作させるソフトウェア７１０と、描画情報７２０と、変数情報７３０と、Ｋ個の筆情報７４０と、Ｌ個の陸情報７５０と、Ｎ個の試皿情報７６０とを格納している。
【０２６９】
ここで、ＲＡＭ１７１が格納している上記顔料液情報について、より詳しく説明する。顔料液情報は、顔彩液または墨液の情報である。顔料液情報は、少なくとも、上記水量情報と、顔料の色を示した顔料色情報と、顔料の量を示した顔料量情報と、顔料として用いる物質の特性を示した顔料物質情報とを含む。なお、顔料物質情報は、例えば墨、顔彩、水彩や油絵の絵具の特性を示す情報である。また、たとえば筆情報７４０に保存される顔料液情報は、筆情報７４０の領域毎に異なってもよい。
【０２７０】
また、以下では、描画情報７２０には顔料液情報と高さ情報が含まれる場合を例に挙げて説明する。また、電子機器１００の初期化時には、電子機器１００は、描画情報７２０における高さ情報が示す高さは、領域毎に滑らかに変化するように予め設定する。なお、高さ情報は必須ではない。
【０２７１】
図３０は、表示画面における筆領域３１３と水量調整領域３１４と示した図である。より詳しくは、図３０は、Ｋ個の筆領域のうちの１つの筆領域３１３と、当該１つの筆領域に対応した水量調整領域３１４とを示した図である。
【０２７２】
図３０を参照して、筆領域３１３は、筆１１１０の穂首１１１１の顔料液情報における顔料色情報を示している。ＣＰＵ１１０は、筆領域３１３に穂首を表示する。筆領域３１３は、当該穂首のどの部分にどの色がついているのかを示している。また、当該色は、筆情報７４０として格納されている顔料色情報でもある。穂首の色は、穂首の先端部から腰の部分にかけて、徐々に変化している。なお、ＣＰＵ１１０は、筆領域３１３に、色以外の情報を示してもよい。なお、筆領域３１３に画像を表示するためのデータは、ＲＡＭ１７１の筆情報７４０に格納されている。
【０２７３】
水量調整領域３１４は、穂首のそれぞれの部分における顔料液情報に含まれる水量情報を調整するために設けられた領域である。図３０においては、水量情報をグラフで表している。具体的には、ＣＰＵ１１０は、穂首１１１１を筆領域３１３の画像のように横にした場合における、当該画像に対応する各領域の水量情報を、水量調整領域３１４に表示させている。
【０２７４】
図３１は、液晶パネル１４０の表示画面において、筆領域３１３と水量調整領域３１４とを１つの領域として設定した場合における、顔料色情報と水量情報とを示した図である。このように、筆領域３１３と水量調整領域３１４とを重ねて表示することにより、穂首の水量情報がより一層確認容易になる。
【０２７５】
図３２は、水量を調整する前と後とを示した図である。図３２（ａ）は、水量を調整する前の水量調整領域３１４を示した図である。図３２（ｂ）は、ユーザが水量を調整した後の水量調整後を主として示した図である。図３２（ａ）、（ｂ）の縦軸は、水量である。
【０２７６】
ユーザが、水量調整領域３１４に示された水量情報の線（グラフの線）にたとえば筆１１１０の穂首（たとえば、先端部）で接触して、当該穂首をグラフの縦軸に対して上下に移動した場合、ＣＰＵ１１０は、当該移動に応じて水量情報の線を移動させる。たとえば、ユーザが、図３２（ａ）の線上の点Ｐｏ１に穂首を接触させて、図３２（ｂ）の点Ｐｏ２まで当該穂首を動かした場合、ＣＰＵ１１０は、水量を示すグラフを、図３２（ａ）の状態から図３２（ｂ）の状態へ変化させる。当該変化に伴い、ＣＰＵ１１０は、ＲＡＭ１７１に格納されている顔料液情報に含まれる水量情報も変化させる。ユーザは、このような操作を行なうことにより、筆１１１０の穂首１１１１水量を調整することができる。なお、図３２（ｂ）における点線は、図３２（ａ）と同じ曲線を示したグラフである。
【０２７７】
また、ＣＰＵ１１０は、たとえば水量調整領域３１４の縦軸の線の上に穂首が接触し、当該穂首が上下に移動することを検知した場合、穂首全体の水量を調整する構成としてもよい。
【０２７８】
図３３は、筆領域３１３と水量調整領域３１４とを重ねて表示した場合における、筆選択領域３１５の２つの配置例を示した図である。筆選択領域５０は、ユーザが、Ｋ個の筆１１１０のうち、どの筆を使うのかを指定するために設けられている。図３３を参照して、ＣＰＵ１１０は、筆選択領域３１５を筆領域３１３／水量調整領域３１４の近くに表示させる。ＣＰＵ１１０は、当該筆選択領域３１５領域が例えば筆１１１０で接触されたことを検知することにより、当該接触した筆を選択する。なお、筆は後述のように、電子機器１００が自動的に認識してもよい。この場合、ＣＰＵ１１０は、筆選択領域５０を表示画面に表示させる必要はない。
【０２７９】
＜ソフトウェアによる具体的な処理内容について＞
ＣＰＵ１１０では、ソフトウェア７１０の複数のスレッドが動作しているとする。
【０２８０】
図３４は、ソフトウェア７１０で用いられる変数を示した図である。当該変数は、変数情報７３０として、ＲＡＭ１７１に格納されている。ＲＡＭ１７１は、変数として、ＡＲＥＡと、ＬＡＳＴ＿ＡＲＥＡと、ＢＲＵＳＨと、ＴＩＭＥ、ＮＥＸＴ＿ＣＨＥＣＫ＿ＴＩＭＥと、ＭＯＶＥ＿ＴＩＭＥ＿ＯＦＦＳＥＴと、ＭＯＶＥと、ＷＡＳＨ＿ＴＨと、ＣＥＮＴＥＲと、ＬＡＳＴ＿ＣＥＮＴＥＲと、ＷＡＴＥＲ＿Ｖ、ＡＢ＿ＰＡＲとを含む。
【０２８１】
ＡＲＥＡは、穂首１１１１が接触している領域を示すための変数である。ＬＡＳＴ＿ＡＲＥＡは、穂首が前回接触した領域を示すための変数である。ＢＲＵＳＨは、選択されている筆１１１０を示すための変数である。ＴＩＭＥは、時刻を示すための変数である。ＮＥＸＴ＿ＣＨＥＣＫ＿ＴＩＭＥは、穂首１１１１が移動しているのかをチェックするための時刻（次のチェック時刻）を示すための変数である。ＭＯＶＥ＿ＴＩＭＥ＿ＯＦＦＳＥＴは、ＮＥＸＴ＿ＣＨＥＣＫ＿ＴＩＭＥの間隔を示すための変数である。ＭＯＶＥは、移動量を示すための変数である。ＷＡＳＨ＿ＴＨは、筆１１１０をどれだけ振ると、筆１１１０を洗う処理を行なうのかを識別する閾値を示す変数である。ＣＥＮＴＥＲは、穂首１１１１が接触している部分の中心点の座標（Ｘ、Ｙ）を示すための変数である。ＬＡＳＴ＿ＣＥＮＴＥＲは、前回のＣＥＮＴＥＲを示すための変数である。ＷＡＴＥＲ＿Ｖは、筆１１１０を洗った際に水量として指定する値を示しための変数である。ＡＢ＿ＰＡＲは、たとえば画仙紙が顔料液を吸収する際における、吸収速度等を表す顔料吸収パラメータを示している。なお、本具体例においては、ＡＢ＿ＰＡＲは、描画情報２２０における各領域で一定とする。
【０２８２】
（１．１つ目のスレッドの処理について）
図３５は、１つ目のスレッドの処理フローを示したフローチャートである。図３５を参照して、ステップＳ１において、ＣＰＵ１１０は、初期化を行なう。具体的には、ＣＰＵ１１０は、上記各変数を以下のように設定する。
【０２８３】
ＡＲＥＡ ＝ 未定義
ＬＡＳＴ＿ＡＲＥＡ ＝ 未定義
ＢＲＵＳＨ ＝ ０
なお、０は選択されていないことを意味している。
【０２８４】
ＴＩＭＥ ＝ ０
ＭＯＶＥ＿ＴＩＭＥ＿ＯＦＦＳＥＴ ＝ 特定の固定値に設定
ＮＥＸＴ＿ＣＨＥＣＫ＿ＴＩＭＥ ＝ ０
ＭＯＶＥ ＝ ０
ＷＡＳＨ＿ＴＨ ＝ 特定の固定値に設定
ＣＥＮＴＥＲ ＝ （無効値、無効値）
ＬＡＳＴ＿ＣＥＮＴＥＲ ＝ （無効値、無効値）
ＷＡＴＥＲ＿Ｖ ＝ 特定の固定値に設定
なお、ＢＲＵＳＨが０の場合、筆１１１０が選択されていないことを示している。また、無効値は、座標に存在しない数値である。
【０２８５】
ステップＳ１０において、ＣＰＵ１１０は、液晶パネル１４０の表示面への筆１１１０等の接触を検出する。
【０２８６】
図３６は、図３５のステップＳ１０の詳細を示したフローチャートである。ステップＳ１１において、ＣＰＵ１１０は、表示装置１０２からのスキャンデータに基づき、筆１１１０（穂首１１１１）が、表示画面のどの領域に接触しているのかを検知する。ステップＳ１２において、ＣＰＵ１１０は、検知結果に基づき、ＡＲＥＡの値を設定する。
【０２８７】
図３７は、ＣＰＵ１１０によって設定されるＡＲＥＡの値と、ＡＲＥＡが各値に設定された場合に関連する処理等との関係を示した図である。ＣＰＵ１１０は、たとえば筆登録領域３１２に穂首が接触したことを検知した場合、ＡＲＥＡの値を「３１２」に設定する。
【０２８８】
ステップＳ１３においては、ＣＰＵ１１０は、穂首１１１１の形状を検出する。すなわち、ＣＰＵ１１０は、スキャンデータに基づいて、表示画面における穂首１１１１との接触領域を検出する。ただし、図３７において、形状の欄において、ステップＳ１２において設定されたＡＲＥＡの値に対応する箇所に「○」の印が付されていない場合には、ＣＰＵ１１０は、形状を検出せずに、後述の処理を行なう。
【０２８９】
図３８は、穂首１１１１における表示画面との接触領域を説明するための図である。図３８を参照して、ＣＰＵ１１０は、穂首１１１１における表示画面との接触領域１４１１（実際の接触部分）、当該接触領域の外枠１４１２、穂首１１１１の外枠１４１３を検出する。なお、ＣＰＵ１１０は、接触領域、各外枠における、図３８の縦および横方向の寸法や、面積情報も求める。
【０２９０】
図３９は、図３８と同様、穂首１１１１における表示画面との接触領域を説明するための図である。図３９を参照して、ＣＰＵ１１０は、穂首１１１１における表示画面との接触領域１４２１（実際の接触部分）、当該接触領域の外枠１４２２、穂首１１１１の外枠１４２３を検出する。なお、図３９の場合、接触領域と当該接触領域との外枠とは、一致する。
【０２９１】
図３６に戻り、ステップＳ１４において、ＣＰＵ１１０は、筆１１１０の検出を行なう。なお、筆選択領域３１５が存在する場合には、ＣＰＵ１１０は、当該検出処理を行なう必要がない。
【０２９２】
ここで、Ｋ個の筆１１１０（穂首１１１１）が登録されているとする。なお、Ｋはユーザが指定可能な構成とする。また、ステップＳ１４を行なう事前に、後述する筆登録処理（ステップＳ１００）をＫ個分の筆に行なっておく必要がある。本具体例では、筆１１１０の検出を行なうための２つの方法を説明する。
【０２９３】
まず、一つ目の方法を説明する。当該方法では、ユーザは、後述する筆登録処理における登録処理によって、Ｋ個の穂首１１１１の外枠（図３８および図３９に示す両外枠）を事前にＲＡＭ１７１に登録しておく。ＣＰＵ１１０は、当該情報を、ＲＡＭ１７１の筆情報７４０に格納する。ＣＰＵ１１０は、ステップＳ１４において、ステップＳ１３で求まった穂首の外枠の情報と、筆情報７４０に格納されているＫ個の穂首の外枠の情報とを比較する。そして、ＣＰＵ１１０は、上記比較の結果、液晶パネル１４０の表示画面に現在接触している筆１１１０が、Ｋ個の筆のうちどの筆であるのかを判断する。なお、ＣＰＵ１１０は、穂首の外枠の縦、横、直径や面積を比較して上記判断を行なってもよい。
【０２９４】
次に、２つ目の方法を説明する。まず、ユーザは、Ｋ個の筆の各々に、各筆を識別するためのマークを予め付しておく。図４０は、互いに異なるマークＭＡを付した３本の筆１１１０を示した図である。ユーザは、後述する筆登録処理の登録処理においては、Ｋ個の穂首の外枠（図３８および図３９における両外枠）と、各マークＭＡを事前にＲＡＭ１７１に登録しておく。ＣＰＵ１１０は、液晶パネル１４０によるスキャンによりマークＭＡを識別する。そして、ＣＰＵ１１０は、液晶パネル１４０の表示画面に接触している筆１１１０がＫ個の筆のうちどの筆あるのかを判断する。なお、この方法では同じ穂首の筆１１１０が二つある場合にも筆の区別ができる。
【０２９５】
なお、筆１１１０の表示画面に対する傾きや接触の仕方により、上記いずれの方法でも筆の検出ができない場合がある。この場合、ＣＰＵ１１０は、たとえば最後に選択された筆を上記検出された筆と設定してもよい。
【０２９６】
また、ＣＰＵ１１０は、上記のように筆１１１０を検出すると、選択された筆の番号をＢＲＵＳＨに設定する。
【０２９７】
ステップＳ１５において、ＣＰＵ１１０は、スキャンデータに基づいて、筆１１１０の穂首１１１１における表示画面との接触領域（実際の接触箇所）を検出する。より具体的には、ＣＰＵ１１０は、スキャンデータに基づいて、筆１１１０の穂首１１１１を平面に投影して得られる当該穂首の２次元形状における表示画面との接触領域を検出する。当該２次元画像としては、筆領域３１３において表示される筆の画像が挙げられる（図３０参照）。
【０２９８】
より詳しくは、ステップＳ１５の処理は、ＣＰＵ１１０が、事前に筆情報７４０に登録された穂首１１１１の外枠と、ステップＳ１３で求めた穂首１１１１の外枠を比較するステップと、ＣＰＵ１１０が、ステップＳ１３で求まった実際の接触部分が筆情報７４０に事前に登録された穂首の外枠において、どの部分に当てはまるのかを求めるステップとを含む。すなわち、筆情報７４０に事前に登録された穂首の外枠（「登録時の外枠」と称する）は、通常は整った形で登録されるが、たとえば筆１１１０で描いている場合に検出される穂首の外枠（「使用時の外枠」と称する）は、通常は整っていない。このため、使用時の外枠を登録時に対応付ける必要がある。ＣＰＵ１１０は、当該対応付の後、ステップＳ１３で求まった実際の接触部分が、登録時の穂首１１１１の外枠のどの部分になるのかを求める。
【０２９９】
なお、図３７において、接触部分の欄において、ステップＳ１２において設定されたＡＲＥＡの値に対応する箇所に「○」の印が付されていない場合には、ＣＰＵ１１０は、穂首１１１１における表示画面との接触領域を検出せずに、後述の処理を行なう。
【０３００】
ステップＳ１６において、ＣＰＵ１１０は、上記中心値を算出する。なお、中心値は、ステップＳ１３で求まった接触領域の外枠１４１２，１４２２（図３８，４０参照）の中心値（座標値）としてもよい。また、接触領域の外枠１４１２，１４２２の縦の中心と横の中心とであってもよい。また、ＣＰＵ１１０は、求めた中心値をＣＥＮＴＥＲとしてＲＡＭ１７１の変数情報７３０に格納する。なお、図３７において、中心値の欄において、ステップＳ１２において設定されたＡＲＥＡの値に対応する箇所に「○」の印が付されていない場合には、ＣＰＵ１１０は、中心値を算出せずに、後述の処理を行なう。
【０３０１】
ステップＳ１７において、ＣＰＵ１１０は、表示画面上における穂首１１１１の移動量を求める。より詳しくは、ステップＳ１７において、ＣＰＵ１１０は、以下の処理を行なう。ＣＰＵ１１０は、「ＭＯＶＥ＝０」として初期化を行なう。ここで、ＮＥＸＴ_ＴＩＭＥ_ＣＨＥＣＫがＴＩＭＥに等しい場合、ＣＰＵ１１０は、ＴＩＭＥ ≠ ０か否かを判断する。ＴＩＭＥ ≠ ０の場合、ＣＰＵ１１０は、ＭＯＶＥ ＝ (ＣＥＮＴＥＲ − ＬＡＳＴ＿ＣＥＮＴＥＲ)の絶対値とする。さらに、ＣＰＵ１１０は、ＬＡＳＴ＿ＣＥＮＴＥＲ ＝ ＣＥＮＴＥＲとする。さらに、ＣＰＵ１１０は、ＮＥＸＴ_ＴＩＭＥ_ＣＨＥＣＫ ＝ ＴＩＭＥ ＋ ＭＯＶＥ＿ＴＩＭＥ＿ＯＦＦＳＥＴとする。
【０３０２】
なお、図３７において、移動量の欄において、ステップＳ１２において設定されたＡＲＥＡの値に対応する箇所に「○」の印が付されていない場合には、ＣＰＵ１１０は、移動量を算出せずに、後述の処理を行なう。
【０３０３】
ステップＳ１８において、ＣＰＵ１１０は、「ＴＩＭＥ ＝ ＴＩＭＥ ＋ １」といった処理を行なう。これにより、ステップＳ１０は終了し、図３５のステップＳ９１に遷移する。
【０３０４】
ステップＳ９１において、ＣＰＵ１１０は、ＡＲＥＡ＝３１２であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１２であると判断した場合（ステップＳ９１においてＹＥＳ）、ステップＳ１００において、筆登録処理を行なう。
【０３０５】
当該筆登録処理では、筆１１１０の穂首１１１１が整っていることが重要である。ユーザが穂首１１１１を横にして、穂首１１１１を筆登録領域２０に接触すると、ＣＰＵ１１０は、ステップＳ１３において求めた穂首１１１１の外枠を筆情報７４０に登録する。なお、当該登録処理を行なう前に、ユーザは、Ｋ個中の筆情報７４０のどの筆情報に登録するのかを事前に指定する必要がある。また、電子機器１００は、Ｋの数値を増やしたり減らしたり、自由に調整可能である。また、Ｓ１４において上記マークを用いて筆１１１０の識別を行なう場合、ＣＰＵ１１０は、スキャンデータに基づいてマークも認識し、当該マークについても筆情報７４０に登録する必要がある。ＣＰＵ１１０は、ステップＳ１００の処理を終了すると、ステップＳ５に処理を進める。
【０３０６】
ＣＰＵ１１０は、ＡＲＥＡ＝３１２でないと判断した場合（ステップＳ９１においてＮＯ）、ステップＳ９２において、ＡＲＥＡ＝３１４であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１４であると判断した場合（ステップＳ９２においてＹＥＳ）、ステップＳ２００において水量調整処理を行なう。
【０３０７】
当該水量調整処理では、ＣＰＵ１１０は、ステップＳ１６で求めた穂首１１１１等の中心値が、水量調整領域３１４の水量情報の線（図３２等）上の値であるか、水量を示した線の近辺にあるのか等を判断する。ＣＰＵ１１０は、上記中心値が水量情報の線上のでないと判断した場合、水量情報の線を上下に移動し、中心値のところに調整する。なお、水量情報の線の調整は、たとえば図３３等のように横軸に沿って滑らかに変化するようにすることが好ましい。ＣＰＵ１１０は、ステップＳ２００の処理を終了すると、ステップＳ５に処理を進める。
【０３０８】
ＣＰＵ１１０は、ＡＲＥＡ＝３１４でないと判断した場合（ステップＳ９２においてＮＯ）、ステップＳ９３において、ＡＲＥＡ＝３１５であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１５であると判断した場合（ステップＳ９３においてＹＥＳ）、ステップＳ３００において筆選択処理を行なう。
【０３０９】
当該筆選択処理は、筆選択領域５０が有効である場合に行なう。有効でない場合は、ＣＰＵ１１０は、ステップＳ１４で示したように筆１１１０を認識する。筆選択処理においては、ＣＰＵ１１０は、ステップＳ１６で求めた中心値が指す筆の値（１〜Ｋのいずれか）をＢＲＵＳＨに設定するとともに、当該中心値が指す筆を選択する。ここで、ＣＰＵ１１０は、選択された筆１１１０の筆領域３１３、水量調整領域３１４、筆選択領域３１５を強調表示する処理を行なってもよい。ＣＰＵ１１０は、ステップＳ３００の処理を終了すると、ステップＳ５に処理を進める。
【０３１０】
ＣＰＵ１１０は、ＡＲＥＡ＝３１５でないと判断した場合（ステップＳ９３においてＮＯ）、ステップＳ９４において、ＡＲＥＡ＝３１６であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１６であると判断した場合（ステップＳ９４においてＹＥＳ）、ステップＳ４００において水処理を行なう。
【０３１１】
図４１は、ステップＳ４００の水処理の詳細を示したフローチャートである。当該水処理について、以下説明する。当該水処理では、ＣＰＵ１１０は、ステップＳ１３で求めた接触領域の外枠１４１２，１４２２（図３８，４０参照）と、ＭＯＶＥと、ＢＲＵＳＨとを用いる。まず、ＣＰＵ１１０は、ＢＲＵＳＨの値に基づいて、どの筆１１１０が選択されているのかを判断する。
【０３１２】
図４１を参照して、ＣＰＵ１１０は、ステップＳ４１０において、ＭＯＶＥ ＞ ＷＡＳＨ＿ＴＨであるか否かを判断する。ＣＰＵ１１０は、ＭＯＶＥ ＞ ＷＡＳＨ＿ＴＨであると判断した場合（ステップＳ４１０においてＹＥＳ）、ステップＳ４２０において、選択されている筆１１１０の筆情報７４０における、穂首１１１１の全領域の顔料量情報を０に設定するとともに、水量情報が示す水量をＷＡＴＥＲ＿Ｖに設定する。つまり、ＣＰＵ１１０は、穂首１１１１を仮想的に筆洗で洗っていると認識して、ステップＳ４２０の処理を行なう。
【０３１３】
ＣＰＵ１１０は、ＭＯＶＥ ＞ ＷＡＳＨ＿ＴＨでないと判断した場合（ステップＳ４１０においてＮＯ）、ステップＳ４３０において、選択されている筆の筆情報７４０上の顔料液情報や穂首の外枠と、ステップＳ１３で求めた接触領域の外枠１４１２，１４２２と、当該接触領域の外枠において増加させる水量を示した水量情報を引数として設定する。つまり、ＣＰＵ１１０は、穂首１１１１を仮想的に筆洗に触れていると認識して、ステップＳ４３０の処理を行なう。
【０３１４】
ＣＰＵ１１０は、ステップＳ９００において、上記引数を用いて、顔料混合処理を行なう。なお、顔料混合処理の詳細については、後述する。ＣＰＵ１１０は、ステップＳ４４０において、顔料混合処理の結果を用いて、筆情報７４０を更新する。ＣＰＵ１１０は、ステップＳ４００の処理を終了すると、ステップＳ５に処理を進める。なお、図４１に示した一連の処理が終了した後においても、穂首１１１１が引き続き水領域６０に触れている場合、ＣＰＵ１１０は、図４１に示す一連の処理を再度実行する。これにより、ＣＰＵ１１０は、水量を、時間の経過とともに増加させる処理を行なう。
【０３１５】
ＣＰＵ１１０は、ＡＲＥＡ＝３１６でないと判断した場合（ステップＳ９４においてＮＯ）、ステップＳ９５において、ＡＲＥＡ＝３１７であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１７であると判断した場合（ステップＳ９５においてＹＥＳ）、ステップＳ５００において洗い処理を行なう。
【０３１６】
上記ステップＳ４００においては、筆を洗うために、ユーザは、筆を水領域６０上で動かす必要があった。ステップＳ５００における洗い処理とは、筆１１１０を簡単に洗う操作である。具体的には、ユーザが、筆１１１０が洗い領域３１７に接触させるだけで、ＣＰＵ１１０は、筆１１１０の穂首１１１１を水で洗った設定にする。より具体的には、ＣＰＵ１１０は、選択されている筆１１１０の筆情報７４０における、穂首１１１１の全領域の顔料量情報を０に設定するとともに、水量情報の水量をＷＡＴＥＲ＿Ｖに設定する。ＣＰＵ１１０は、ステップＳ５００の処理を終了すると、ステップＳ５に処理を進める。
【０３１７】
ＣＰＵ１１０は、ＡＲＥＡ＝３１７でないと判断した場合（ステップＳ９５においてＮＯ）、ステップＳ９６において、ＡＲＥＡ＝３１８またはＡＲＥＡ＝３２０であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１８またはＡＲＥＡ＝３２０であると判断した場合（ステップＳ９６においてＹＥＳ）、ステップＳ６００において顔料処理を行なう。
【０３１８】
図４２は、ステップＳ６００の顔料処理の詳細を示したフローチャートである。当該顔料処理について、以下説明する。なお、顔料処理は、硯の海領域３１８または顔彩領域３２０に穂首１１１１が接触した場合の処理である。
【０３１９】
図４２を参照して、ＣＰＵ１１０は、ステップＳ６１０において、選択された筆１１１０の筆情報７４０における顔料液情報や穂首の外枠と、ステップＳ１３で求めた接触領域の外枠と、ＭＯＶＥと、接触している海領域３１８または顔彩領域３２０の顔料液情報を引数に設定する。ＣＰＵ１１０は、ステップＳ９００において、上記引数を用いて、顔料混合処理を行なう。なお、顔料混合処理の詳細については、後述する。ＣＰＵ１１０は、ステップＳ６２０において、顔料混合処理の結果を用いて、筆情報７４０を更新する。ＣＰＵ１１０は、ステップＳ６００の処理を終了すると、ステップＳ５に処理を進める。なお、図４２に示した一連の処理が終了した後においても、穂首１１１１が引き続き海領域３１８または顔彩領域３２０に触れている場合、ＣＰＵ１１０は、図４２に示す一連の処理を再度実行する。これにより、穂首１１１１に対する顔料の混合がさらに行われる。
【０３２０】
ＣＰＵ１１０は、ＡＲＥＡ＝３１８でなく、さらにＡＲＥＡ＝３２０でないと判断した場合（ステップＳ９６においてＮＯ）、ステップＳ９７において、ＡＲＥＡ＝３１９またはＡＲＥＡ＝３２１であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１９またはＡＲＥＡ＝３２１であると判断した場合（ステップＳ９７においてＹＥＳ）、ステップＳ７００において陸／試皿処理を行なう。
【０３２１】
図４３は、ステップＳ７００の陸／試皿処理の詳細を示したフローチャートである。当該陸／試皿処理について、以下説明する。なお、陸／試皿処理は、穂首１１１１を硯の陸領域３１９または試皿領域３２１に接触した場合の処理である。
【０３２２】
図４３を参照して、ＣＰＵ１１０は、ステップＳ７１０において、ＢＲＵＳＨで選択された筆１１１０の筆情報７４０における顔料液情報や穂首１１１１の外枠と、ステップＳ１３で求めた接触領域の外枠と、ＭＯＶＥと、陸領域３１９または試皿領域３２１における穂首１１１１の接触部分（穂首１１１１における表示画面との接触領域）の外枠が接触している領域と、接触している陸情報７５０または試皿情報７６０の顔料液情報を引数として設定する。
【０３２３】
ＣＰＵ１１０は、ステップＳ９００において、上記引数を用いて、顔料混合処理を行なう。ＣＰＵ１１０は、ステップＳ７２０において、顔料混合処理の結果を用いて、筆情報７４０を更新する。ＣＰＵ１１０は、ステップＳ７００の処理を終了すると、ステップＳ５に処理を進める。なお、図４３に示した一連の処理が終了した後においても、穂首１１１１が引き続き陸領域３１９または試皿領域３２１に触れている場合、ＣＰＵ１１０は、図４３に示す一連の処理を再度実行する。これにより、穂首１１１１に対する顔料の混合がさらに行われる。
【０３２４】
ＣＰＵ１１０は、ＡＲＥＡ＝３１９でなく、さらにＡＲＥＡ＝３２１でないと判断した場合（ステップＳ９７においてＮＯ）、ステップＳ９８において、ＡＲＥＡ＝３１１であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡ＝３１１であると判断した場合（ステップＳ９８においてＹＥＳ）、ステップＳ８００において描画処理を行なう。
【０３２５】
図４４は、ステップＳ８００の描画処理の詳細を示したフローチャートである。当該描画処理について、以下説明する。なお、描画処理は、穂首１１１１を描画領域３１１に接触した場合の処理である。
【０３２６】
図４４を参照して、ＣＰＵ１１０は、ステップＳ８１０において、選択された筆１１１０の筆情報７４０における顔料液情報や穂首１１１１の外枠と、ステップＳ１３で求めた接触領域の外枠と、ＭＯＶＥと、ＡＢ＿ＰＡＲと、描画領域３１１における穂首１１１１の接触部分（穂首１１１１における表示画面との接触領域）の外枠が接触している領域と、描画情報７２０のうち穂首１１１１と接触している箇所に対応した顔料液情報を引数に設定する。
【０３２７】
ＣＰＵ１１０は、ステップＳ９００において、上記引数を用いて、顔料混合処理を行なう。ＣＰＵ１１０は、ステップＳ８２０において、表示画面に対する穂首１１１１の接触圧力を計算する。圧力を計算する際に、ＣＰＵ１１０は、たとえば、表示画面に対する穂首１１１１の接触領域（実際の接触箇所）や、当該接触領域の外枠を考慮して計算する。あるいは、ＣＰＵ１１０は、さらにＭＯＶＥを用いて圧力を計算してもよい。
【０３２８】
次に、ＣＰＵ１１０は、ステップＳ８３０において、描画情報７２０における筆１１１０が実際に接触している部分の高さ情報と上記圧力情報とに基づき、仮想接触部分を計算する。ＣＰＵ１１０は、ステップＳ８４０において、ステップＳ９００で求めた結果を筆情報７４０と、描画情報７２０とに書き込む。この際、ＣＰＵ１１０は、描画情報７２０に関しては、上記仮想接触部分の領域に書き込む。
【０３２９】
なお、ステップＳ９００では、ＡＢ＿ＰＡＲを用いることは必須ではない。より正確な処理を行なう構成の場合は、ＣＰＵ１１０は、ＡＢ＿ＰＡＲを用いる。より少ない演算量で処理をする構成の場合は、ＣＰＵ１１０は、ＡＢ＿ＰＡＲを用いる必要はない。
【０３３０】
ＣＰＵ１１０は、ステップＳ８５０において、描画情報７２０に基づく画像を描画領域３１１に表示させる。ＣＰＵ１１０は、ステップＳ８００の処理を終了すると、ステップＳ５に処理を進める。なお、図４４に示した一連の処理が終了した後においても、穂首１１１１が引き続き描画領域３１１に触れている場合、ＣＰＵ１１０は、図４４に示す一連の処理を再度実行する。これにより、穂首１１１１に対する顔料の混合がさらに行われる。この場合、ＣＰＵ１１０は、筆１１１０を移動させている際に得られる俳画を描画することができる。また、ＣＰＵ１１０は、描いている際における穂首１１１１の顔料液情報における顔料量や水量を、時間の経過とともに減らした際にえら得る描画効果を、俳画に与えることができる。
【０３３１】
ＣＰＵ１１０は、ＡＲＥＡ＝３１１でないと判断した場合（ステップＳ９８においてＮＯ）、ステップＳ９９において、ＡＲＥＡが終了指示受付領域を示した値であるか否かを判断する。ＣＰＵ１１０は、ＡＲＥＡが終了指示受付領域を示した値であると判断した場合（ステップＳ９９においてＹＥＳ）、処理を終了する。ＣＰＵ１１０は、ＡＲＥＡが終了指示受付領域を示した値でないと判断した場合（ステップＳ９９においてＮＯ）、ステップＳ５において、「ＬＡＳＴ＿ＡＲＥＡ ＝ ＡＲＥＡ」とする。
【０３３２】
図４５は、ステップＳ９００における顔料混合処理の詳細を示したフローチャートである。図４５を参照して、ＣＰＵ１１０は、ステップＳ９１０において、入力された引数の解析を行なう。当該引数としては、２つの接触情報（表示画面における穂首１１１１との接触領域の外枠、および穂首１１１１における表示画面との接触領域の外枠）、２つの顔料液情報（たとえばＲＡＭ１７１に格納されている、指定された領域の顔料液情報）、ＭＯＶＥ、ＡＢ＿ＰＡＲなどが挙げられる。なお、たとえばＭＯＶＥやＡＢ＿ＰＡＲは引数として設定されない場合がある。この場合、ＣＰＵ１１０は、設定されなかった引数に対する混合処理は行わない。
【０３３３】
ＣＰＵ１１０は、ステップＳ９２０において、混合処理を行なう。当該混合処理は、基本的には、２つの顔料液情報を混ぜることである。また、混合を行なっても、当該２つの顔料液情報は、表示画面における穂首１１１１との接触領域と穂首１１１１における表示画面との接触領域とにおいて一様ではない。たとえば、当該各接触領域においては、複数の色が与えられていたり、当該接触領域の部分毎に水量が異なったりする。
【０３３４】
図４６は、筆１１１０の穂首１１１１を試皿領域３２１に接触した状態を示した図である。図４６を参照して、表示画面と穂首１１１１とについては、互いに接触している部分も限られている。この場合、穂首１１１１の筆情報７４０は、色ＣＬ１と色ＣＬ２との情報を有する。試皿領域３２１の試皿情報７６０は、色ＣＬ３と色ＣＬ４との情報を有する。
【０３３５】
ＣＰＵ１１０は、図４６の状態で領域毎に混合を行なうことになる。図４６の穂首１１１１と表示画面との境界においては、たとえば、色ＣＬ１と色ＣＬ３とが重なっている領域、色ＣＬ２と色ＣＬ３とが重なっている領域、色ＣＬ２と色ＣＬ４とが重なっている領域といった、３つの領域が存在する。
【０３３６】
図４７は、混合が行なわれる領域の状態変化を示した図である。図４７（ａ）は、穂首１１１１を表示画面に接触させた瞬間の状態を示した図である。図４７（ｂ）は、穂首１１１１を表示画面に接触させてから所定時間経過した場合の穂首１１１１の状態を示した図である。図４７（ｂ）では、穂首１１１１には色が付いているように示しているが、実際には、穂首１１１１に色が付くわけではない。実際には、筆情報７４０における顔料液情報の顔料量情報が変化する。なお、接触させる直前は、穂首１１１１の顔料量が０であり（つまり、色が付いていない状態）、かつ水量があるとする。
【０３３７】
接触後の初期状態では、図４７（ａ）に示すとおり、顔彩領域３２０の顔料液情報は、まだ穂首１１１１の顔料液情報には影響を及ぼしていない。つまり、穂首１１１１の顔料液情報の顔料量は、０である。しばらくすると、ＣＰＵ１１０は、顔彩領域３２０の顔料液情報を、穂首１１１１の顔料液情報に反映する。つまり、ＣＰＵ１１０は、穂首１１１１の筆情報７４０に色を移す処理を行なう。この場合、ＣＰＵ１１０は、穂首１１１１における接触領域Ｐ２の色を、色ＣＬ１する処理を行なう。具体的には、ＣＰＵ１１０は、当該接触領域に対応する、筆情報７４０の顔料量の情報を変更する。
【０３３８】
また、ＣＰＵ１１０は、当該接触領域Ｐ２の周囲の領域に対応する、筆情報７４０の顔料量の情報を変更する。つまり、ＣＰＵ１１０は、図４７（ｂ）に示した穂首１１１１における領域Ｐ３にも色が擬似的に付くように混合処理を行なう。領域Ｐ３においては、色は滑らかに色ＣＬ１から無色に変化する。この際、ＣＰＵ１１０は、領域Ｐ３における混合により、色が滑らかに変化するように顔料量を変更してもよい。
【０３３９】
また、ＣＰＵ１１０は、領域Ｐ３の幅を、たとえば水量に依存させてもよい。また、ＣＰＵ１１０は、接触時間の経過とともに、上記幅を変化させてもよい。さらに、穂首１１１１を表示画面上で擦ると、ＣＰＵ１１０は、擦った際の穂首１１１１の移動量に応じて上記幅を広げる構成としてもよい。なお、ＣＰＵ１１０は、ＭＯＶＥの値により、穂首１１１１を表示画面で擦っていることを判断できる。
【０３４０】
また、ＣＰＵ１１０は、ＡＢ＿ＰＡＲを用いて混合処理を行なってもよい。ＡＢ＿ＰＡＲは、墨液や顔彩の顔料吸収パラメータである。穂首１１１１が描画領域３１１に接触した場合、ＣＰＵ１１０は、ＡＢ＿ＰＡＲに基づき、筆情報７４０の顔料液情報を描画情報２２０の顔料液情報に反映する。
【０３４１】
また、描画情報７２０に格納される紙の特性を示すパラメータが、たとえば画仙紙の特性を示すパラメータである場合、画仙紙がどれだけ乾いているのかにより、描画効果を変化させる必要がある（図３８参照）。このため、ＣＰＵ１１０は、描画情報７２０における水量情報と顔料物質情報とを考慮して、混合処理を行なう。この場合、ステップＳ９３０においては、ＣＰＵ１１０は、ステップＳ９００が出力する情報を選択し、選択した情報を出力する。たとえば、ＣＰＵ１１０は、筆１１１０の筆情報７４０のみを更新する場合、筆情報７４０の更新に用いる情報と、筆情報７４０におけるどの部分を更新するのかを示した情報とを出力する。同様に、試皿情報７６０に出力する必要がある場合、ＣＰＵ１１０は、試皿情報７６０の更新に用いる情報と、試皿情報７６０におけるどの部分を更新するのかを示した情報とを出力する。
【０３４２】
ところで、ＣＰＵ１１０は、筆情報７４０と描画情報７２０とを更新する場合、両情報の更新に用いる情報は必ずしも同じではない。たとえば、筆１１１０の顔料液を画仙紙に移す場合と同様、筆情報７４０の更新には、当該筆情報７４０よりも顔料量および水量が少ない情報を用いる。また、描画情報７２０の更新に、描画情報７２０よりも顔料量および水量が多い情報を用いる。
【０３４３】
（２．混合処理の詳細）
次に、混合処理の詳細について説明する。従来、２つの色を混合するために、たとえば以下の式（２）に示すアルファブレンドが用いられていた。
【０３４４】
色＝色ＣＬ１×α ＋ 色ＣＬ２×（１−α）    ０≦α≦１  …  （２）
本具体例では、顔料色、水量、および顔料量の情報も含まれるため、より高度な混合処理を行なうことができる。
【０３４５】
図４８は、混合処理の詳細を説明するための図である。図４８（ａ）は、穂首１１１１を表示画面に接触させた状態を示した図である。図４８（ｂ）は、穂首１１１１の接触領域ＣＴ１（上側の面）と、表示画面の接触領域ＣＴ２（下側の面）を示した図である。図４８（ｂ）のように顔料液情報は、画素単位で定義される。図４８（ｃ）は、各面における９個の画素をそれぞれ示した図である。図４８（ｄ）は、各面における４個の画素をそれぞれ示した図である。
【０３４６】
ＣＰＵ１１０は、触れ合っている画素同士で混合を行なう。より正確には、接触領域の画素に対応した、ＲＡＭ１７２における領域同士（つまり、穂首１１１１の領域と表示画面における領域）で混合を行なう。以下では、「画素」という用語を用いた場合、ＲＡＭ１７２上の当該画素に対応する領域を指す。また、以下では、同じ面内（図４８（ｂ）におけるいずれか一方の接触領域の面内）において互いに隣接している画素同士の各々を「同面隣接画素」と称し、別の面内（図４８（ｂ）における両接触領域の面内）同士で互いに隣接している画素同士の各々を「別面隣接画素」と称する。
【０３４７】
たとえば図４８（ｃ）ように、両面の画素Ｐｃ同士は、互いに別面隣接画素である。そして、たとえば上側の面の画素Ｐｃの混合を行なう際、ＣＰＵ１１０は、当該画素Ｐｃと隣接している同面隣接画素と、別面隣接画素とを考慮する。本具体例では、ＣＰＵ１１０は水量およびと顔料量も考慮して混合処理を行なう。
【０３４８】
つまり、電子機器１００を用いない現実の混合では顔料および水は一つの領域（筆）から別の領域（画仙紙）に移動するが、本具体例の混合でも、実際の混合と同様の効果を得るため、筆領域３１３と描画領域３１１とにおいて、顔料色情報、顔料量情報、および水量情報の変更を行なう。以下では、顔料色をＣと、水量をＷと、顔料量をＶとする。
【０３４９】
現実の混合では、複数（たとえばＺ個）の顔料が存在して、１つの領域（１画素に対応）にＺ個までの顔料が存在できる。そして、現実の混合では、これらの混合結果の色をユーザは視認する。本具体例では１つの画素で複数の顔料を示す代わりに、混合結果を１つの顔料（顔料色および顔料量）として表す。
【０３５０】
図４９は、顔料液情報に含まれる変数を示した図である。図４９を参照して、上記混合する面を、それぞれ、ＰＵ（上側の面）とＰＤ（下側の面）とする。そして、ＭＵ（上側の面用の変数）とＭＤ（下側の面用の変数）とは、ＰＵとＰＤに対して上記移動処理を実行している際の全画素情報を一時的に保存するための変数である。
【０３５１】
ＭＵ、ＭＤ、ＰＵ、ＰＤは、それぞれＮ個分存在する。ＭＲは、ＭＵの特定の画素を指すための変数である。ＭＬは、ＭＤの特定の画素を指すための変数である。ＰＲは、ＰＵの特定の画素を指すための変数である。ＰＬは、ＰＤの特定の画素を指すための変数である。
【０３５２】
変数ｉは、画素番号を表す変数である。ｉ＝０が最も左上の画素を示す。ｉ＝１が次の右の画素を示す。そして、最も上の行が終わると、次のｉは次の行（下の行）の最も左の画素となる。変数ｊは、変数ｉに対して隣接する画素の番号である。ＰＵ（ｉ）＿Ｃは、ＰＵのｉ番目の顔料色（Ｃ）である。ＰＤ（ｉ）＿Ｗは、ＰＤのｉ番目の水量（Ｗ）である。ＭＵ（ｉ）＿Ｖは、ＭＵのｉ番目の顔料量（Ｖ）である。
【０３５３】
ｗ＿ｄｉｆｆは、２つの画素における、移動前の水量の差である。ｗ＿ｒａｔｅは、ｗ＿ｄｉｆｆに対して、隣接画素同士で移動する水量の率である。ｗ＿ｒａｔｅは、０〜１の数値とする。ｃｏｎｃ＿ｒは、ＰＲの濃度である。ｃｏｎｃ＿ｌは、ＰＬの濃度である。
【０３５４】
ｖ＿ｒａｔｅ＿ｒｌおよびｖ＿ｒａｔｅ＿ｌｒは、隣接画素同士で移動する顔料量の率である。ｗ＿ｒａｔｅ_ｒｌおよびｗ＿ｒａｔｅ_ｌｒは、隣接画素同士で移動する水量の率である。ｖ＿ｒａｔｅ＿ｒｌと、ｖ＿ｒａｔｅ＿ｌｒと、ｗ＿ｒａｔｅ_ｒｌと、ｗ＿ｒａｔｅ_ｌｒとは、０〜１の数値とする。ｖ＿ｍｏｖｅ＿ｒｌおよびｖ＿ｍｏｖｅ＿ｌｒは、実際に移動する顔料量である。また、ｖ＿ｅｘｃｈａｎｇｅは、交換する顔料量であり、ｖ＿ｅｘｃｈａｎｇｅ_ｒａｔｅ（率）を用いて計算される。
【０３５５】
図５０は、図４９の変数を用いた具体的な処理の流れを示したフローチャートである。
図５０を参照して、ステップＳ１０１０において、ＣＰＵ１１０は、ＭＵとＭＤの全画素をリセットする。すなわち、ＣＰＵ１１０は、全画素の水量（Ｗ）と全画素の顔料量（Ｖ）と全画素の顔料色（Ｃ）を０に設定する。ステップＳ１０２０において、ＣＰＵ１１０は、接触領域（混合する面）の画素番号を示すｉを０に設定する。ステップＳ１１００において、ＣＰＵ１１０は、画素ｉの混合処理を行なう。具体的には、ＣＰＵ１１０は、ＭＵおよびＭＤにおける、水量（Ｗ）と顔料量（Ｖ）と全画素の顔料色（Ｃ）との計算を行なう。
【０３５６】
ステップＳ１０３０において、ＣＰＵ１１０は、ｉの値を１つ増加させる処理を行なう。すなわち、ＣＰＵ１１０は、ｉ＝ｉ＋１の演算を行なう。ステップＳ１０４０において、ＣＰＵ１１０は、接触領域の全画素について、ステップＳ１１００の処理が終了したか否かを判断する。ＣＰＵ１１０は、終了していないと判断した場合（ステップＳ１０４０においてＮＯ）、処理をステップＳ１１００に進める。
【０３５７】
ＣＰＵ１１０は、終了していると判断した場合（ステップＳ１０４０においてＹＥＳ）、接触領域の全画素について、移動量の設定を行なう。すなわち、ＣＰＵ１１０は、各画素ｉについて、以下の式（３）から（９）の演算を行なう。なお、ＰＵ（ｉ）＿Ｖは、ＰＵのｉ番目の顔料量（Ｖ）である。ＰＵ（ｉ）＿Ｗは、ＰＵのｉ番目の水量（Ｗ）である。ＭＵ（ｉ）＿Ｃは、ＭＵのｉ番目の顔料色（Ｃ）である。ＭＵ（ｉ）＿Ｗは、ＭＵのｉ番目の水量（Ｗ）である。ＰＤ（ｉ）＿Ｃは、ＰＤのｉ番目の顔料色（Ｃ）である。ＰＤ（ｉ）＿Ｖは、ＰＤのｉ番目の顔料量（Ｖ）である。ＭＤ（ｉ）＿Ｃは、ＭＤのｉ番目の顔料色（Ｃ）である。ＭＤ（ｉ）＿Ｖは、ＭＤのｉ番目の顔料量（Ｖ）である。ＭＤ（ｉ）＿Ｗは、ＭＤのｉ番目の水量（Ｗ）である。
【０３５８】
ＰＵ（ｉ）＿Ｃ ＝ （ＰＵ（ｉ）＿Ｃ × ＰＵ（ｉ）＿Ｖ＋ＭＵ（ｉ）＿Ｃ × ＭＵ（ｉ）＿Ｖ）／（ＰＵ（ｉ）＿Ｖ ＋ ＭＵ（ｉ）＿Ｖ）  …  （３）
ＰＵ（ｉ）＿Ｖ ＝ ＰＵ（ｉ）＿Ｖ ＋ ＭＵ（ｉ）＿Ｖ  …  （４）
ＰＵ（ｉ）＿Ｗ ＝ ＰＵ（ｉ）＿Ｗ ＋ ＭＵ（ｉ）＿Ｗ  …  （５）
ＰＤ（ｉ）＿Ｃ ＝ ＰＤ（ｉ）＿Ｃ ＋ ＭＤ（ｉ）＿Ｃ  …  （６）
ＰＤ（ｉ）＿Ｃ ＝ （ＰＤ（ｉ）＿Ｃ × ＰＤ（ｉ）＿Ｖ＋ＭＤ（ｉ）＿Ｃ × ＭＤ（ｉ）＿Ｖ）／（ＰＤ（ｉ）＿Ｖ ＋ ＭＤ（ｉ）＿Ｖ）  …  （７）
ＰＤ（ｉ）＿Ｖ ＝ ＰＤ（ｉ）＿Ｖ ＋ ＭＤ（ｉ）＿Ｖ  …  （８）
ＰＤ（ｉ）＿Ｗ ＝ ＰＤ（ｉ）＿Ｗ ＋   ＭＤ（ｉ）＿Ｗ  …  （９）
次に、図５０におけるステップＳ１１００の処理について説明する。当該処理の概要としては、隣接画素として考慮する画素が、図４８（ｄ）のように、画素Ｐｃの周囲の画素Ｐｃ＿１からＰｃ＿３である。すなわち、画素Ｐｃに対して混合処理を行なう画素は、当該画素Ｐｃの右側の画素と下側の画素とになる。ここで、画素Ｐｃを次のｉの画素に移動した際、ＣＰＵ１１０は、当該移動後の画素Ｐｃに対する左の画素との計算は、移動前において計算で行われているため、再度計算しない。
【０３５９】
図５１は、図５０におけるステップＳ１１００の処理の詳細を示したフローチャートである。図５１を参照して、ステップＳ１１１０において、ＣＰＵ１１０は、以下の式（１０）から（１３）の処理を行なう。
【０３６０】
ＰＲ ＝ ＰＵ（ｉ）  …  （１０）
ＰＬ ＝ ＰＤ（ｉ）  …  （１１）
ＭＲ ＝ ＭＵ（ｉ）  …  （１２）
ＭＬ ＝ ＭＤ（ｉ）  …  （１３）
次に、ステップＳ１２００において、ＣＰＵ１１０は、ＰＲをＰＬと混合し、かつＭＲをＭＬと混合する。具体的には、ＣＰＵ１１０は、別面隣接画素同士の混合処理を行なう。つまり、ＣＰＵ１１０は、ＰＵ（ｉ）をＰＤ（ｉ）と混合し、ＭＵ（ｉ）をＭＤ（ｉ）と混合する。ステップＳ１１２０において、ＣＰＵ１１０は、隣接画素番号を示すｊを、画素Ｐｃ＿１に対応する値に設定する。
【０３６１】
ステップＳ１１３０において、ＣＰＵ１１０は、以下の式（１４）から（１７）の処理を行なう。
【０３６２】
ＰＲ ＝ ＰＵ（ｉ）  …  （１４）
ＰＬ ＝ ＰＵ（ｊ）  …  （１５）
ＭＲ ＝ ＭＵ（ｉ）  …  （１６）
ＭＬ ＝ ＭＵ（ｊ）  …  （１７）
次に、ステップＳ１２００において、ＣＰＵ１１０は、ＰＲをＰＬと混合し、かつＭＲをＭＬと混合する。具体的には、ＣＰＵ１１０は、上側の面において同面隣接画素同士の混合処理を行なう。つまり、ＣＰＵ１１０は、ＰＵ（ｉ）をＰＵ（ｊ）と混合し、ＭＵ（ｉ）をＭＵ（ｊ）と混合する。
【０３６３】
ステップＳ１１４０において、ＣＰＵ１１０は、以下の式（１８）から（２１）の処理を行なう。
【０３６４】
ＰＲ ＝ ＰＤ（ｉ）  …  （１８）
ＰＬ ＝ ＰＤ（ｊ）  …  （１９）
ＭＲ ＝ ＭＤ（ｉ）  …  （２０）
ＭＬ ＝ ＭＤ（ｊ）  …  （２１）
次に、ステップＳ１２００において、ＣＰＵ１１０は、ＰＲをＰＬと混合し、かつＭＲをＭＬと混合する。具体的には、ＣＰＵ１１０は、下側の面において同面隣接画素同士の混合処理を行なう。つまり、ＣＰＵ１１０は、ＰＤ（ｉ）をＰＤ（ｊ）と混合し、ＭＤ（ｉ）をＭＤ（ｊ）と混合する。
【０３６５】
ステップＳ１１５０において、ＣＰＵ１１０は、現在のｊに、画素Ｐｃ＿１に対応する値を加える処理を行なう。ステップＳ１１６０において、ＣＰＵ１１０は、全ての隣接画素の処理が終了したのかを判断する。つまり、ＣＰＵ１１０は、全てのｊについて、処理が終了したか否かを判断する。ＣＰＵ１１０は、終了していると判断した場合（ステップＳ１１６０においてＹＥＳ）、処理を終了する。一方、ＣＰＵ１１０は、終了していないと判断した場合、処理をステップＳ１１３０に進める。
【０３６６】
図５２は、図５１におけるステップＳ１２００の詳細を示したフローチャートである。図５２を参照して、ステップＳ１２１０において、ＣＰＵ１１０は、水量を移動する処理を行なう。すなわち、ＣＰＵ１１０は、水量情報を変更する処理を行なう。具体的には、ＣＰＵ１１０は、以下の式（２２）から（２４）の処理を行なう。
【０３６７】
ｗ＿ｄｉｆｆ ＝ ＰＲ＿Ｗ − ＰＬ＿Ｗ  …  （２２）
つまり、ｗ＿ｄｉｆｆは、画素ＰＲの水量と画素ＰＬの水量との差分である。
【０３６８】
ＭＲ＿Ｗ ＝ ＭＲ＿Ｗ − ｗ＿ｄｉｆｆ × ｗ＿ｒａｔｅ  …  （２３）
ＭＬ＿Ｗ ＝ ＭＬ＿Ｗ ＋ ｗ＿ｄｉｆｆ × ｗ＿ｒａｔｅ  …  （２４）
すなわち、ＣＰＵ１１０は、ＰＲとＰＬに対し、水量の多い方から水量の少ない方に水量を移動させる処理を行なう。移動する量は、差分（ｗ＿ｄｉｆｆ）のｗ＿ｒａｔｅ分である。ＣＰＵ１１０は、ｗ＿ｒａｔｅを、同面隣接画素、顔彩、画仙紙、および試皿における混合の際に、それぞれに別の値に設定する。
【０３６９】
なお、ｗ＿ｄｉｆｆが予め定められた閾値より小さい場合、ＣＰＵ１１０は、水量を移動をさせないことによって、全面での水量を異なるようにすることができる。また、移動する最大量（ｗ＿ｄｉｆｆ × ｗ＿ｒａｔｅ）の上限を予め設定してもよい。
【０３７０】
ステップＳ１２２０において、ＣＰＵ１１０は、顔料量の移動量の計算を行なう。すなわち、ＣＰＵ１１０は、顔料量情報を変更する処理を行なう。具体的には、ＣＰＵ１１０は、まず、以下の式（２５）および（２６）の処理を行なう。なお、上述したように、ｃｏｎｃ＿ｒはＰＲの濃度であり、ｃｏｎｃ＿ｌはＰＬの濃度である。
【０３７１】
ｃｏｎｃ＿ｒ ＝ ＰＲ＿Ｖ ／ ＰＲ＿Ｗ  …  （２５）
ｃｏｎｃ＿ｌ ＝ ＰＬ＿Ｖ ／ ＰＬ＿Ｗ  …  （２６）
ＣＰＵ１１０は、ｃｏｎｃ＿ｒ ＞ ｃｏｎｃ＿ｌの場合、以下の式（２７）から（２９）の処理を行なう。
【０３７２】
ｖ＿ｄｉｆｆ ＝ ＰＲ＿Ｖ − ＰＬ＿Ｖ  …  （２７）
ｖ＿ｍｏｖｅ＿ｒｌ ＝ − ｖ＿ｄｉｆｆ × ｖ＿ｒａｔｅ＿ｒｌ  …  （２８）
ｖ＿ｍｏｖｅ＿ｒｌ ＝ ＋ ｖ＿ｄｉｆｆ × ｖ＿ｒａｔｅ＿ｌｒ  …  （２９）
ＣＰＵ１１０は、ｃｏｎｃ＿ｒ ＞ ｃｏｎｃ＿ｌでない場合、以下の式（３０）から（３２）の処理を行なう。
【０３７３】
ｖ＿ｄｉｆｆ ＝ ＰＬ＿Ｖ − ＰＲ＿Ｖ  …  （３０）
ｖ＿ｍｏｖｅ＿ｒｌ ＝ ＋ ｖ＿ｄｉｆｆ × ｖ＿ｒａｔｅ＿ｒｌ  …  （３１）
ｖ＿ｍｏｖｅ＿ｌｒ ＝ − ｖ＿ｄｉｆｆ × ｖ＿ｒａｔｅ＿ｌｒ  …  （３２）
以上のように、ＣＰＵ１１０は、濃度が高い画素から濃度の低い画素に、顔料量を移動する。顔料の移動量は、濃度が高い方の顔料量（Ｖ）のｖ＿ｒａｔｅ＿ｒｌまたはｖ＿ｒａｔｅ＿ｌｒとする。ＣＰＵ１１０は、ｖ＿ｒａｔｅ＿ｒｌについて、同面隣接画素、顔彩、画仙紙、および試皿における混合の際の値を、それぞれに別の値に設定する。また、ｖ＿ｒａｔｅ＿ｌｒについても、ｖ＿ｒａｔｅ＿ｒｌと同様である。
【０３７４】
なお、通常は、ｖ＿ｒａｔｅ＿ｒｌとｖ＿ｒａｔｅ＿ｌｒとは同じ数値に設定すればよい。また、顔彩との混合の場合、顔彩側の顔料量は無限としてもよい。顔彩側の顔料量が無限に設定した場合、顔料側に移動する顔料量を、非常に小さい値あるいは０に設定しもてよい。また、水量と同様に、ｖ＿ｄｉｆｆが予め定められた閾値より小さい場合、ＣＰＵ１１０は、顔料量を移動をさせないようにしてもよい。すなわち、この場合、ＣＰＵ１１０は、ｖ＿ｄｉｆｆ=０に設定する。
【０３７５】
ステップＳ１２３０において、ＣＰＵ１１０は、顔料量の移動による色（顔料色（Ｃ））の調整を行なう。すなわち、ＣＰＵ１１０は、顔料色情報を変更する処理を行なう。
【０３７６】
ところで、上記ステップＳ１２２０においては、ＣＰＵ１１０は、濃度の差に基づき顔料量を一つの画素から隣の画素に移動した。しかしながら、実際には、両画素間で、顔料量の交換も行われる。すなわち、たとえば、一つの画素の色が赤で、もう一つの画素の色が青で、量画素の濃度が同じであっても、赤画素の一部は青画素側に移動し、青画素側の一部は赤画素側に移動する。よって、以下では、移動する量（ｖ＿ｍｏｖｅ＿ｒｌとｖ＿ｍｏｖｅ＿ｌｒ）に加え、交換する量も考慮する。
【０３７７】
ＣＰＵ１１０は、ＰＲ＿Ｖ ＜ ＰＬ＿Ｖの場合、以下の式（３３）の処理を行なう。
ｖ＿ｅｘｃｈａｎｇｅ ＝ ＰＲ＿Ｖ × ｖ＿ｅｘｃｈａｎｇｅ＿ｒａｔｅ  …  （３３）
ＣＰＵ１１０は、ＰＲ＿Ｖ ＜ ＰＬ＿Ｖでない場合、以下の式（３４）の処理を行なう。
【０３７８】
ｖ＿ｅｘｃｈａｎｇｅ ＝ ＰＬ＿Ｖ × ｖ＿ｅｘｃｈａｎｇｅ＿ｒａｔｅ  …  （３４）
なお、たとえば両画素の顔料色の差が予め定められた閾値より小さい場合、ＣＰＵ１１０は、ｖ＿ｅｘｃｈａｎｇｅ ＝ ０としてもよい。
【０３７９】
そして、ＣＰＵ１１０は、以下の式（３５）および（３６）に基づき、新たな顔料色（Ｃ）を算出算する。
【０３８０】
ＭＲ＿Ｃ ＝ （ＭＲ＿Ｃ × ＭＲ＿Ｖ ＋ ＰＬ＿Ｃ × （ｖ＿ｍｏｖｅ＿ｒｌ ＋ ｖ＿ｅｘｃｈａｎｇｅ）） ／ （ＭＲ＿Ｖ ＋ ｖ＿ｍｏｖｅ＿ｒｌ ＋ ｖ＿ｅｘｃｈａｎｇｅ）  …  （３５）
ＭＬ＿Ｃ ＝ （ＭＬ＿Ｃ × ＭＬ＿Ｖ ＋ ＰＲ＿Ｃ × （ｖ＿ｍｏｖｅ＿ｌｒ ＋ ｖ＿ｅｘｃｈａｎｇｅ）) ／ （ＭＬ＿Ｖ ＋ ｖ＿ｍｏｖｅ＿ｌｒ ＋ ｖ＿ｅｘｃｈａｎｇｅ）  …  （３６）
このように、ＣＰＵ１１０は、移動および交換された顔料量に対する、顔料色の調整を行なう。
【０３８１】
ステップＳ１２４０において、ＣＰＵ１１０は、顔料量の更新処理を行なう。具体的には、ＣＰＵ１１０は、ステップＳ１２２０で求めたｖ＿ｍｏｖｅ＿ｒｌおよびｖ＿ｍｏｖｅ＿ｌｒと、以下の式（３７）および（３８）とを用いて、ＭＲとＭＬとを更新する。
【０３８２】
ＭＲ＿Ｖ ＝ ＭＲ＿Ｖ ＋ ｖ＿ｍｏｖｅ＿ｒｌ  …  （３７）
ＭＬ＿Ｖ ＝ ＭＬ＿Ｖ ＋ ｖ＿ｍｏｖｅ＿ｌｒ  …  （３８）
なお、乾いた顔料液情報を描画情報７２０に含めてもよい。この場合、ＣＰＵ１１０は、時間とともに水量を減少する処理（つまり、乾く処理）を行なうため、乾いた分の顔料色と顔料量とを、もとの顔料液情報から、当該乾いた顔料液情報に移す処理を行なってもよい。この場合、ＣＰＵ１１０は、乾いた顔料液情報と、そこに移動された顔料液情報の混合を行なう。そして、描画領域３１１と、たとえば穂首１１１１との混合を行なう際、穂首１１１１の顔料液情報と、乾いていないもとの顔料液情報とのみの混合を行なう。
【０３８３】
なお、以上においては、画素番号を示すｉは、接触領域としている。しかしながら、同面隣接画素の影響もあるため、ｉの範囲を、接触領域より多少広くしてもよい。この場合、ＣＰＵ１１０は、接触していない画素の別面隣接画素の処理は行わない。
【０３８４】
（３．２つ目のスレッドの処理について）
次に、２つ目のスレッドの説明をする。電子機器１００を用いない現実の混合では、顔料液は時間の経過に従い乾く。そこで、当該スレッドにおいては、ＣＰＵ１１０は、定期的に描画情報７２０、筆情報７４０、陸情報７５０、試皿情報７６０の水量を減らす処理を行なう。つまり、ＣＰＵ１１０は、各情報における水量情報を、水量が減少させる値に変更する。
【０３８５】
ところで、描画情報７２０の内容は、描画領域３１１に表示される。ここで、ＣＰＵ１１０は、当該内容を回転させた状態で、描画領域３１１に表示させてもよい。この場合、ＣＰＵ１１０は、描画情報７２０の操作を行なう際、描画領域３１１が回転していることを考慮した処理を行なう。
【０３８６】
また、電子機器１００を用いない現実の混合では、ユーザは、描画中に、画仙紙を回転した方が描きやすいと判断した場合に、回転を行なう。このため、ＣＰＵ１１０は、たとえば光センサ液晶上に、回転処理の実行を受け付けるための領域を表示させてもよい。また、操作を誤った場合のためなど、元に戻す機能も備えてもよい。
【０３８７】
以上のように、ユーザは、電子機器１００を用いることにより、電子機器１００を用いない現実の俳画と同様な俳画を、表示画面に描くことができる。
【０３８８】
＜変形例について＞
（１．第１の変形例）
電子機器１００を、「俳画」でなく「書道」に対応させた構成について説明する。図５３は、電子機器１００を書道に対応させた場合における、電子機器１００の第１ユニット１００１の概略を簡略化して示した図である。
【０３８９】
図５３を参照して、ＣＰＵ１１０は、表示画面を、描画領域３１１と、筆登録領域３１２と、複数個（Ｋ個）の筆領域３１３と、複数個（Ｋ個）の水量調整領域３１４と、複数個（Ｋ個）の筆選択領域３１５と、水領域３１６と、洗い領域３１７と、複数個（Ｌ個）の海領域３１８と、複数個（Ｌ個）の陸領域３１９と、終了指示受付領域（図示せず）とを含む複数の領域に分ける。
【０３９０】
すなわち、ＣＰＵ１１０は、書道の場合には複数個（Ｍ個）の顔彩領域３２０と複数個（Ｎ個）の試皿領域３２１とを表示画面に表示させない点において、これらの領域３２０，３２１を表示させる俳画の場合（図２９参照）の処理とは異なる。また、ＲＡＭ１７１に、書道の場合にはＮ個の試皿情報７６０を格納しない点において、試皿情報７６０を格納する「俳画」の場合（図２９参照）とは異なる。上記の相違点以外は、図２９に示した構成と同様であるため、説明は繰り返さない。
【０３９１】
図５４は、書道の場合における、１つ目のスレッドの処理フローを示したフローチャートである。図５４を参照して、書道の場合にはステップＳ７００の陸／試皿処理（図３５参照）が不要な点において、ステップＳ７００の陸／試皿処理を備える俳画の処理フローとは異なる。上記の相違点以外は、図３５に示した処理フローと同様であるため、説明は繰り返さない。
【０３９２】
以上の構成により、ユーザは、電子機器１００を用いることにより、電子機器１００を用いない現実の書道における書と同様な書道の書を、表示画面に描くことができる。
【０３９３】
（２．第２の変形例）
電子機器１００を、「俳画」でなく「水彩画」に対応させた構成について説明する。図５５は、電子機器１００を水彩画に対応させた場合における、電子機器１００の第１ユニット１００１の概略を簡略化して示した図である。
【０３９４】
図５５を参照して、ＣＰＵ１１０は、表示画面を、描画領域３１１と、筆登録領域３１２と、複数個（Ｋ個）の筆領域３１３と、複数個（Ｋ個）の水量調整領域３１４と、複数個（Ｋ個）の筆選択領域３１５と、水領域３１６と、洗い領域３１７と、複数個（Ｍ個）の顔彩領域３２０と、複数個（Ｎ個）の試皿領域３２１と、終了指示受付領域（図示せず）とを含む複数の領域に分ける。
【０３９５】
すなわち、ＣＰＵ１１０は、水彩画の場合には複数個（Ｍ個）の複数個（Ｌ個）の海領域３１８と複数個（Ｌ個）の陸領域３１９とを表示画面に表示させない点において、これらの領域３１８，３１９を表示させる俳画の場合（図２９参照）の処理とは異なる。また、ＲＡＭ１７１に、水彩画の場合にはＬ個の陸情報７５０を格納しない点において、陸情報７５０を格納する俳画の場合（図２９参照）とは異なる。上記の相違点以外は、図２９に示した構成と同様であるため、説明は繰り返さない。
【０３９６】
なお、水彩画の場合における１つ目のスレッドの処理フローは、俳画の場合における１つ目のスレッドの処理フロー（図３５参照）を用いることができる。ただし、硯（陸）がないため、ＣＰＵ１１０は、ステップＳ７００においては試皿のみの処理を行なうことになる。
【０３９７】
また、顔彩領域３２０の機能もそのまま水彩画の処理にも利用するが、水彩画の場合、絵具に水彩絵具を用いているため、たとえば顔料液情報の顔料物質情報などを水彩画の絵具に適した値に設定すること望ましい。
【０３９８】
以上の構成により、ユーザは、電子機器１００を用いることにより、電子機器１００を用いない現実の水彩画と同様な水彩画を、表示画面に描くことができる。
【０３９９】
（３．第３の変形例）
電子機器１００を、「俳画」でなく「油絵」に対応させた構成について説明する。図５６は、電子機器１００を油絵に対応させた場合における、電子機器１００の第１ユニット１００１の概略を簡略化して示した図である。
【０４００】
図５６を参照して、ＣＰＵ１１０は、表示画面を、描画領域３１１と、筆登録領域３１２と、複数個（Ｋ個）の筆領域３１３と、複数個（Ｋ個）の筆選択領域３１５と、複数個（Ｍ個）の顔彩領域３２０と、複数個（Ｎ個）の試皿領域３２１と、終了指示受付領域（図示せず）とを含む複数の領域に分ける。
【０４０１】
すなわち、ＣＰＵ１１０は、油絵の場合には複数個（Ｋ個）の水量調整領域３１４と、水領域３１６と、洗い領域３１７と、複数個（Ｌ個）の海領域３１８と、複数個（Ｌ個）の陸領域３１９とを表示画面に表示させない点において、これらの領域３１４，３１６〜３１９を表示させる俳画の場合（図２９参照）の処理とは異なる。また、ＲＡＭ１７１に、油絵の場合にはＬ個の陸情報７５０を格納しない点において、陸情報７５０を格納する俳画の場合（図２９参照）とは異なる。上記の相違点以外は、図２９に示した構成と同様であるため、説明は繰り返さない。
【０４０２】
なお、試皿や顔彩といった名称は、油絵では別名称になるが、機能は同じである。また、油絵の場合、絵具に油絵用の絵具を用いているため、たとえば顔料液情報の顔料物質情報などを油絵の絵具に適した値に設定すること望ましい。
【０４０３】
図５７は、油絵の場合におけるソフトウェア７１０で用いられる変数を示した図である。油絵の場合における変数は、ＷＡＳＨ＿ＴＨおよびＷＡＴＥＲ＿Ｖ（図３４参照）が不要である点において、俳画の場合における変数とは異なる。その他の変数は、俳画の場合と同じである。このため、変数の説明は繰り返さない。
【０４０４】
図５８は、油絵の場合における、１つ目のスレッドの処理フローを示したフローチャートである。図５４を参照して、油絵の場合にはステップＳ２００，Ｓ４００，Ｓ５００の各処理（図３５参照）が不要な点において、ステップＳ２００，Ｓ４００，Ｓ５００の各処理を備える「俳画」の処理フローとは異なる。ただし、硯（陸）がないため、ＣＰＵ１１０は、ステップＳ７００においては試皿のみの処理を行なうことになる。上記の相違点以外は、図３５に示した処理フローと同様であるため、説明は繰り返さない。
【０４０５】
以上の構成により、ユーザは、電子機器１００を用いることにより、電子機器１００を用いない現実の油絵と同様な油絵を、表示画面に描くことができる。
【０４０６】
（４．第４の変形例）
次に、ユーザが描く画が、描画領域３１１よりも大きい場合に対応可能とした電子機器１００の構成について説明する。以下では、上述した電子機器１００（第１の変形例、第２の変形例、第３の変形例、第４の変形例における電子機器１００を含む）とは異なる構成のみを説明する。当該電子機器１００と同様な構成については、説明を繰り返さない。
【０４０７】
本変形例では、ユーザが描く画が描画領域３１１よりも大きいため、ＣＰＵ１１０は、描画情報７２０における全ての情報を描画領域３１１に表示できない。
【０４０８】
図５９は、液晶パネル１４０の表示画面を示した図である。図５９を参照して、ＣＰＵ１１０は、たとえば図２９に示した液晶パネル１４０の各領域に加えて、縮小表示領域３２２と、描画選択領域３２３とを表示させる。
【０４０９】
ＣＰＵ１１０は、縮小表示領域３２２に描画情報７２０を縮小して表示させる。また、ＣＰＵ１１０は、縮小表示領域３２２中の描画選択領域３２３の画像を、描画領域３１１に表示させる。なお、縮小表示領域３２２と描画領域３１１との表示は、ステップＳ８４０，８５０（図４４参照）、または後述する処理Ｓ９９０（図示せず）で行われる。
【０４１０】
また、ＣＰＵ１１０は、描画領域３１１と描画選択領域３２３とをそれぞれ複数個（たとえばＰ個）用いてもよい。図６０は、描画領域３１１と描画選択領域３２３とをそれぞれ複数個表示した状態を示した図である。また、図６１は、描画領域３１１と描画選択領域３２３とをそれぞれ複数個表示した状態を、図６０とは異なる態様で示した図である。
【０４１１】
また、描画選択領域３２３が追加されているため、ステップＳ１２（図３６参照）においては、当該描画選択領域３２３も検知することになる。なお、描画選択領域３２３が複数ある場合には、一つの領域のみを検知する。この場合、図３５においては、上記処理Ｓ９９０にも遷移するよう、分岐を示す処理ステップを備える必要がある。
【０４１２】
処理Ｓ９９０において、ＣＰＵ１１０は、図３６のステップＳ１７において求めたＭＯＶＥの値などを参照し、ＭＯＶＥの値分だけ、描画選択領域３２３を縮小表示領域３２２上で移動させる。さらに、ＣＰＵ１１０は、移動後に縮小表示領域３２２中の描画選択領域３２３を、描画領域３１１に表示させる。
【０４１３】
ところで、ＣＰＵ１１０は、穂首１１１１が描画領域３１１に接触したことを検知した場合、図３５においてステップＳ８００の処理を実行する。図６２は、本変形例におけるステップＳ８００の処理の詳細を示したフローチャートである。図６２を参照して、図６２の処理は、図４４の処理に対して、ステップＳ８０５の処理が追加されている。
【０４１４】
ステップＳ８０５においては、ＣＰＵ１１０は、表示画面の領域を編成する。以下、領域の編成の詳細について説明する。ＣＰＵ１１０は、描画領域３１１以外の全部の領域または一部の領域を消す。つまり、ＣＰＵ１１０は、描画領域３１１以外の全部の領域または一部の領域を設定しない処理を行なう。なお、描画領域３１１が複数ある場合、ＣＰＵ１１０は、穂首１１１１が接触していない描画領域３１１も消してもよい。
【０４１５】
図６３は、選択された描画領域３１１を拡大した図である。つまり、図６３は、穂首１１１１が接触した描画領域３１１を拡大した図である。図６３を参照して、ＣＰＵ１１０は、穂首１１１１が接触した描画領域３１１を拡大表示させ、描画領域３１１を液晶パネル１４０の表示画面の全領域に設定する。
【０４１６】
ＣＰＵ１１０は、描画領域３１１を表示画面の全領域に設定した状態で、ユーザからの穂首１１１１による描画入力を受け付ける。ＣＰＵ１１０は、当該入力に従い、描画を行なう。ここで、穂首１１１１が描画領域３１１から離れた場合、図３６におけるステップＳ１２において、ＣＰＵ１１０は、穂首１１１１が描画領域３１１から離れたことを検知する。なお、この場合、ＡＲＥＡ≠ＬＡＳＴ＿ＡＲＥＡとなる。そして、ＣＰＵ１１０は、上記検知に基づき、描画領域３１１を、拡大する前の描画領域３１１に戻す。さらに、ＣＰＵ１１０は、消した領域を復活させる。つまり、ＣＰＵ１１０は、消した領域を設定する処理を行ない、当該領域を表示画面に表示させる。
【０４１７】
なお、複数の描画領域３１１を設ける理由は、描く方向や描き方によって、ユーザにとって好ましい描画領域の位置が異なるからである。たとえば、ユーザが、表示画面の中心に俳画などを描く場合、穂首１１１１を最初に描画領域３１１に接触してから離すまでは、描画領域３１１は表示画面の中央辺りにあることが望ましい。これは、穂首１１１１を最初に描画領域３１１に接触してから離した直後に、描画領域３１１が全方向に拡大されるためである。また、右上から中心に線などを描く場合、最初に穂首１１１１を接触させた部分（描画領域３１１）を表示画面の右上に設けることが好ましい。
【０４１８】
なお、図６０においては、描画領域３１１を５つ設け、図６１においては、描画領域３１１を２つ設けている。図６１では、一方の描画領域３１１が表示画面の中心に表示され、他方が表示領域の外枠付近に表示されている。ＣＰＵ１１０が、描画領域３１１を外枠付近に設定することにより、ユーザが該外枠から中心方向に俳画などを描く場合に、利便性の向上が図れる。
【０４１９】
なお、上記においては、電子機器１００の液晶パネル１４０を用いた場合を例に挙げて説明したが、液晶パネル１４０の代わりに、液晶パネル１４０の表示画面よりも表示画面が小さい液晶パネル２４０を用いて、俳画などを描いてもよい。この場合、液晶パネル１４０の表示画面に、描画情報７２０を表示してもよい。この場合、電子機器１００は、縮小された描画領域３１１よりも大きい範囲の描画情報７２０を、液晶パネル１４０の表示画面に表示させることができる。また、電子機器１００は、液晶パネル１４０の表示画面に、描画情報２２０を縮小せずに表示してもよい。
【０４２０】
また、ＣＰＵ１１０は、予め定められた外部入力を受け付けた場合、俳画などの画像を、液晶パネル２４０の表示画面の代わりに液晶パネル１４０の表示画面に表示させてもよい。
【０４２１】
図６４は、液晶パネル２４０の表示画面で俳画等を描き、液晶パネル１４０において、描画情報７２０を表示した状態を示した図である。図６４を参照して、電子機器１００は、液晶パネル１４０の表示画面において、描画領域３１１を強調表示してもよい。この場合には、ユーザは、どの部分を描いているかを容易に確認することができる。
【０４２２】
なお、電子機器１００は、液晶パネル２４０の代わりに、光センサを備えていない液晶パネルを備える構成であってもよい。また、上述したように、電子機器１００を、１画面（つまり、１つの光センサ液晶）のみの構成としてもよい。
【０４２３】
＜機能ブロックについて＞
次に、上述したＣＰＵ１１０の処理を、機能ブロックを用いて表す。なお、以下では、上述した様々な処理のうち代表的な処理について説明する。
【０４２４】
図６５は、電子機器１００のブロックを示した図である。図６５を参照して、電子機器１００は、表示装置１０２と、表示装置１０３と、ＲＡＭ１７１と、制御部６１０とを備える。ここで、制御部６１０における各処理は、ＣＰＵ１１０が行なう処理である。
【０４２５】
表示装置１０２は、上述したように、液晶パネル１４０を備える。また、表示装置１０３は、液晶パネル２４０を備える。制御部６１０は、表示制御部６１１と、検出部６１２と、関連付部６１３と、格納処理部６１４と、変更部６１５と、生成部６１６と、増加処理部６１７と、選択部６１８と、設定部６１９と、判断部６３０とを備える。判断部６３０は、第１判断部６３１と、第２判断部６３２と、第３判断部６３３とを備える。なお、以下では、液晶パネル１４０の表示画面を、「表示画面ＤＧ１」と称する。また、液晶パネル２４０の表示画面を、「表示画面ＤＧ２」と称する。
【０４２６】
（１）ＲＡＭ１７１は、少なくとも、筆１１１０の穂首１１１１を平面に投影して得られる当該穂首１１１１の２次元形状と、顔料液の特性を示した顔料液情報とを格納している。表示装置１０２は、液晶パネル１４０を用いて、液晶パネル１４０の表示画面上に接触した筆１１１０の穂首１１１１をスキャンする。
【０４２７】
検出部６１２は、上記スキャンに基づき、表示画面ＤＧ１における穂首１１１１との接触領域、および上記２次元形状における表示画面との接触領域を検出する。
【０４２８】
表示制御部６１１は、液晶パネル１４０，２４０に様々な画像を表示させる。表示制御部６１１は、たとえば、顔料液情報との対応付けがなされた領域（たとえば、海領域３１８，顔彩領域３２０）と、筆１１１０を用いた手書入力を受け付けるとともに当該手書入力に基づいた手書画像を表示する描画領域３１１とを、表示画面ＤＧ１に表示させる。
【０４２９】
なお、以下では、顔料液情報との対応付けがなされた領域を、「第１領域」とも称する。また、描画領域３１１を、「第２領域」とも称する。
【０４３０】
関連付部６１３は、海領域３１８または顔彩領域３２０に穂首１１１１が接触したことに基づき、当該接触に基づき検出された２次元形状における表示画面ＤＧ１との接触領域と、穂首１１１１が接触した領域（海領域３１８または顔彩領域３２０）に対応した顔料液情報とを関連付けてＲＡＭ１７１に格納する。
【０４３１】
また、表示制御部６１１は、描画領域３１１に穂首１１１１が接触したことに基づき、以下の処理を行なう。すわわち、表示制御部６１１は、当該接触に基づき検出された表示画面ＤＧ１における穂首１１１１との接触領域のうち、当該接触に基づき検出された上記２次元形状における表示画面ＤＧ１との接触領域において上記顔料液情報が関連付けされた領域に対応する領域に、顔料液情報に基づいた手書画像を表示させる。
【０４３２】
したがって、顔料液情報との対応付けがなされた領域に対する、ユーザの筆１１１０の接触のさせ方に応じて、電子機器１００は、穂首１１１１の様々な位置に顔料を仮想的に付着させることができる。電子機器１００は、たとえば、穂首１１１１の先端に顔料を付けずに、穂首１１１１の腹に顔料を仮想的に付着させることもできる。
【０４３３】
また、仮想的に顔料が付着した筆１１１０を、ユーザが表示画面ＤＧ１に接触させることにより、電子機器１００は、実際に顔料を筆に付けて紙に絵（俳画等）を描画するのと同じような精緻な描画を実現することができる。すなわち、従来の特許文献３は毛に青や赤など彩色が施された毛筆を使用する必要があったが、電子機器１００は、彩色が施された毛筆を使用する必要がない。
【０４３４】
また、従来の特許文献１と２の装置では、予め格納されたパターンに対応した表現しかできなかった。しかしながら、電子機器１００は、従来の装置とは異なり、ＲＡＭ１７１等にパターンを記憶しておく必要がない。このため、電子機器１００は、従来の装置に比べ、幅広い表現が可能となる。さらに、電子機器１００を用いる場合、ユーザは、パターン選択の操作を行う必要がなくなる。このため、電子機器１００は、操作性の点において、従来の装置よりも優れている。
【０４３５】
（２）また、表示制御部６１１は、穂首１１１１の表示画面ＤＧ１上での移動に基づく、表示画面ＤＧ１における穂首１１１１との接触領域の位置の移動に応じて、穂首１１１１との接触領域の位置の移動に基づいた手書画像を描画領域３１１に表示させる。したがって、電子機器１００は、ユーザによる穂首１１１１の移動に従った手書画像を表示することができる。
【０４３６】
（３）格納処理部６１４は、表示装置１０２による穂首１１１１のスキャンに基づき、穂首１１１１の２次元形状をＲＡＭ１７１に格納する。したがって、電子機器１００は、ＲＡＭ１７１に２次元形状を格納することができる。
【０４３７】
（４）また、ＲＡＭ１７１には、予め定められた閾値が格納されている。検出部６１２は、穂首１１１１をスキャンした際に表示装置１０２から出力される信号の値と上記閾値とに基づき、２次元形状における表示画面ＤＧ１との接触領域を検出する。したがって、上記２次元形状における表示画面ＤＧ１との接触領域を検出することができる。つまり、穂首１１１１における表示画面ＤＧ１との接触領域を検出することができる。
【０４３８】
（５）さらに、ＲＡＭ１７１には、顔料液情報が顔料液毎に格納されている。たとえば、ＲＡＭ１７１には、墨液、および複数色の顔彩の顔料液情報が格納されている。表示制御部６１１は、顔料液毎に、顔料液情報との対応付けがなされた領域（たとえば、海領域３１８，顔彩領域３２０）を表示画面ＤＧ１に表示させる。したがって、電子機器１００は、複数の顔料を用いた俳画等を表示可能となる。
【０４３９】
（６）上記顔料液情報は、顔料液における顔料の色を示す色情報、顔料液における水分の量を示す水量情報、および顔料液における顔料の量を示した顔料量情報を含んでいる。したがって、電子機器１００は、色情報に応じた色を用いた俳画等を表示可能となる。また、電子機器１００は、水分による描画効果を奏する俳画等を表示可能となる。また、電子機器１００は、顔料の量に基づく描画効果を奏する俳画等を表示可能となる。
【０４４０】
（７）また、上記顔料液情報は、前記顔料液における顔料の特性を示した特性情報をさらに含んでいる。したがって、電子機器１００は、顔料の特性に基づく描画効果を奏する俳画等を表示可能となる。
【０４４１】
（８）また、ＲＡＭ１７１には、描画領域３１１内の位置に応じて予め定められた閾値が、描画領域３１１の位置を示す位置情報と関連付けて格納されている。検出部６１２は、穂首１１１１をスキャンした際に表示装置１０２から出力される信号の値と描画領域３１１内の位置に応じて予め定められた上記閾値とに基づき、表示画面ＤＧ１における穂首１１１１との接触領域を検出する。
【０４４２】
したがって、電子機器１００は、画仙紙１１７０の一部分が下敷き１１６０から離れた状態となった場合における描画効果を表現可能となる。なお、たとえば、閾値は、上述した高さ情報の値に応じた値とすればよい。
【０４４３】
（９）また、表示制御部６１１は、穂首１１１１の２次元形状を表示画面ＤＧ１の第３領域に表示させる。さらに、表示制御部６１１は、顔料液情報との対応付けがなされた領域（たとえば、海領域３１８，顔彩領域３２０）に穂首１１１１が接触したことに基づきＲＡＭ１７１に互いに関連付けて格納された、２次元形状における表示画面ＤＧ１との接触領域および当該対応付けがなされた領域に対応した顔料液情報を、表示画面ＤＧ１の第３領域に表示させる。なお、第３領域とは、上記第１領域および上記第２領域とは異なる領域である。
【０４４４】
したがって、電子機器１００は、穂首１１１１の２次元形状における表示画面ＤＧ１との接触領域、および当該接触領域のうち顔料液情報との対応付けがなされた領域に対応した顔料液情報を表示可能となる。
【０４４５】
（１０）また、顔料液情報は、上述したように、顔料液における水分の量を示す水量情報を含んでいる。表示制御部６１１は、水量情報を変更するための第４領域を表示画面ＤＧ１に表示させる。なお、第４領域とは、上記第１領域、上記第２領域、および上記第３領域とは異なる領域である。変更部６１５は、第４領域に対する操作に基づき水量情報を変更する。したがって、ユーザによる操作に基づき、電子機器１００は、顔料液情報に含まれる水量情報の値を変更することができる。
【０４４６】
（１１）生成部６１６は、表示装置１０３等を介して、顔料液同士を混合する指示を受け付けると、混合する各顔料液の各顔料液情報に基づいて、新たな顔料液情報を生成する。したがって、電子機器１００は、少なくとも２つの顔料液情報から新たな顔料液情報を生成することができる。つまり、電子機器１００は、顔料を混合した効果を得ることができる。
【０４４７】
（１２）また、第１の顔料情報を有する色領域に対して、少なくとも一部が重なるように、第２の顔料情報を有する色領域を重ねて、顔料液同士を混合する場合、生成部６１６は、以下の処理を行なう。すなわち、生成部６１６は、２つの色領域の境界付近についても、混合する各顔料液の各顔料液情報に基づいて、新たな顔料液情報を生成する。したがって、顔料を実際に用いて描画する際に得られる、顔料混合時における２つの色の境界付近での効果を、電子機器１００で実現することができる。
【０４４８】
（１３）上述したように、顔料液情報は、顔料液における顔料の量を示す顔料量情報を含んでいる。ＲＡＭ１７１は、単位時間当たりにおける顔料の量の増加量を示したパラメータを格納している。タイマ６８０は、時間を計測する。増加処理部６１７は、描画領域３１１に穂首１１１１が接触している領域において、当該接触が維持されている時間の長さに応じて、上記パラメータに基づき手書画像における顔料の量を増加させる。したがって、電子機器１００は、穂首１１１１の接触時間に応じて、手書画像の色を濃くしていく表示を行なうことが可能となる。
【０４４９】
（１４）また、ＲＡＭ１７１は、複数種類の筆１１１０の穂首１１１１を平面に投影して得られる複数の上記２次元形状を格納している。表示制御部６１１は、表示画面ＤＧ１に、複数の筆の中から１つの筆を選択するための第５領域を表示画面ＤＧ１に表示させる。なお、第５領域とは、上記第１領域、上記第２領域、上記第３領域、および上記第４領域とは異なる領域である。選択部６１８は、第５領域に対する操作に基づき筆１１１０を選択する。検出部６１２は、上記表示画面ＤＧ１との接触領域の検出の際に、選択された筆の前記２次元形状における表示画面ＤＧ１との接触領域を検出する。
【０４５０】
したがって、ユーザは、複数種類の筆の中から使用する筆を適宜選択できる。したがって、電子機器１００は、使用される筆が１本の場合に比べて、ユーザにとって表現が豊かなであると感じることができる画像を描画することが可能となる。
【０４５１】
（１５）第１判断部６３１は、表示装置１０２が表示画面ＤＧ１に接触した筆１１１０の穂首１１１１をスキャンすることにより、当該筆１１１０が、複数の筆のうちのいずれの筆であるかを判断する。したがって、電子機器１００は、使用する筆がいずれの筆であるかを判断することができる。
【０４５２】
（１６）また、表示画面ＤＧ１に接触させる筆１１１０には、上述したように、当該筆を他の筆と識別するための識別情報が付しておいてもよい。第２判断部６３２は、当該識別情報を表示装置１０２にてスキャンすることにより、当該識別情報を有する筆が、複数の筆のうちのいずれの筆であるかを判断する。したがって、電子機器１００は、使用する筆がいずれの筆であるかを判断することができる。
【０４５３】
（１７）また、ＲＡＭ１７１には、前回の判断において複数の筆のうちいずれかの筆が選択されたかを示した選択情報を格納している。表示画面ＤＧ１に接触した筆１１１０が、上記複数の筆のうちいずれかの筆であるか判断できなかった場合、第３判断部６３３は、表示画面ＤＧ１に接触した筆を、ＲＡＭ１７１に格納された上記選択情報により特定される筆と判断する。
【０４５４】
したがって、電子機器１００は、上記複数の筆のうちいずれかの筆であるか判断できなかった場合には、前回の判断結果に基づいた筆を選択する。それゆえ、電子機器１００は、前回の判断結果に基づいた筆を選択しない構成の場合に比べて、ユーザにとっての利便性を向上させることができる。
【０４５５】
（１８）上述したように、顔料液情報は、顔料液における水分の量を示す水量情報と、顔料液における顔料の量を示す顔料量情報とを含んでいる。表示制御部６１１は、水量情報および顔料量情報を変更するための第６領域を表示画面ＤＧ１に表示させる。なお、第６領域とは、上記第１領域、上記第２領域、上記第３領域、上記第４領域、および上記第５領域とは異なる領域である。設定部６１９は、第６領域に対する操作に基づき、顔料量情報を顔料の量が０となるように設定し、かつ水量情報を水量が予め定められた値を示すように設定する。したがって、顔料を実際に用いて描画する際に得られる、穂首１１１１を水で洗浄した際の効果を、電子機器１００においても実現できる。
【０４５６】
（１９）また、表示制御部６１１は、予め定められた外部入力を受け付けたことに基づき、上記手書画像を拡縮表示させる。したがって、電子機器１００は、ユーザにとって視認性に優れた手書画像を表示することができる。
【０４５７】
（２０）また、表示画面ＤＧ１上に筆１１１０の穂首１１１１が接触したことに基づき、表示制御部６１１は、描画領域３１１を拡大する。つまり、表示制御部６１１は、表示画面ＤＧ１に占める描画領域３１１の割合を大きくする。したがって、電子機器１００は、ユーザにとって視認性に優れた手書画像を表示することができる。
【０４５８】
また、表示制御部６１１は、上記のように描画領域３１１を拡大する処理を行なう場合、描画領域３１１を複数、表示画面ＤＧ１に設定することが好ましい。この場合、ユーザが、描画を開始する位置に適した描画領域３１１に穂首１１１１を接触して描画を開始することができる。それゆえ、電子機器１００は、ユーザにとって描画を行ない易い操作環境をユーザに提供することできる。
【０４５９】
＜付記＞
（１）電子機器１００は、減少処理手段を備え、前記減少処理手段は、時間の経過とともに顔料の特性を示した特性情報を元に、顔料液情報の水量を減らす。したがって、電子機器１００は、顔料液に乾く効果を与えることができる。
【０４６０】
（２）筆情報における顔料液情報は、筆領域により異なる。また、ユーザは、仮想的に、筆１１１０のどの部分に墨液や顔彩がついているのかを指定することができる。よって、ユーザは、仮想的に筆に複数の色を付けて描くことができる。
【０４６１】
（３）電子機器１００は、穂首１１１１の接触圧力を計算する。また、制御部６１０は、上記高さ情報および上記接触圧力を示した圧力情報に基づき、穂首１１１１における仮想接触領域（仮想接触部分）を計算する。制御部６１０は、筆情報における仮想接触領域に記憶されている顔料液情報を、対応する描画情報の領域に記憶する。制御部６１０は、当該描画情報に基づいた画像を描画領域３１１に表示する。したがって、画仙紙の一部の部分に顔料液を付けないようにする描画効果を電子機器１００で実現できる。
【０４６２】
（４）制御部６１０は、穂首１１１１における接触領域の接触形状および穂首１１１１の移動速度により穂首１１１１の接触圧力を計算する。また、制御部６１０は、上記高さ情報および上記圧力情報を元に仮想接触部分を計算する。制御部６１０は、筆情報における仮想接触部分に記憶されている顔料液情報を、対応する描画情報に記憶する。制御部６１０は、当該描画情報に基づいた画像を描画領域３１１に表示する。したがって、電子機器１００は、移動速度も考慮して圧力を計算するため、より正確な圧力情報を得ることができる。
【０４６３】
（５）制御部６１０は、水量調整領域３１４に対する操作を受け付けることにより、水量を調整する。この水量を調整する機能は、穂首１１１１の領域毎にある。各領域における操作により、水量情報の値を変更することができる。したがって、電子機器１００は、穂首１１１１の水量をより細やかに調整することができる。
【０４６４】
（６）また、混合処理を行なった境界における、顔料量情報の値、水量情報の値は、境界からの位置に応じて緩やかに変化する。したがって、たとえば、混合後の領域（墨液と水量の混合）から他の領域（水量のみ）までの境界の顔料液の状態を、混合後の領域から当該他の領域まで滑らかに変化させることができる。
【０４６５】
（７）上記境界の幅は顔料液情報の特性情報に依存する。したがって、電子機器１００は、たとえば、墨、顔彩、水彩画の絵具、油絵の絵具に応じた描画効果を得ることができる。
【０４６６】
（８）上記境界の幅は、混合処理時間に依存する。したがって、電子機器１００は、境界付近の幅は移動量により、移動量は混合時間に依存するという効果に対応することができる。
【０４６７】
（９）上記境界の幅は、接触の擦り度合いに依存する。したがって、ユーザが穂首１１１１を激しく表示画面の領域に擦りつけると、電子機器１００は、激しく擦りつけない場合よりも、より多くの水量が移動するという描画効果を得ることができる。
【０４６８】
（１０）穂首１１１１が海領域３１８または顔彩領域３２０のいずれかに接触すると、制御部６１０は、筆情報における接触部分に対応する顔料液情報と、対応する部分の顔料領域の顔料液情報を混合する。制御部６１０は、筆情報における当該接触部分に、混合した顔料液情報を記憶させる。したがって、電子機器１００は、筆１１１０の穂首１１１１において混合処理を行なうことができる。
【０４６９】
（１１）制御部６１０は、表示画面に混合領域（たとえば、試皿領域３２１または陸領域３１９）を表示する。ＲＡＭ１７１は、混合領域に対応する混合情報（試皿情報）を記憶する。穂首１１１１が混合領域に接触すると、制御部６１０は、筆情報における接触部分に対応する顔料液情報と、混合領域上の当該接触部分に対応する部分の顔料液情報とを混合する。制御部６１０は、筆情報における上記接触部分に、上記混合した顔料液情報を記憶させる。制御部６１０は、混合領域における上記接触部分に対応するＲＡＭ１７１の領域に、上記混合した顔料液情報を記憶させる。したがって、電子機器１００は、混合領域を用いて混合を行なうことができる。
【０４７０】
（１２）穂首１１１１が描画領域３１１に接触した場合、制御部６１０は、筆領域における接触部分に対応する顔料液情報と、描画領域３１１における接触部分に対応する部分の顔料液情報を混合する。制御部６１０は、描画領域３１１における接触部分に対応するＲＡＭ１７１の領域に、上記混合した顔料液情報を記憶させる。したがって、ＲＡＭ１７１の描画情報において、混合処理を行なうことができる。
【０４７１】
（１３）穂首１１１１が描画領域３１１に接触した場合、制御部６１０は、筆情報における接触部分に対応する顔料液情報と、描画領域３１１における接触部分に対応する部分の顔料液情報を混合する。制御部６１０は、筆情報における上記接触部分に、上記混合した顔料液情報を記憶させる。
【０４７２】
（１４）穂首１１１１が描画領域３１１に接触した場合、制御部６１０は、顔料を吸収する率を示したパラメータに基づき、筆情報における接触部分に対応する顔料液情報と、描画領域３１１における接触部分に対応する部分の顔料液情報を混合する。制御部６１０は、描画領域３１１における接触部分に対応するＲＡＭ１７１の領域に、上記混合した顔料液情報を記憶させる。したがって、電子機器１００は、上記パラメータに基づく描画効果を得ることができる。
【０４７３】
（１５）穂首１１１１が描画領域３１１に接触した場合、制御部６１０は、顔料を吸収する率を示したパラメータに基づき、筆情報における接触部分に対応する顔料液情報と、
描画領域３１１における接触部分に対応する部分の顔料液情報とを混合する。制御部６１０は、筆情報における接触部分に、上記混合した顔料液情報を記憶させる。したがって、電子機器１００は、上記パラメータの効果を穂首１１１１に反映することができる。
【０４７４】
（１６）制御部６１０は、穂首１１１１が描画領域３１１に接触している時間を考慮して、水量または顔料量を減らした顔料液情報を生成する。制御部６１０は、筆情報における接触部分に、上記生成した顔料液情報を記憶させる。したがって、電子機器１００は、より正確に穂首１１１１の顔料液情報を調整することができる。
【０４７５】
（１７）制御部６１０は、描画情報を回転させた状態で表示画面に表示させる。したがって、ユーザは、様々な方向から俳画等を描く操作を行なうことができる。
【０４７６】
（１８）制御部６１０は、表示画面に筆領域３１３を複数表示させる。したがって、ユーザは、複数の筆の顔料液情報（色や水量）などを同時に確認することができる。
【０４７７】
（１９）制御部６１０は、表示画面に複数の筆選択領域３１５を表示させる。穂首１１１１が筆選択領域３１５のいずれかに接触することにより、制御部６１０は、接触した筆選択領域３１５に対応する筆領域３１３と筆情報とを選択する。したがって、ユーザは、筆を指定することができる。
【０４７８】
（２０）制御部６１０は、上記接触の時間とともに水量を示す値を増加させる。したがって、電子機器１００は、水量を増加させる処理を行なうことができる。
【０４７９】
（２１）ユーザが、穂首１１１１を水領域３１６に接触した状態で穂首１１１１を振ると、制御部６１０は、筆情報における顔料量情報を０に設定し、かつ水量情報を特定の数値に設定する。したがって、電子機器１００において、筆洗で筆を洗う操作に対応する処理を行なうことができる。
【０４８０】
（２２）制御部６１０は、上記特定の値を、外部からの指示に応じた値に設定可能である。したがって、ユーザは、穂首１１１１を洗う操作後、穂首１１１１の水量を所望の値に設定するこができる。
【０４８１】
（２３）制御部６１０は、表示画面に描画選択領域を表示させる。ユーザは、穂首１１１１を用いて描画選択領域を操作することにより、描画領域３１１に表示する内容を選択
できる。したがって、たとえば表示画面が所定の領域（たとえば規定の画仙紙）より小さい場合、ユーザは、所望の領域内のどの領域で描くのかを選択することができる。
【０４８２】
（２４）描画領域３１１に穂首１１１１が接触した場合、制御部６１０は、表示画面に表示されている領域のうち予め定められた領域を非表示とする。したがって、電子機器１００は、たとえば描画中には描画領域以外の領域を消すことにより、描画領域を表示画面の全領域に設定できる。このため、ユーザは、俳画等を描く際には、より広い描画範囲を視認できる。
【０４８３】
（２５）制御部６１０は、穂首１１１１が描画領域３１１から離れたことを検知した場合、描画領域３１１を縮小する。つまり、制御部６１０は、表示画面における描画領域３１１の割合を小さくする。したがって、ユーザが１つの内容を描き終わると、電子機器１００は、顔料領域などを元の画面に自動的に戻す。したがって、ユーザは、混合や水量調整などの作業に素早く戻ることができる。
【０４８４】
＜その他＞
（１）本発明は、俳画、書道、水彩画、油絵などの他にも適用可能である。
【０４８５】
（２）今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０４８６】
２０  筆登録領域、３０  筆領域、４０  水量調整領域、５０  筆選択領域、６０  水領域、１００  電子機器、１０１  本体装置、１０２  表示装置、１０３  表示装置、１４０  光センサ内蔵液晶パネル、２４０  光センサ内蔵液晶パネル、３１１  描画領域、３１２  筆登録領域、３１３  筆領域、３１４  水量調整領域、３１５  筆選択領域、３１６  水領域、３１７  洗い領域、３１８  海領域、３１９  陸領域、３２０  顔彩領域、３２１  試皿領域、３２２  縮小表示領域、３２３  描画選択領域、６１０  制御部、６１１  表示制御部、６１２  検出部、６１３  関連付部、６１４  格納処理部、６１５  変更部、６１６  生成部、６１７  増加処理部、６１８  選択部、６１９  設定部、６３０  判断部、６３１  第１判断部、６３２  第２判断部、６３３  第３判断部、７１０  ソフトウェア、７２０  描画情報、７３０  変数情報、７４０  筆情報、７５０  陸情報、７６０  試皿情報、１１１０  筆、１１１１  穂首。
【図１】
2010277330.tif 000003
【図２】
2010277330.tif 000004
【図３】
2010277330.tif 000005
【図４】
2010277330.tif 000006
【図５】
2010277330.tif 000007
【図６】
2010277330.tif 000008
【図７】
2010277330.tif 000009
【図８】
2010277330.tif 000010
【図９】
2010277330.tif 000011
【図１０】
2010277330.tif 000012
【図１１】
2010277330.tif 000013
【図１２】
2010277330.tif 000014
【図１３】
2010277330.tif 000015
【図１４】
2010277330.tif 000016
【図１５】
2010277330.tif 000017
【図１６】
2010277330.tif 000018
【図１７】
2010277330.tif 000019
【図１８】
2010277330.tif 000020
【図１９】
2010277330.tif 000021
【図２４】
2010277330.tif 000022
【図２９】
2010277330.tif 000023
【図３２】
2010277330.tif 000024
【図３４】
2010277330.tif 000025
【図３５】
2010277330.tif 000026
【図３６】
2010277330.tif 000027
【図３７】
2010277330.tif 000028
【図３８】
2010277330.tif 000029
【図３９】
2010277330.tif 000030
【図４０】
2010277330.tif 000031
【図４１】
2010277330.tif 000032
【図４２】
2010277330.tif 000033
【図４３】
2010277330.tif 000034
【図４４】
2010277330.tif 000035
【図４５】
2010277330.tif 000036
【図４６】
2010277330.tif 000037
【図４８】
2010277330.tif 000038
【図４９】
2010277330.tif 000039
【図５０】
2010277330.tif 000040
【図５１】
2010277330.tif 000041
【図５２】
2010277330.tif 000042
【図５３】
2010277330.tif 000043
【図５４】
2010277330.tif 000044
【図５５】
2010277330.tif 000045
【図５６】
2010277330.tif 000046
【図５７】
2010277330.tif 000047
【図５８】
2010277330.tif 000048
【図６２】
2010277330.tif 000049
【図６５】
2010277330.tif 000050
【図２０】
2010277330.tif 000051
【図２１】
2010277330.tif 000052
【図２２】
2010277330.tif 000053
【図２３】
2010277330.tif 000054
【図２５】
2010277330.tif 000055
【図２６】
2010277330.tif 000056
【図２７】
2010277330.tif 000057
【図２８】
2010277330.tif 000058
【図３０】
2010277330.tif 000059
【図３１】
2010277330.tif 000060
【図３３】
2010277330.tif 000061
【図４７】
2010277330.tif 000062
【図５９】
2010277330.tif 000063
【図６０】
2010277330.tif 000064
【図６１】
2010277330.tif 000065
【図６３】
2010277330.tif 000066
【図６４】
2010277330.tif 000067