[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2005092538A - Display control method of display device with touch panel, program for making computer execute its method, and display device with touch panel - Google Patents

Display control method of display device with touch panel, program for making computer execute its method, and display device with touch panel Download PDF

Info

Publication number
JP2005092538A
JP2005092538A JP2003325329A JP2003325329A JP2005092538A JP 2005092538 A JP2005092538 A JP 2005092538A JP 2003325329 A JP2003325329 A JP 2003325329A JP 2003325329 A JP2003325329 A JP 2003325329A JP 2005092538 A JP2005092538 A JP 2005092538A
Authority
JP
Japan
Prior art keywords
touch
display
coordinates
coordinate
control area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003325329A
Other languages
Japanese (ja)
Other versions
JP4208681B2 (en
Inventor
Mitsuru Sato
満 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2003325329A priority Critical patent/JP4208681B2/en
Publication of JP2005092538A publication Critical patent/JP2005092538A/en
Application granted granted Critical
Publication of JP4208681B2 publication Critical patent/JP4208681B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a display control method of a display device with touch panel capable of surely switching an operation mode with high operability in switching operation modes. <P>SOLUTION: A coordinate determination part 1103 determines whether a coordinate input to a coordinate input surface (mouse data dm) is on a control area displayed on a display screen or not. When the coordinate on the control area is determined, a drag determination part 1105 determines whether the drag length on the control area of a touch point shown by the coordinate is shorter than a predetermined length or not. When it is determined that the drag length is shorter than the predetermined length is determined, an APL transfer part 1101 transfers to an operation mode by an application corresponding to the control area including the coordinate. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、タッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置に関するものである。   The present invention relates to a display control method for a display device with a touch panel, a program for causing a computer to execute the method, and a display device with a touch panel.

現在、座標入力面に指やペンでタッチすることによって情報を入力し、ディスプレイ画面の表示を制御するタッチパネル付きディスプレイ装置がある。タッチパネル付きディスプレイ装置は、座標入力面上で紙に筆記するのと同様に指やペンで線画(文字を含む)を描画し(手書モードともいい、また、手書きされた線画を手書文字ともいう)、ディスプレイ画面上に表示することができる。このため、プレゼンテーションや教育用として黒板の代わりに電子黒板として使用される場合もある。電子黒板として使用される場合、プレゼンテーション等の円滑な進行を妨げることがないよう、タッチパネル付きディスプレイ装置にはいっそう高い操作性が要求される。   Currently, there is a display device with a touch panel that inputs information by touching a coordinate input surface with a finger or a pen and controls display on a display screen. A display device with a touch panel draws a line drawing (including characters) with a finger or pen in the same way as writing on paper on a coordinate input surface (also called handwriting mode, or handwritten line drawing as handwriting characters). It can be displayed on the display screen. For this reason, it may be used as an electronic blackboard instead of a blackboard for presentations and education. When used as an electronic blackboard, the display device with a touch panel is required to have higher operability so as not to hinder the smooth progress of the presentation or the like.

ところで、タッチパネル付きディスプレイ装置には、上記した手書きモードと、一般的にPC(Personal Computer)等で使用されるアプリケーションプログラム(APL)による動作(APLモード)とを併用するものも多い。このようなタッチパネル付きディスプレイ装置の従来の構成としては、例えば、手書モードとAPLモードとを切り替える際、オペレータが手書文字の書き込みを希望する領域にすでに手書文字が書きこまれているかいないかを判断し、手書文字が書き込まれていない場合には手書モードに移行し、手書文字の書き込みがすでにある場合にはAPLモードに戻るものがある(例えば、特許文献1参照)。   By the way, many display devices with a touch panel use both the handwriting mode described above and an operation (APL mode) by an application program (APL) generally used in a PC (Personal Computer) or the like. As a conventional configuration of such a display device with a touch panel, for example, when switching between the handwriting mode and the APL mode, a handwritten character has already been written in an area where the operator desires to write the handwritten character. If the handwritten characters are not written, the mode shifts to the handwritten mode, and if the handwritten characters are already written, the APL mode is returned (for example, see Patent Document 1).

このような従来技術によれば、手書モード、あるいはAPLモードを実行するプログラムを起動するための操作を行なうことなく、手書モードとAPLモードとを自動的に切り替えることができる。このため、タッチパネル付きディスプレイ装置の操作性を高め、円滑なプレゼンテーション等を実行することができる。   According to such a conventional technique, it is possible to automatically switch between the handwriting mode and the APL mode without performing an operation for starting a program for executing the handwriting mode or the APL mode. For this reason, the operativity of the display apparatus with a touch panel can be improved, and a smooth presentation etc. can be performed.

特開2000−353049号公報(段落[0036]〜[0040])JP 2000-353049 A (paragraphs [0036] to [0040])

しかしながら、上記した従来技術によれば、モードを切り替えのために描画された線画を認識する処理が必要になる。このため、先に描画されている線画の形状や状態によっては線画が認識できず、オペレータが意図した通りの切り替えが行なわれない可能性がある。   However, according to the above-described prior art, it is necessary to perform processing for recognizing a line drawing drawn for switching modes. For this reason, there is a possibility that the line drawing cannot be recognized depending on the shape and state of the line drawing previously drawn, and switching as intended by the operator may not be performed.

本発明は、上記に鑑みてなされたものであり、手書モードとAPLモードとを切り替える際の操作性が高く、しかも確実に手書モードとAPLモードとを切り替えることができるタッチパネル付きディスプレイ装置の表示制御方法、その方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置を提供することを目的とする。   The present invention has been made in view of the above, and has a high operability when switching between the handwriting mode and the APL mode, and a display device with a touch panel that can reliably switch between the handwriting mode and the APL mode. It is an object to provide a display control method, a program for causing a computer to execute the method, and a display device with a touch panel.

上述した課題を解決し、目的を達成するために、請求項1にかかる発明は、タッチによる座標の入力を受けつける座標入力面と、該座標入力面が入力した座標にしたがって制御される画像を表示するディスプレイ画面とを備えるタッチパネル付きディスプレイ装置の表示制御方法であって、前記座標入力面に入力した座標にしたがって前記ディスプレイ画面に線画を描画する手書描画工程の実行中、前記座標入力面に入力した座標が、前記ディスプレイ画面上に表示された制御領域上にあるか否か判断する座標判断工程と、前記座標判断工程において、入力した座標が前記制御領域上にあると判断された場合、前記座標によって示されるタッチ点が、タッチからデタッチまでに移動、停止し、かつ、タッチ点がタッチからデタッチまでに移動したドラッグ長が、予め定められた所定の長さよりも短いか否か判断するドラッグ判断工程と、前記ドラッグ判断工程において、ドラッグ長が前記所定の長さよりも短いと判断された場合、前記座標を含む前記制御領域に対応するアプリケーションによる動作モードに移行するアプリモード移行工程と、を含むことを特徴とする。   In order to solve the above-described problems and achieve the object, the invention according to claim 1 displays a coordinate input surface that receives input of coordinates by touch and an image controlled according to the coordinates input by the coordinate input surface. A display control method for a display device with a touch panel, comprising: a display screen for performing a handwriting drawing process for drawing a line drawing on the display screen according to coordinates input on the coordinate input surface; In the coordinate determination step for determining whether or not the coordinates are on the control region displayed on the display screen, and in the coordinate determination step, if the input coordinates are determined to be on the control region, The touch point indicated by the coordinates moves and stops from touch to detach, and the touch point moves from touch to detach A drag determination step for determining whether or not the drag length is shorter than a predetermined length; and in the drag determination step, if it is determined that the drag length is shorter than the predetermined length, the coordinates are And an application mode transition step for transitioning to an operation mode by an application corresponding to the control area.

この請求項1に記載の発明によれば、手書描画工程の実行中、座標入力面に入力した座標が、前記ディスプレイ画面上に表示された制御領域上にあるか否か判断し、制御領域上にある場合、座標によって示されるタッチ点が、タッチからデタッチまでに移動、停止し、かつ、タッチ点がタッチからデタッチまでに移動したドラッグ長が、予め定められた所定の長さよりも短いか否か判断する。そして、ドラッグ長が所定の長さよりも短いと判断された場合、座標を含む制御領域に対応するアプリケーションによる動作モードに移行することができる。   According to the first aspect of the present invention, during execution of the handwriting drawing step, it is determined whether or not the coordinates input on the coordinate input surface are on the control area displayed on the display screen, and the control area If it is above, the touch point indicated by the coordinates moves and stops from touch to detach, and the drag length that the touch point moves from touch to detach is shorter than a predetermined length Judge whether or not. When it is determined that the drag length is shorter than the predetermined length, the operation mode can be shifted to the operation mode by the application corresponding to the control area including the coordinates.

この請求項1に記載の発明によれば、手書描画の動作と同様の動作(座標入力面に対するタッチ)によって手書き描画からアプリケーションによる制御へ動作モードを切り替えることができる。このため、アプリケーション制御への切り替えを、特定のボタン等をタッチすることなく、円滑に実行することができる。さらに、制御領域上でのドラッグ長が所定の長さよりも短い場合にだけアプリケーションによる動作モードに移行するので、制御領域上にボタンタッチ以外の目的でタッチがなされた場合に動作モードが移行することを防ぎ、オペレータの意図に沿ってタッチパネル付きディスプレイ装置の動作モードを切り替えることができる。したがって、請求項1に記載の発明は、手書モードとAPLモードとを切り替える際の操作性が高く、しかも確実に手書モードとAPLモードとを切り替えることができる。   According to the first aspect of the present invention, the operation mode can be switched from handwritten drawing to control by an application by the same operation (touch on the coordinate input surface) as the handwriting drawing operation. Therefore, switching to application control can be performed smoothly without touching a specific button or the like. Furthermore, since the application mode is changed only when the drag length on the control area is shorter than the predetermined length, the operation mode is changed when the control area is touched for a purpose other than the button touch. The operation mode of the display device with a touch panel can be switched according to the operator's intention. Therefore, the invention described in claim 1 has high operability when switching between the handwriting mode and the APL mode, and can surely switch between the handwriting mode and the APL mode.

請求項2に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記座標判断工程において、前記制御領域として、アプリケーションが提供するウィンドウ画面のうちのスクロールバー内に座標が入力したと判断された場合、前記ドラッグ操作判断工程において該座標を示すタッチ点が前記スクロールバー内で移動、停止したか否かを判断し、タッチがスクロールバー内で移動、停止したと判断された場合、前記アプリモード移行工程において、前記スクロールバーを備えるウィンドウ画面に対応するアプリケーションによる動作モードに移行することを特徴とする。   In the display control method for a display device with a touch panel according to a second aspect of the present invention, in the coordinate determination step, it is determined that coordinates are input into a scroll bar of a window screen provided by an application as the control area. In the drag operation determining step, it is determined whether or not the touch point indicating the coordinate has moved or stopped in the scroll bar. If it is determined that the touch has moved or stopped in the scroll bar, the application In the mode transition step, the mode is shifted to an operation mode by an application corresponding to the window screen having the scroll bar.

この請求項2に記載の発明によれば、オペレータが手書描画中にスクロールバーを操作しようとした場合、ディスプレイ画面の表示制御をアプリケーションモードに切り替えることができる。このため、スクロールバー操作のためにアプリケーションモードに移行する操作が不用になり、簡易に、かつ円滑にタッチパネル付きディスプレイ装置の動作モードを切り替えることができる。   According to the second aspect of the present invention, when the operator tries to operate the scroll bar during handwriting drawing, the display control of the display screen can be switched to the application mode. For this reason, the operation to shift to the application mode for the scroll bar operation is unnecessary, and the operation mode of the display device with a touch panel can be switched easily and smoothly.

請求項3に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記ドラッグ操作判断工程において、スクロールバー内でなされたタッチのタッチ点がスクロールバー外に移動した場合、またはスクロールバー外でなされたタッチのタッチ点がスクロールバー内に移動したと判断された場合、前記アプリモード移行工程において、手書描画の動作モードが維持されることを特徴とする。   The display control method for a display device with a touch panel according to a third aspect of the present invention provides the display control method for a display device with a touch panel, in the drag operation determining step, when a touch point of a touch made inside the scroll bar moves outside the scroll bar, or outside the scroll bar. When it is determined that the touch point of the touch that has been made has moved into the scroll bar, the handwriting drawing operation mode is maintained in the application mode transition step.

この請求項3に記載の発明によれば、オペレータが手書描画中にスクロールバーを操作する目的以外でスクロールバー上にタッチした場合、ディスプレイ画面の表示制御がアプリケーションモードに切り替えられるのを防ぐことができる。このため、オペレータが意図しない表示制御の切り替えがなされることを自動的に防ぐことができる。   According to the third aspect of the present invention, it is possible to prevent the display control of the display screen from being switched to the application mode when the operator touches the scroll bar for the purpose other than operating the scroll bar during handwriting drawing. Can do. For this reason, it is possible to automatically prevent display control switching unintended by the operator.

請求項4に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記アプリモード移行工程においてアプリケーションプログラムによる動作モードに移行したとき、手書描画工程において入力した座標を該アプリケーションプログラムに通知することを特徴とする。   The display control method for a display device with a touch panel according to a fourth aspect of the invention notifies the application program of the coordinates input in the handwriting drawing process when the application mode transition process shifts to the operation mode by the application program. It is characterized by that.

この請求項4に記載の発明によれば、オペレータがアプリケーションプログラムによる動作モードで操作するために行なったタッチ操作を動作モードの移行後に再度行なう必要がない。このため、タッチパネル付きディスプレイ装置の操作性を高めることができる。   According to the fourth aspect of the present invention, there is no need to perform the touch operation performed by the operator for operating in the operation mode by the application program again after shifting to the operation mode. For this reason, the operativity of the display apparatus with a touch panel can be improved.

請求項5に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記座標判断工程が、前記制御領域に関する情報を、制御領域に対して行なわれるタッチに基づいて取得し、登録する制御領域登録工程をさらに含むことを特徴とする。   The display control method for a display device with a touch panel according to claim 5 is a control region in which the coordinate determination step acquires and registers information related to the control region based on a touch performed on the control region. The method further includes a registration step.

この請求項5に記載の発明によれば、制御領域のサイズが変化する、あるいは表示位置が移動した場合にも正確な制御領域の情報を取得することができる。   According to the fifth aspect of the present invention, accurate control region information can be acquired even when the size of the control region changes or the display position moves.

請求項6に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、アプリケーションによって提供されるウィンドウ画面のうち、さらに移動、停止タッチによって選択した領域に関する情報だけを制御領域として登録することを特徴とする。   The display control method for a display device with a touch panel according to a sixth aspect of the invention is characterized in that, in the window screen provided by an application, only information related to an area selected by moving or stopping touch is registered as a control area. And

この請求項6に記載の発明によれば、ウィンドウ画面として独立に作成されていないタイプの制御領域にあっても、必要な領域だけを制御領域として登録することができる。   According to the sixth aspect of the present invention, only a necessary area can be registered as a control area even in a control area of a type that is not created independently as a window screen.

請求項7に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記制御領域登録工程において、制御領域の原点を、前記ウィンドウ画面のタイトルバーの左上頂点を原点とする相対的な座標として示し、ディスプレイ画面の解像度に応じて換算された数値として登録することを特徴とする。   In the display control method for a display device with a touch panel according to claim 7, in the control area registration step, the origin of the control area is set as relative coordinates with the upper left vertex of the title bar of the window screen as the origin. And is registered as a numerical value converted according to the resolution of the display screen.

この請求項7に記載の発明によれば、ウィンドウ画面のサイズや表示位置と無関係に制御領域の位置を特定することができる。   According to the seventh aspect of the present invention, the position of the control area can be specified regardless of the size of the window screen and the display position.

請求項8に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記制御領域登録工程において、前記ウィンドウ画面に含まれないスクロールバーを検知し、該スクロールバーの表示領域を制御領域に含んで登録することを特徴とする。   The display control method for a display device with a touch panel according to an eighth aspect of the present invention detects a scroll bar not included in the window screen in the control area registration step, and includes the display area of the scroll bar in the control area. It is characterized by registering with.

この請求項8に記載の発明によれば、ウィンドウ画面として作成されていないタイプのスクロールバーを制御領域として登録することができる。   According to the eighth aspect of the present invention, a scroll bar that is not created as a window screen can be registered as a control area.

請求項9に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記アプリケーションプログラムによって制御されるアプリ制御モードから手書描画が実行される手書制御へ移行するとき、前記制御領域登録工程において、手書描画の対象となっていた前記制御領域に関する情報を取得し、該制御領域の先に登録されている範囲を表示する枠線表示工程を含むことを特徴とする。   The display control method for a display device with a touch panel according to claim 9 is the control area registration step when the application control mode controlled by the application program shifts to handwriting control in which handwriting is executed. The method further includes a frame line display step of acquiring information related to the control area that has been the target of handwriting drawing and displaying a range registered ahead of the control area.

この請求項9に記載の発明によれば、重複して制御領域を登録する操作が行なわれることを防ぎ、タッチパネル付きディスプレイ装置の操作性を高めることができる。   According to the ninth aspect of the present invention, it is possible to prevent the operation of registering the control area from being repeated, and to improve the operability of the display device with a touch panel.

請求項10に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記枠線表示工程が、任意に省略可能なことを特徴とする。   The display control method for a display device with a touch panel according to a tenth aspect of the invention is characterized in that the frame line display step can be arbitrarily omitted.

この請求項10に記載の発明によれば、オペレータの好みによって枠線の表示の有無を選択可能にし、タッチパネル付きディスプレイ装置の操作性を高めることができる。   According to the tenth aspect of the present invention, it is possible to select whether or not to display a frame line according to the preference of the operator, and to improve the operability of the display device with a touch panel.

請求項11に記載の発明にかかるタッチパネル付きディスプレイ装置の表示制御方法は、前記座標判断工程は、予め登録された制御領域に関する情報に基づいて入力した座標が前記制御領域上にあるか否か判断することを特徴とする。   In the display control method for a display device with a touch panel according to an eleventh aspect, in the coordinate determination step, it is determined whether or not the input coordinates are on the control area based on information on the control area registered in advance. It is characterized by doing.

この請求項11に記載の発明によれば、制御領域をユーザが改めて登録する必要がなく、タッチパネル付きディスプレイ装置の汎用性を高めることができる。   According to the eleventh aspect of the present invention, the user does not need to register the control area again, and the versatility of the display device with a touch panel can be enhanced.

請求項12に記載の発明にかかるプログラムは、タッチによる座標の入力を受けつける座標入力面と、該座標入力面が入力した座標にしたがって制御される画像を表示するディスプレイ画面とを備えるタッチパネル付きディスプレイ装置の表示制御方法を、コンピュータに実行させるためのプログラムであって、前記座標入力面に入力した座標にしたがって前記ディスプレイ画面に線画を描画する手書描画工程の実行中、前記座標入力面に入力した座標が、前記ディスプレイ画面上に表示された制御領域上にあるか否か判断する座標判断工程と、前記座標判断工程において、入力した座標が前記制御領域上にあると判断された場合、前記座標によって示されるタッチ点が、タッチからデタッチまでに移動、停止し、かつ、タッチ点がタッチからデタッチまでに移動したドラッグ長が、予め定められた所定の長さよりも短いか否か判断するドラッグ判断工程と、前記ドラッグ判断工程において、ドラッグ長が前記所定の長さよりも短いと判断された場合、前記座標を含む前記制御領域に対応するアプリケーションによる動作モードに移行するアプリモード移行工程と、を含むことを特徴とする。   A program according to claim 12 is a display device with a touch panel, comprising: a coordinate input surface that receives input of coordinates by touch; and a display screen that displays an image controlled according to the coordinates input by the coordinate input surface. This display control method is a program for causing a computer to execute the handwriting drawing process for drawing a line drawing on the display screen according to the coordinates input on the coordinate input surface. In the coordinate determination step of determining whether or not the coordinates are on the control area displayed on the display screen, and in the coordinate determination step, if the input coordinates are determined to be on the control area, the coordinates The touch point indicated by is moved or stopped from touch to detach, and whether the touch point is a touch. A drag determination step for determining whether or not the drag length moved before detaching is shorter than a predetermined length; and when the drag length is determined to be shorter than the predetermined length in the drag determination step And an application mode transition step of transitioning to an operation mode by an application corresponding to the control area including the coordinates.

この請求項12に記載の発明によれば、手書描画の動作と同様の動作(座標入力面に対するタッチ)によって手書き描画からアプリケーションによる制御へ動作モードを切り替えることができる。このため、アプリケーション制御への切り替えを、特定のボタン等をタッチすることなく、円滑に実行することができる。さらに、制御領域上でのドラッグ長が所定の長さよりも短い場合にだけアプリケーションによる動作モードに移行するので、制御領域上にボタンタッチ以外の目的でタッチがなされた場合に動作モードが移行することを防ぎ、オペレータの意図に沿ってタッチパネル付きディスプレイ装置の動作モードを切り替えることができる。したがって、請求項1に記載の発明は、手書モードとAPLモードとを切り替える際の操作性が高く、しかも確実に手書モードとAPLモードとを切り替えることができる。   According to the twelfth aspect of the present invention, the operation mode can be switched from handwritten drawing to control by the application by the same operation (touch on the coordinate input surface) as the handwriting drawing operation. Therefore, switching to application control can be performed smoothly without touching a specific button or the like. Furthermore, since the application mode is changed only when the drag length on the control area is shorter than the predetermined length, the operation mode is changed when the control area is touched for a purpose other than the button touch. The operation mode of the display device with a touch panel can be switched according to the operator's intention. Therefore, the invention described in claim 1 has high operability when switching between the handwriting mode and the APL mode, and can surely switch between the handwriting mode and the APL mode.

請求項13に記載の発明にかかるタッチパネル付きディスプレイ装置は、タッチによる座標の入力を受けつける座標入力面と、該座標入力面が入力した座標にしたがって制御される画像を表示するディスプレイ画面とを備えるタッチパネル付きディスプレイ装置であって、前記座標入力面に入力した座標にしたがって前記ディスプレイ画面に線画を描画する手書描画工程の実行中、前記座標入力面に入力した座標が、前記ディスプレイ画面上に表示された制御領域上にあるか否か判断する座標判断手段と、前記座標判断手段によって、入力した座標が前記制御領域上にあると判断された場合、前記座標によって示されるタッチ点が、タッチからデタッチまでに移動、停止し、かつ、タッチ点がタッチからデタッチまでに移動したドラッグ長が、予め定められた所定の長さよりも短いか否か判断するドラッグ判断手段と、前記ドラッグ判断手段によってドラッグ長が前記所定の長さよりも短いと判断された場合、前記座標を含む前記制御領域に対応するアプリケーションによる動作モードに移行するアプリモード移行手段と、を備えることを特徴とする。   A display device with a touch panel according to a thirteenth aspect of the present invention is a touch panel including a coordinate input surface that receives input of coordinates by touch, and a display screen that displays an image controlled according to the coordinates input by the coordinate input surface. The display device is a display device, and the coordinates input on the coordinate input surface are displayed on the display screen during a handwriting drawing process for drawing a line drawing on the display screen according to the coordinates input on the coordinate input surface. A coordinate determination unit that determines whether or not the input coordinate is on the control region; and when the coordinate determination unit determines that the input coordinate is on the control region, the touch point indicated by the coordinate is detached from the touch. The drag length that moved and stopped until the touch point moved from touch to detach is Corresponding to the control area including the coordinates when the drag determining means for determining whether or not the predetermined length is shorter than a predetermined length, and when the drag determining means determines that the drag length is shorter than the predetermined length Application mode transition means for transitioning to an operation mode by the application to be performed.

この請求項13に記載の発明によれば、手書描画の動作と同様の動作(座標入力面に対するタッチ)によって手書き描画からアプリケーションによる制御へ動作モードを切り替えることができる。このため、アプリケーション制御への切り替えを、特定のボタン等をタッチすることなく、円滑に実行することができる。さらに、制御領域上でのドラッグ長が所定の長さよりも短い場合にだけアプリケーションによる動作モードに移行するので、制御領域上にボタンタッチ以外の目的でタッチがなされた場合に動作モードが移行することを防ぎ、オペレータの意図に沿ってタッチパネル付きディスプレイ装置の動作モードを切り替えることができる。したがって、請求項1に記載の発明は、手書モードとAPLモードとを切り替える際の操作性が高く、しかも確実に手書モードとAPLモードとを切り替えることができる。   According to the thirteenth aspect of the present invention, the operation mode can be switched from handwritten drawing to control by the application by the same operation (touch on the coordinate input surface) as the handwriting drawing operation. Therefore, switching to application control can be performed smoothly without touching a specific button or the like. Furthermore, since the application mode is changed only when the drag length on the control area is shorter than the predetermined length, the operation mode is changed when the control area is touched for a purpose other than the button touch. The operation mode of the display device with a touch panel can be switched according to the operator's intention. Therefore, the invention described in claim 1 has high operability when switching between the handwriting mode and the APL mode, and can surely switch between the handwriting mode and the APL mode.

以上述べたように、請求項1に記載の発明は、手書モードとAPLモードとを切り替える際の操作性が高く、しかも確実に手書モードとAPLモードとを切り替えることができるタッチパネル付きディスプレイ装置の表示制御方法を提供できるという効果を奏する。   As described above, the invention described in claim 1 has a high operability when switching between the handwriting mode and the APL mode, and can reliably switch between the handwriting mode and the APL mode. The display control method can be provided.

請求項2に記載の発明は、スクロールバー操作のためにアプリケーションモードに移行する操作が不用になり、簡易に、かつ円滑にタッチパネル付きディスプレイ装置の動作モードを切り替えることができるという効果を奏する。   According to the second aspect of the present invention, the operation of shifting to the application mode for the scroll bar operation is unnecessary, and the operation mode of the display device with a touch panel can be switched easily and smoothly.

請求項3に記載の発明は、オペレータが意図しない表示制御の切り替えがなされることを自動的に防ぐことができるという効果を奏する。   According to the third aspect of the present invention, there is an effect that it is possible to automatically prevent display control switching unintended by the operator.

請求項4に記載の発明はタッチパネル付きディスプレイ装置の操作性を高めることができるという効果を奏する。   The invention according to claim 4 has an effect that the operability of the display device with a touch panel can be enhanced.

請求項5に記載の発明は、制御領域のサイズが変化する、あるいは表示位置が移動した場合にも正確な制御領域の情報を取得することができるという効果を奏する。   According to the fifth aspect of the present invention, there is an effect that accurate control region information can be acquired even when the size of the control region is changed or the display position is moved.

請求項6に記載の発明は、ウィンドウ画面として独立に作成されていないタイプの制御領域にあっても、必要な領域だけを制御領域として登録し、タッチパネル付きディスプレイ装置の操作性を高めることができるという効果を奏する。   The invention described in claim 6 can improve the operability of the display device with a touch panel by registering only a necessary area as a control area even in a control area of a type that is not independently created as a window screen. There is an effect.

請求項7に記載の発明は、ウィンドウ画面のサイズや表示位置と無関係に制御領域の位置を比較的簡易に特定することができるという効果を奏する。   The invention according to claim 7 has an effect that the position of the control region can be specified relatively easily regardless of the size of the window screen and the display position.

請求項8に記載の発明は、ウィンドウ画面として作成されていないタイプのスクロールバーを制御領域として登録することができるので、タッチパネル付きディスプレイ装置の操作性を高めることができるという効果を奏する。   According to the eighth aspect of the present invention, a scroll bar that is not created as a window screen can be registered as a control area, so that the operability of the display device with a touch panel can be improved.

請求項9に記載の発明は、重複して制御領域を登録する操作が行なわれることを防ぎ、タッチパネル付きディスプレイ装置の操作性を高めることができるという効果を奏する。   According to the ninth aspect of the present invention, it is possible to prevent the operation of registering the control region from being repeated, and to improve the operability of the display device with a touch panel.

この請求項10に記載の発明によれば、オペレータの好みによって枠線の表示の有無を選択可能にし、タッチパネル付きディスプレイ装置の操作性を高めることができるという効果を奏する。   According to the tenth aspect of the present invention, it is possible to select whether or not to display a frame line according to the preference of the operator, and to improve the operability of the display device with a touch panel.

この請求項11に記載の発明によれば、制御領域をユーザが改めて登録する必要がなく、タッチパネル付きディスプレイ装置の汎用性を高めることができるという効果を奏する。   According to the eleventh aspect of the present invention, there is no need for the user to register the control area again, and the versatility of the display device with a touch panel can be enhanced.

請求項12に記載の発明は、手書モードとAPLモードとを切り替える際の操作性が高く、しかも確実に手書モードとAPLモードとを切り替えることができるタッチパネル付きディスプレイ装置の表示制御方法をコンピュータに実行させるためのプログラムを提供できるという効果を奏する。   According to a twelfth aspect of the present invention, there is provided a display control method for a display device with a touch panel, which has high operability when switching between the handwriting mode and the APL mode and can reliably switch between the handwriting mode and the APL mode. It is possible to provide a program for causing the program to be executed.

請求項13に記載の発明は、手書モードとAPLモードとを切り替える際の操作性が高く、しかも確実に手書モードとAPLモードとを切り替えることができるタッチパネル付きディスプレイ装置を提供できるという効果を奏する。   The invention according to claim 13 has an effect that it is possible to provide a display device with a touch panel that has high operability when switching between the handwriting mode and the APL mode, and can reliably switch between the handwriting mode and the APL mode. Play.

以下に添付図面を参照して、この発明にかかるタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置の最良な実施の形態を詳細に説明する。   Exemplary embodiments of a display control method for a display device with a touch panel, a program for causing a computer to execute the method, and the display device with a touch panel according to the present invention will be described below in detail with reference to the accompanying drawings.

本発明の説明に先だって、本発明の表示制御方法が適用可能なタッチパネル付きディスプレイ装置について説明する。図1は、光学式のタッチパネル付きディスプレイ装置を示す図である。図示したタッチパネル付きディスプレイ装置は、タッチパネル式の座標入力装置1と、座標入力装置1に入力された座標を検出する座標検出装置3と、座標検出装置3が検出した座標に基づいて画像データを制御するホスト装置4(本実施の形態ではPC(Personal Computer)を利用している)、ホスト装置4によって制御された画像データ(R,G,B)を液晶画面やPDP(Plasma Display Panel)といったディスプレイ画面112に表示する表示装置2とを備えている。座標入力装置1と座標検出装置3とを合わせた構成は、タッチパネルとも呼ばれる構成である。   Prior to the description of the present invention, a display device with a touch panel to which the display control method of the present invention can be applied will be described. FIG. 1 is a diagram showing an optical touch panel display device. The illustrated display device with a touch panel controls the image data based on the touch panel type coordinate input device 1, the coordinate detection device 3 that detects the coordinates input to the coordinate input device 1, and the coordinates detected by the coordinate detection device 3. Host device 4 (PC (Personal Computer) is used in this embodiment), and image data (R, G, B) controlled by the host device 4 is displayed on a liquid crystal screen or PDP (Plasma Display Panel). And a display device 2 for displaying on a screen 112. A configuration in which the coordinate input device 1 and the coordinate detection device 3 are combined is a configuration called a touch panel.

また、図1に示したタッチパネル付きディスプレイ装置には、ディスプレイ画面112が座標入力装置1の座標入力面113と重なって設けられている。座標入力面とは、座標検出装置3が座標を検出できる領域であって、図1のタッチパネル付きディスプレイ装置はディスプレイ画面112に直接タッチする構成であるから、座標入力面113は仮想的な面である。なお、このようなタッチパネル付きディスプレイ装置は、ディスプレイ画面112に対するタッチ操作によってもホスト装置4に対するマウス操作によっても同様に制御することができる。   In the display device with a touch panel shown in FIG. 1, a display screen 112 is provided so as to overlap the coordinate input surface 113 of the coordinate input device 1. The coordinate input surface is an area where the coordinate detection device 3 can detect coordinates, and the display device with a touch panel in FIG. 1 is configured to directly touch the display screen 112, so the coordinate input surface 113 is a virtual surface. is there. Such a display device with a touch panel can be similarly controlled by a touch operation on the display screen 112 or a mouse operation on the host device 4.

座標入力装置1は、後述する光学検出器を備えていて、ディスプレイ画面112上のタッチを光学的に検出する。光学検出器が検出したデータは座標検出装置3に入力し、座標検出装置3が、タッチされた座標入力面113上の点(タッチ点)tの座標(x,y)を算出する。算出される座標は、ディスプレイ画面112の画素数(例えばx:1024,y:768)によって表され、10ms、あるいは20msといった時間で周期的にホスト装置4に出力する。なお、座標検出装置3のタッチ点の座標の算出については、後に詳述する。   The coordinate input device 1 includes an optical detector described later, and optically detects a touch on the display screen 112. The data detected by the optical detector is input to the coordinate detection device 3, and the coordinate detection device 3 calculates the coordinates (x, y) of the point (touch point) t on the coordinate input surface 113 that has been touched. The calculated coordinates are represented by the number of pixels on the display screen 112 (for example, x: 1024, y: 768), and are periodically output to the host device 4 at a time such as 10 ms or 20 ms. The calculation of the coordinates of the touch point of the coordinate detection device 3 will be described in detail later.

また、座標検出装置3は、後述する光学検出器が検出したデータを入力するための左光学検出器I/F101、右光学検出器I/F102、座標検出装置3全般を制御する中央演算装置104、中央演算装置104で使用されるプログラムが格納されているROM105、中央演算装置104の作業データが一時保存されるRAM106、周期的に時間を計測して中央演算装置104に入力するタイマ(TIMER)107とを備えている。   The coordinate detection device 3 also includes a left optical detector I / F 101, a right optical detector I / F 102 for inputting data detected by an optical detector, which will be described later, and a central processing unit 104 that controls the coordinate detection device 3 in general. A ROM 105 storing a program used by the central processing unit 104, a RAM 106 temporarily storing work data of the central processing unit 104, and a timer (TIMER) for periodically measuring time and inputting to the central processing unit 104 107.

ホスト装置4は、PC(Personal Computer)であって、Windows(R)、Macintosh(R)、Linux(R)といった汎用的なOSを搭載しており、画像データの制御は、OSの制御下で実行されている。そして、汎用的なOSの制御下でコンピュータの周辺機器を制御するプログラム(ドライバソフト)であるドライバ108と、共通の汎用的なOSの制御下で動作する複数のアプリケーション群でなるAPL111と、画像データが一時的に保存される画像RAM115とを有している。   The host device 4 is a PC (Personal Computer) and is equipped with a general-purpose OS such as Windows (R), Macintosh (R), and Linux (R), and image data is controlled under the control of the OS. It is running. A driver 108 that is a program (driver software) that controls peripheral devices of the computer under the control of a general-purpose OS, an APL 111 that includes a plurality of application groups that operate under the control of a common general-purpose OS, and an image And an image RAM 115 in which data is temporarily stored.

ここで、図1に示したタッチパネル付きディスプレイ装置におけるタッチ点の検出および座標の算出について説明する。図2は、図1に示した座標入力装置を示す図である。座標入力装置1は、図中の縦方向の長さがH、横の長さがWの矩形の座標入力面113と、座標入力面の三辺に設けられた再帰性反射部材201と、再帰性反射部材201が設けられていない一辺の両端に設けられた左光学検出器202L、右光学検出器202Rとを備えている。   Here, detection of touch points and calculation of coordinates in the display device with a touch panel shown in FIG. 1 will be described. FIG. 2 is a diagram showing the coordinate input device shown in FIG. The coordinate input device 1 includes a rectangular coordinate input surface 113 having a vertical length H and a horizontal length W in the figure, a retroreflective member 201 provided on three sides of the coordinate input surface, The left optical detector 202 </ b> L and the right optical detector 202 </ b> R are provided at both ends of one side where the reflective reflector 201 is not provided.

左光学検出器202L、右光学検出器202Rは、いずれも半導体レーザである光源(図示せず)と、例えばCCD(Charged Coupled Device)を利用した受光部(図示せず)とを一体化したユニットである。光源は、座標入力面113の全域に光源を要とする扇状に光を照射する。左光学検出器202L、右光学検出器202Rが扇状の光を照射することによって、レーザ光は座標入力面113の全域に照射される。   Each of the left optical detector 202L and the right optical detector 202R is a unit in which a light source (not shown) that is a semiconductor laser and a light receiving unit (not shown) using, for example, a CCD (Charged Coupled Device) are integrated. It is. The light source irradiates the entire area of the coordinate input surface 113 in a fan shape that requires a light source. The left optical detector 202 </ b> L and the right optical detector 202 </ b> R irradiate fan-shaped light, so that the laser light is irradiated on the entire coordinate input surface 113.

座標入力面113に照射された光は、再帰性反射部材201に反射される。再帰性反射部材201は、光を180度の角度で反射する部材であって、例えば図中に示す照射光p1を反射して照射光p1の光軸に平行な光軸を通る反射光p2とする。座標入力面113上に光を遮るものが存在しない場合、左光学検出器202L、右光学検出器202R、は照射された光のすべての反射光を受光する。しかし、例えば指やペンが座標入力面113にタッチしたとき、タッチ点を通る光が左光学検出器202L、右光学検出器202Rに受光されない。   The light applied to the coordinate input surface 113 is reflected by the retroreflection member 201. The retroreflective member 201 is a member that reflects light at an angle of 180 degrees. For example, the retroreflective member 201 reflects reflected light p1 shown in the drawing and reflects reflected light p2 passing through an optical axis parallel to the optical axis of the irradiated light p1. To do. When there is no light blocking object on the coordinate input surface 113, the left optical detector 202L and the right optical detector 202R receive all the reflected light of the irradiated light. However, for example, when a finger or pen touches the coordinate input surface 113, light passing through the touch point is not received by the left optical detector 202L and the right optical detector 202R.

左光学検出器202L、右光学検出器202Rによって検出される光の情報は、アナログデータとして座標検出装置3に入力する。このとき、座標検出装置3は、扇状に照射された光のうち、受光部の光を受光しなかった位置で本来受光されるはずの光の光軸から左光学検出器202L、右光学検出器202Rの受光部を通る直線と各受光部とタッチ点tとを通る直線との角度(光遮蔽角度)θL、θRとを求める。タッチ点tの座標(x,y)は、角度θL、θRを使って以下のように算出される。
x=W×tanθR/(tanθL+tanθR)
y=H−W×tanθL×tanθR/(tanθL+tanθR)
Information on the light detected by the left optical detector 202L and the right optical detector 202R is input to the coordinate detection device 3 as analog data. At this time, the coordinate detection device 3 includes the left optical detector 202L and the right optical detector from the optical axis of the light that should be originally received at the position where the light of the light receiving unit is not received among the light irradiated in a fan shape. Angles (light shielding angles) θL and θR between straight lines passing through the light receiving part 202R and straight lines passing through each light receiving part and the touch point t are obtained. The coordinates (x, y) of the touch point t are calculated as follows using the angles θL and θR.
x = W × tan θR / (tan θL + tan θR)
y = H−W × tan θL × tan θR / (tan θL + tan θR)

次に、本発明の表示制御方法が適用可能なタッチパネル付きディスプレイ装置として、電磁誘導方式のタブレットパーソナルコンピュータ(以下、タブレットPC)について説明する。図3〜図8は、タブレットPCを説明するための図であって、図3〜図5はタブレットPCの構成を説明する図、図6〜図8はタブレットPCの機能および座標検知の原理について説明する図である。タブレットPCは、図3に示すように、ディスプレイ301とキーボード305を備えた本体303と図示しないマウスを有する。さらにマウスに代えて電子ペン307を使ったタッチパネル操作が可能である。また、Microsoft社からタブレットPC用OSである「Windows(R) PC Tablet PC Edition」がリリースされ手書き文字認識エンジン、音声認識エンジンなどが提供されている。   Next, an electromagnetic induction type tablet personal computer (hereinafter, tablet PC) will be described as a display device with a touch panel to which the display control method of the present invention can be applied. 3 to 8 are diagrams for explaining the tablet PC. FIGS. 3 to 5 are diagrams for explaining the configuration of the tablet PC, and FIGS. 6 to 8 are the functions of the tablet PC and the principle of coordinate detection. It is a figure explaining. As shown in FIG. 3, the tablet PC has a main body 303 having a display 301 and a keyboard 305, and a mouse (not shown). Furthermore, a touch panel operation using an electronic pen 307 instead of a mouse is possible. Further, “Windows® PC Tablet PC Edition”, which is an OS for tablet PCs, has been released from Microsoft, and handwritten character recognition engines, speech recognition engines, and the like are provided.

図4は、ディスプレイ画面301を180度回転させ、折り畳んだ状態を示す。このような状態のディスプレイ画面301に電子ペン307でタッチすると、電子ペン307とタブレットPCに内蔵されたセンサによりディスプレイ301上の電子ペン307の位置(座標)が検知され、マウスのクリック、ドラッグ操作をエミュレートする。水平のディスプレイ画面301と電子ペン307によりマウス操作では困難な手書き文字が紙に文字を書く感覚で描画可能となる。   FIG. 4 shows a state in which the display screen 301 is rotated 180 degrees and folded. When the display screen 301 in such a state is touched with the electronic pen 307, the position (coordinates) of the electronic pen 307 on the display 301 is detected by the sensor built in the electronic pen 307 and the tablet PC, and a mouse click or drag operation is performed. Is emulated. With the horizontal display screen 301 and the electronic pen 307, handwritten characters that are difficult to operate with a mouse can be drawn as if writing on paper.

図5に示すように、電子ペン307が直接接触するディスプレイ画面301の表面には強化ガラス309が設置され、液晶ディスプレイユニット311が傷つくのを防止する。液晶ディスプレイユニット311の下に電子ペンの位置を検知する電磁誘導センサユニット313が設置されている。なお、図3ではディスプレイ画面301を回転して折り畳む形式のタブレットPCを示したが、ディスプレイの部分が取りはずせるタイプもある。   As shown in FIG. 5, a tempered glass 309 is installed on the surface of the display screen 301 with which the electronic pen 307 is in direct contact to prevent the liquid crystal display unit 311 from being damaged. An electromagnetic induction sensor unit 313 that detects the position of the electronic pen is installed under the liquid crystal display unit 311. Note that FIG. 3 shows a tablet PC in which the display screen 301 is rotated and folded, but there is a type in which the display portion can be removed.

図6に示すように、電子ペン307には共振回路401、コンデンサ403、センサコイル405が内蔵されている。また、図7に示すように、電磁誘導センサユニット313には複数のセンサコイル405が設けられている。センサコイル405は座標検知精度に比例した密度に設置される。図はX軸方向を検知するためのセンサコイル405の一部を示しており、図示したセンサコイル405と直交する方向にY軸方向を検知するためのセンサコイル(図示せず)が設置される。   As shown in FIG. 6, the electronic pen 307 includes a resonance circuit 401, a capacitor 403, and a sensor coil 405. Further, as shown in FIG. 7, the electromagnetic induction sensor unit 313 is provided with a plurality of sensor coils 405. The sensor coil 405 is installed at a density proportional to the coordinate detection accuracy. The figure shows a part of the sensor coil 405 for detecting the X-axis direction, and a sensor coil (not shown) for detecting the Y-axis direction is installed in a direction orthogonal to the illustrated sensor coil 405. .

電子ペン307の先端がディスプレイ画面301にタッチすると、センサコイル405に流れる電流磁界によってセンサコイル405に誘導起電圧が生じ、コンデンサ403とで構成される共振回路が励振され共振電流が流れる。電子ペン307の座標検知は、電磁誘導座標検知ユニット413の中央演算装置421によってなされる。   When the tip of the electronic pen 307 touches the display screen 301, an induced electromotive voltage is generated in the sensor coil 405 due to a current magnetic field flowing in the sensor coil 405, and a resonance circuit including the capacitor 403 is excited and a resonance current flows. The coordinate detection of the electronic pen 307 is performed by the central processing unit 421 of the electromagnetic induction coordinate detection unit 413.

電磁誘導座標検知ユニット413は、まず、送受切替スイッチI/F419によって送受切替スイッチ411を制御し、送受切替スイッチ411を接点A、接点Cに接続する。この接続により、交流電源409からセンサコイル405に電流が流れる。また、X軸コイル切替スイッチI/F415によってX軸コイル切替スイッチ410を制御し、高速にスイッチを切替えて順次センサコイル405に電流を流す。センサコイル405に順次磁界が発生し、発生した磁界によって電子ペン307が共振する。次に、中央演算装置421は、送受切替スイッチ411を接点B、接点Cに接続し、X軸コイル切替スイッチ410を順次高速に切り替える。このとき、電子ペン307に共振電流により磁界が発生し、センサコイル405に誘導起電圧が発生する。センサコイル405に発生する誘導起電圧は、X軸検知I/F417によって増幅、測定される。   The electromagnetic induction coordinate detection unit 413 first controls the transmission / reception changeover switch 411 by the transmission / reception changeover switch I / F 419, and connects the transmission / reception changeover switch 411 to the contact A and the contact C. With this connection, a current flows from the AC power source 409 to the sensor coil 405. Further, the X-axis coil changeover switch 410 is controlled by the X-axis coil changeover switch I / F 415, and the switch is switched at a high speed so that a current is passed through the sensor coil 405 sequentially. A magnetic field is sequentially generated in the sensor coil 405, and the electronic pen 307 resonates due to the generated magnetic field. Next, the central processing unit 421 connects the transmission / reception changeover switch 411 to the contact B and the contact C, and sequentially switches the X-axis coil changeover switch 410 at high speed. At this time, a magnetic field is generated by the resonance current in the electronic pen 307, and an induced electromotive voltage is generated in the sensor coil 405. The induced electromotive voltage generated in the sensor coil 405 is amplified and measured by the X axis detection I / F 417.

図8は、測定される誘導起電圧の分布を例示する図である。電子ペン307がセンサコイル405の「2」を付したものの上にある場合、このセンサコイル「2」が受信する誘導起電圧が最も高くなる。以上のように、電磁誘導座標検知ユニット413は、測定された誘導起電圧分布の最も高い点を検出することによりタッチ点のX座標を確定する。また、同様にしてY座標のタッチ点を確定する。確定されたタッチ点の座標は、PCI/F427(RS232C、USBなど汎用I/F、または専用I/F)によりタブレットPCの本体303に通知される。タブレットPCのドライバが座標のデータを受け取ると、マウスデータに変換する。そして、汎用のマウスI/Fへ通し、APL111に渡される。   FIG. 8 is a diagram illustrating the distribution of the induced electromotive force to be measured. When the electronic pen 307 is on the sensor coil 405 with “2” attached, the induced electromotive voltage received by the sensor coil “2” is the highest. As described above, the electromagnetic induction coordinate detection unit 413 determines the X coordinate of the touch point by detecting the highest point of the measured induced electromotive voltage distribution. Similarly, the touch point of the Y coordinate is determined. The coordinates of the confirmed touch point are notified to the main body 303 of the tablet PC by PCI / F 427 (RS232C, general-purpose I / F such as USB, or dedicated I / F). When the tablet PC driver receives the coordinate data, it converts it into mouse data. Then, it passes through the general-purpose mouse I / F and is passed to the APL 111.

なお、本実施の形態では、以上述べたタッチパネル付きディスプレイ装置において、座標入力面(本実施の形態ではディスプレイ画面)に対して指やペンが非接触状態から接触したことをタッチといい、タッチがなされた位置を示す点をタッチ点という。また、タッチ点から指やペンが離れたことをデタッチといい、デタッチすることなくタッチ点が移動することを移動タッチという。タッチ後、または移動タッチ後に指やペンが1点に所定の時間(停止タッチタイム)以上停止することを停止タッチといい、移動タッチに続いてなされる停止タッチは、移動・停止タッチという。   In this embodiment, in the display device with a touch panel described above, a touch of a finger or a pen from a non-contact state on the coordinate input surface (display screen in this embodiment) is called a touch. A point indicating the made position is called a touch point. In addition, the separation of the finger or the pen from the touch point is called detaching, and the movement of the touch point without detaching is called moving touch. Stopping a finger or pen at one point for a predetermined time (stop touch time) after a touch or a moving touch is called a stop touch, and a stop touch made following a moving touch is called a moving / stop touch.

タッチ、デタッチはマウスでいうクリックの操作に対応し、移動・停止タッチは、マウスでいうドラッグの操作に対応する。さらに、所定の時間内、かつ所定の範囲内に連続して2回のタッチがなされたことをダブルタッチといい、ダブルタッチは、マウスのダブルクリックに対応する。   Touch and detach correspond to a click operation with a mouse, and move / stop touch corresponds to a drag operation with a mouse. Furthermore, a double touch is a double touch when two touches are made continuously within a predetermined time and within a predetermined range, and the double touch corresponds to a double click of the mouse.

上記したように、タッチパネル付きディスプレイ装置で検出されたタッチは、いずれもマウスによって入力される座標を含むマウスデータの形式に変換され、装置側で処理される。このようにタッチ操作はマウスの操作といずれも1対1に対応でき、マウス操作と同様に取り扱うことが可能である。このため、本実施の形態では、ダブルタッチとダブルクリックとは単なる入力ツールが異なるものであり、同一の操作とみなす。また、同様に、移動・停止タッチをマウスでいうドラッグと同一の操作とみなすものとする。   As described above, any touch detected by the display device with a touch panel is converted into a mouse data format including coordinates input by the mouse and processed on the device side. As described above, the touch operation can correspond to the mouse operation on a one-to-one basis, and can be handled in the same manner as the mouse operation. For this reason, in the present embodiment, double touch and double click are simply different input tools and are regarded as the same operation. Similarly, the movement / stop touch is regarded as the same operation as dragging with a mouse.

次に、タッチ点の座標をマウスデータへの変換する方法について具体的に説明する。図9は、検出されたタッチ点データ(座標データ)の形式と、マウスデータの形式を説明するための図である。図10は、マウスエミュレーションを説明するためのフローチャートである。マウスエミュレーションは、ドライバが座標検出装置が検出した座標をマウスデータに変換する動作をいう。   Next, a method for converting the coordinates of the touch point into mouse data will be specifically described. FIG. 9 is a diagram for explaining the format of detected touch point data (coordinate data) and the format of mouse data. FIG. 10 is a flowchart for explaining mouse emulation. Mouse emulation refers to an operation in which a driver converts coordinates detected by a coordinate detection device into mouse data.

また、図9下段に示したように、マウスデータは、タッチ点のx座標、y座標、さらにマウスステータスの情報を含んでいる。マウスステータスは、マウスの右ボタンのON、OFF、左ボタンのON、OFFを1または0によって示すものである。タッチ、デタッチ、移動・停止タッチは、マウスの右ボタンのON、OFF、左ボタンのON、OFFのうちいずれかと対応付けて設定されている。   Further, as shown in the lower part of FIG. 9, the mouse data includes the x-coordinate and y-coordinate of the touch point and information on the mouse status. The mouse status indicates ON or OFF of the right button of the mouse and ON or OFF of the left button by 1 or 0. Touch, detach, and move / stop touch are set in association with any one of ON / OFF of the right button of the mouse and ON / OFF of the left button.

座標入力装置は、周期的(10ms程度)に指やペン等(座標指示物)の検知を実行する。座標検出装置は、座標入力装置1が検知した座標指示物の情報からタッチ点の座標にかかる座標データを算出し、ホスト装置に通知する。ホスト装置の制御ドライバは、RS232CやUSBといった通信手段を使って座標検出装置と通信し、座標データを入力する(ステップS1001)。   The coordinate input device detects a finger, a pen, or the like (coordinate indicator) periodically (about 10 ms). The coordinate detection device calculates coordinate data related to the coordinates of the touch point from the information of the coordinate indicator detected by the coordinate input device 1, and notifies the host device. The control driver of the host device communicates with the coordinate detection device using communication means such as RS232C or USB, and inputs coordinate data (step S1001).

図9上段に示したように、検出された座標データは、タッチ点のx座標、y座標、さらにタッチ点の座標ステータスの情報を含んでいる。座標ステータスは、検出データが、タッチ、デタッチ、移動・停止タッチのいずれであるかを1または0によって示すものである。なお、タッチパネル付きディスプレイ装置においてタッチ、デタッチ、移動・停止タッチが検出された場合、各タッチを示すフィールドに1が設定される。   As shown in the upper part of FIG. 9, the detected coordinate data includes the x-coordinate and y-coordinate of the touch point, and further information on the coordinate status of the touch point. The coordinate status indicates by 1 or 0 whether the detection data is touch, detach, or move / stop touch. When a touch, detach, or move / stop touch is detected in the display device with a touch panel, 1 is set in the field indicating each touch.

タッチの操作は、マウスでいう右ボタン、左ボタンの別を指定することができない。このため、座標データは、タッチパネルの設定によって指定された右ボタン、左ボタンのON座標の通知としてOSが提供するマウスI/Fに通知される(ステップS1005、S1006)。また、ドライバは、デタッチがなされた点の座標をボタンOFFと共にマウスI/Fへ通知する(ステップS1009、S1010)。   For the touch operation, the right button and the left button cannot be specified with the mouse. For this reason, the coordinate data is notified to the mouse I / F provided by the OS as notification of the ON coordinates of the right button and the left button specified by the touch panel settings (steps S1005 and S1006). Further, the driver notifies the mouse I / F of the coordinates of the detached point along with the button OFF (steps S1009 and S1010).

次に、以上述べたタッチパネル付きディスプレイ装置に適用される、本実施の形態のタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、さらにはタッチパネル付きディスプレイ装置のうち、本実施の形態特有の構成について説明する。なお、本実施の形態では、前記したタッチパネル付きディスプレイ装置のうち、図1に示した光学式のタッチパネル付きディスプレイ装置に本発明の表示制御方法を適用した例を挙げて説明する。   Next, a display control method for a display device with a touch panel according to the present embodiment, which is applied to the above-described display device with a touch panel, a program for causing a computer to execute the method, and, among the display devices with a touch panel, A configuration unique to the embodiment will be described. In the present embodiment, an example in which the display control method of the present invention is applied to the optical display device with a touch panel shown in FIG. 1 among the display devices with a touch panel will be described.

図11は、本実施の形態の表示制御方法を実行するプログラムアプリケーションであるAPL移行部1101の機能ブロック図である。APL移行部1101は、ディスプレイ画面112に表示される画像を制御する他のAPLと共にAPL111としてホスト装置4に内蔵されている。APL移行部1101は、制御領域登録部1104を有する座標判断部1103、ドラッグ判定部1105、モード切替部1107を備え、ディスプレイ画面112に表示される画像を制御するアプリケーションを、上書APL1109と、APL111のうち上書APL以外のアプリケーションとして保存されるアプリケーション群1111に含まれるAPL1111a、1111b…(例えばWord(R)、Office(R)、Excel(R)、PowerPoint(R))とを切り替えている。なお、本実施の形態では、手書による線画の描画を他のアプリケーションによって表示されているウィンドウ画面上に書き込むことから上書きと記す。そして、ディスプレイ画面112上に線画を上書きする状態を上書モード、他のアプリケーションによってディスプレイ画面112に表示されている画像を制御する状態をAPLモードと記すものとする。   FIG. 11 is a functional block diagram of the APL transition unit 1101 that is a program application that executes the display control method of the present embodiment. The APL transition unit 1101 is built in the host device 4 as an APL 111 together with other APLs that control images displayed on the display screen 112. The APL transition unit 1101 includes a coordinate determination unit 1103 having a control region registration unit 1104, a drag determination unit 1105, and a mode switching unit 1107. Applications for controlling an image displayed on the display screen 112 are overwritten by APL 1109 and APL 111. Are switched among APLs 1111a, 1111b (for example, Word (R), Office (R), Excel (R), and PowerPoint (R)) included in the application group 1111 stored as applications other than the overwriting APL. In the present embodiment, the line drawing drawn by hand is written on the window screen displayed by another application, and is thus overwritten. A state in which a line drawing is overwritten on the display screen 112 is referred to as an overwrite mode, and a state in which an image displayed on the display screen 112 is controlled by another application is referred to as an APL mode.

APL移行部1101は、タッチによる座標の入力を受けつける座標入力面と、この座標入力面が入力した座標にしたがって制御される画像を表示するディスプレイ画面とを備えたタッチパネル付きディスプレイ装置の表示を制御する。上書APL1109は、座標入力面に入力した座標を示すマウスデータdmにしたがってディスプレイ画面112に線画を描画する。また、APL1111a、APL1111b…は、各々の機能にしたがっい、例えば、ホスト装置4の図示しないキーボード入力によって入力された情報にしたがって文書を作成する、あるいは表を作成してディスプレイ画面112に表示する。   The APL transition unit 1101 controls the display of a display device with a touch panel that includes a coordinate input surface that accepts input of coordinates by touching and a display screen that displays an image controlled according to the coordinates input by the coordinate input surface. . The overwriting APL 1109 draws a line drawing on the display screen 112 according to the mouse data dm indicating the coordinates input on the coordinate input surface. APL 1111a, APL 1111b,..., For example, create a document according to information input by keyboard input (not shown) of the host device 4 or create a table and display it on the display screen 112.

座標判断部1103は、上書APL1109による画像制御の実行中、ディスプレイ画面112に入力した座標が、ディスプレイ画面112の上に表示された制御領域上にあるか否かを判断する。判断は、制御領域登録部1104に登録されているアプリの制御領域の情報に基づいて行なわれる。なお、本実施の形態の制御領域は、アプリケーションによって提供され、ディスプレイ画面112上に表示されたウィンドウ画面の全部または一部となる。なお、制御領域の登録については、後述する。   The coordinate determination unit 1103 determines whether the coordinates input to the display screen 112 are on the control area displayed on the display screen 112 during execution of image control by the overwriting APL 1109. The determination is made based on the control area information of the application registered in the control area registration unit 1104. Note that the control area of the present embodiment is provided by an application and is all or part of the window screen displayed on the display screen 112. The registration of the control area will be described later.

ドラッグ判定部1105は、入力した座標が登録領域上にあると座標判断部1103が判断した場合、この座標によって示されるタッチ点が、移動・停止タッチ(ドラッグの操作)であるか否か判断する。ドラッグであるか否かの判断は、タッチ点がタッチからデタッチまでに移動した長さ(ドラッグ長)が、予め定められた所定の長さよりも短いか否かによって判断される。モード切替部1107は、タッチ点を始点とするドラッグのドラッグ長が所定の長さより短いと判断した場合にのみ制御領域に対応するアプリケーションプログラム(APL1111a、APL1111b…のいずれか)によってディスプレイ画面112を制御する状態(動作モード)に移行する。   When the coordinate determination unit 1103 determines that the input coordinates are on the registration area, the drag determination unit 1105 determines whether the touch point indicated by the coordinates is a move / stop touch (drag operation). . The determination as to whether or not the drag is made is based on whether or not the length (drag length) that the touch point has moved from touch to detach is shorter than a predetermined length. The mode switching unit 1107 controls the display screen 112 by an application program (APL 1111a, APL 1111b,...) Corresponding to the control area only when it is determined that the drag length of the drag starting from the touch point is shorter than a predetermined length. Shifts to a state (operation mode).

以下、上書APL1109によってなされる上書モードを説明する。図12は、上書モードで行なわれる操作を説明するための図である。ディスプレイ画面112上には、上書ツールバー1201が表示される。上書ツールバー1201は、複数のボタンを有していて、ペンボタンまたは消しゴムボタン上にオペレータがタッチすることによって上書きモードに入る。また、上書モード時、上書APL1109は、ディスプレイ画面112の全域と等しいサイズの透明ウィンドウを表示し、上書きの対象となるアプリケーション(最前面のウィンドウに対応するアプリケーション)のウィンドウ情報を取得する。そして、取得した情報のうち、ウィンドウタイトルからこのウィンドウ画面がアプリケーションの制御領域として登録されているか否か判断し、登録されていていた場合、制御領域の枠線1206を表示する。なお、制御領域枠1206は、オペレータの選択によって任意に非表示とすることも可能である。   Hereinafter, the overwriting mode performed by the overwriting APL 1109 will be described. FIG. 12 is a diagram for explaining an operation performed in the overwrite mode. An overwriting toolbar 1201 is displayed on the display screen 112. The overwriting toolbar 1201 has a plurality of buttons, and enters the overwrite mode when the operator touches the pen button or the eraser button. In the overwriting mode, the overwriting APL 1109 displays a transparent window having the same size as the entire area of the display screen 112, and acquires window information of an application to be overwritten (an application corresponding to the frontmost window). Then, in the acquired information, it is determined whether or not this window screen is registered as a control area of the application from the window title. If it is registered, a frame line 1206 of the control area is displayed. The control area frame 1206 can be arbitrarily hidden by the operator's selection.

オペレータのタッチにより、マウスカーソル1203が移動し、タッチ点にしたがって「重要」の文字や矢線といった線画1200が描画される。上書ツールバー1201の消しゴムボタンを選択し、消しゴムカーソル1205を表示させ、線画1200上にタッチすることににより、消しゴムカーソル1205に触れた線画が消去される。上書された線画のデータ(描画データ)およびウィンドウ画面に表示されている画像(APL画像)は、上書ツールバーの保存ボタンを選択することによって順次追加保存される。終了ボタンの選択により、上書きされた描画データが消去される。また、上書APL1109が透明ウィンドウを閉じ、上書きツールバーを消去する。   The mouse cursor 1203 is moved by the operator's touch, and a line drawing 1200 such as “important” characters and arrow lines is drawn according to the touch point. By selecting the eraser button on the overwriting toolbar 1201, displaying the eraser cursor 1205, and touching the line drawing 1200, the line drawing touching the eraser cursor 1205 is deleted. The overwritten line drawing data (drawing data) and the image (APL image) displayed on the window screen are sequentially added and saved by selecting the save button on the overwriting toolbar. By selecting the end button, the overwritten drawing data is deleted. Also, the overwriting APL 1109 closes the transparent window and deletes the overwrite toolbar.

なお、線画を描画する際の線の太さ、および色は、図13に示す上書きの設定ダイアログボックスによって設定される。上書きの設定ダイアログボックスは、上書きツールバー1201の設定ボタンの選択によって表示されるものである。ダイアログボックスで設定された太さや色は、ペン1またはペン2の太さや色として設定され、ペン1ボタンまたはペン2ボタンの選択時、ペンに設定されている色、太さの線が描画される。また、設定された消しゴムカーソルの大きさは、一度に消去される線画の範囲を設定するものである。   Note that the thickness and color of a line when drawing a line drawing are set by an overwrite setting dialog box shown in FIG. The overwrite setting dialog box is displayed when the setting button of the overwrite toolbar 1201 is selected. The thickness and color set in the dialog box are set as the thickness and color of pen 1 or pen 2, and when the pen 1 or pen 2 button is selected, a line of the color and thickness set for the pen is drawn. The The size of the set eraser cursor is used to set the range of line drawings to be erased at once.

前記したように、本実施の形態は、制御領域上でなされたドラッグのドラッグ長が所定の長さより短い場合にだけAPLモードに移行する。ドラッグ長と比較される所定の長さは、図14に示す上書設定画面でオペレータが設定することができる。図14に示した上書設定画面も、図13に示したダイアログボックスと同様に上書きツールバー1201の設定ボタンの選択によって表示される。図示したドラッグ長の設定では、設定値が例えば10Pixelである場合、タッチからデタッチまでに10ピクセル(ドット)以上のドラッグがあればAPLモードへの移行がなされない。また、このようにして設定されたドラッグ長の設定値は、さらに下段の矩形の面1401に実際にタッチ、移動することによって確認できる。   As described above, the present embodiment shifts to the APL mode only when the drag length of the drag performed on the control area is shorter than the predetermined length. The predetermined length to be compared with the drag length can be set by the operator on the overwrite setting screen shown in FIG. The overwrite setting screen shown in FIG. 14 is also displayed by selecting the setting button on the overwrite toolbar 1201 as in the dialog box shown in FIG. In the illustrated drag length setting, when the setting value is 10 pixels, for example, if there is a drag of 10 pixels (dots) or more from touch to detach, the transition to the APL mode is not performed. The drag length setting value set in this way can be confirmed by actually touching and moving the lower rectangular surface 1401.

図15は、タッチ点のドラッグ長の算出方法を説明するための図である。図示した例は、タッチ点が座標(x0,y0)、(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)を移動して座標が入力された場合を示す。座標(x0,y0)はタッチがなされたタッチ点であり、(x4,y4)はデタッチ点である。このときの移動距離(ドラッグ長)Ldは、以下の式によって算出される。
Ld=[(x1−x0)2−(y1−y0)21/2+[(x2−x1)2−(y2−y1)21/2
+[(x3−x2)2−(y3−y2)21/2+[(x4−x3)2−(y4−y3)21/2
FIG. 15 is a diagram for explaining a method of calculating the drag length of the touch point. The illustrated example shows a case where coordinates are input by moving coordinates (x0, y0), (x1, y1), (x2, y2), (x3, y3), (x4, y4). . Coordinates (x0, y0) are touch points where a touch is made, and (x4, y4) is a detach point. The movement distance (drag length) Ld at this time is calculated by the following equation.
Ld = [(x1-x0) 2- (y1-y0) 2 ] 1/2 + [(x2-x1) 2- (y2-y1) 2 ] 1/2
+ [(X3−x2) 2 − (y3−y2) 2 ] 1/2 + [(x4−x3) 2 − (y4−y3) 2 ] 1/2

また、図12に示したウィンドウ画面の制御領域に対してタッチした場合、このタッチのデタッチによってウィンドウ画面がAPLモードに切り替えられる。また、ウィンドウ画面のうちのスクロールバーにおけるドラッグ操作によってもAPLモードへの切り替えは行なわれる。スクロールバーにおけるドラッグは、スクロールバー内でなされたタッチのタッチ点がスクロールバー外に移動した場合、またはスクロールバー外でなされたタッチのタッチ点がスクロールバー内に移動したと判断された場合にはAPLモードへの切り替えは行なわれず、手書描画による動作モードが維持される。スクロールバーの操作以外の目的でスクロールバー上でなされたタッチによって動作モードの切り替えがなされるのを防ぐためである。   When the control area of the window screen shown in FIG. 12 is touched, the window screen is switched to the APL mode by the touch detachment. The APL mode is also switched by a drag operation on the scroll bar in the window screen. Dragging in the scroll bar is performed when the touch touch point made inside the scroll bar moves outside the scroll bar or when it is determined that the touch touch point made outside the scroll bar moves inside the scroll bar. Switching to the APL mode is not performed, and the operation mode by handwriting is maintained. This is to prevent the operation mode from being switched by a touch made on the scroll bar for purposes other than the operation of the scroll bar.

APLモード時、上書きされた線画がウィンドウ画面から消去され、アプリケーションが提供する操作が可能となる。消去された線画は、上書モードへの切り替えによって再度表示される。   In the APL mode, the overwritten line drawing is erased from the window screen, and the operation provided by the application becomes possible. The erased line drawing is displayed again by switching to the overwrite mode.

次に、制御領域の登録の方法について説明する。図16は、本実施の形態の制御領域の登録方法を説明するための図である。図16に示した上段の図は、アプリケーションによって提供されるウィンドウ画面と、上書ツールバー1201とを示している。図16に示した例では、コマンドバー1604も独立したウィンドウとして作成されていて、スクロールバーはウィンドウとして作成されていない。オペレータが制御領域を登録する場合、上書ツールバー1201にタッチし、制御領域登録ツールバー1601を表示する。そして、オペレータがタッチした点Pを含むウィンドウを制御領域とし、制御領域情報の制御領域情報を取得する。本実施の形態の制御領域情報としては、例えば、以下の情報が含まれる。
ウィンドウタイトル(通常アプリケーション名)
ウィンドウクラス(種別)
ウィンドウスタイル(型:同一のクラスがある場合スタイルが異なる)
ウィンドウ左原点座標(X,Y)(ウィンドウの表示位置により異なる値となる)
ウィンドウ幅(W)(ウィンドウの大きさ調整による異なる値となる)
ウィンドウ高さ(H)(ウィンドウの大きさ調整による異なる値となる)
表1として、アプリケーション制御領域の登録ファイルの一例を示す。

Figure 2005092538
Next, a control area registration method will be described. FIG. 16 is a diagram for explaining a control region registration method according to the present embodiment. The upper diagram shown in FIG. 16 shows a window screen provided by the application and an overwriting toolbar 1201. In the example shown in FIG. 16, the command bar 1604 is also created as an independent window, and the scroll bar is not created as a window. When the operator registers the control area, the operator touches the overwriting toolbar 1201 to display the control area registration toolbar 1601. Then, the control area information of the control area information is acquired using the window including the point P touched by the operator as the control area. As the control area information of the present embodiment, for example, the following information is included.
Window title (normal application name)
Window class (type)
Window style (type: different style if there is the same class)
Window left origin coordinate (X, Y) (value varies depending on the display position of the window)
Window width (W) (This value varies depending on the window size adjustment)
Window height (H) (different value depending on window size adjustment)
Table 1 shows an example of an application control area registration file.
Figure 2005092538

なお、図16に示した例では、コマンドバー1604にタッチPがなされている。このため、コマンドバーのウィンドウの幅W、高さH、左上の頂点の座標(左上原点座標)が、制御領域情報として登録される。この際、制御領域として登録されるウィンドウの枠線1605が表示される。   In the example shown in FIG. 16, the touch P is made on the command bar 1604. Therefore, the window width W and height H of the command bar and the coordinates of the upper left vertex (upper left origin coordinates) are registered as control area information. At this time, a frame line 1605 of a window registered as a control area is displayed.

枠線1605が表示された状態で、制御領域登録ツールバー1601の登録ボタン1602にタッチがなされると、制御領域登録部1104は、上記したウィンドウ情報を保存登録する。また、ウィンドウ枠表示状態で制御領域登録ツールバー1601以外の領域にタッチがなされると、ウィンドウ枠を消去、登録対象から除外する。   When the registration button 1602 of the control region registration toolbar 1601 is touched with the frame line 1605 displayed, the control region registration unit 1104 saves and registers the window information described above. Further, when an area other than the control area registration toolbar 1601 is touched in the window frame display state, the window frame is deleted and excluded from registration targets.

タッチされた制御領域がすでに登録されている場合、制御領域登録部1104は、登録されている制御領域の枠線の表示色を変更する。枠線の表示色が変更されている状態で制御領域登録ツールバー1601の削除ボタン1603が選択されると、登録された情報から制御領域の情報が削除される。枠線の表示色が変更されている状態で制御領域登録ツールバー1601以外の領域にタッチがなされると、制御領域登録部1104は、枠線の表示色を元に戻す。   If the touched control area has already been registered, the control area registration unit 1104 changes the display color of the frame line of the registered control area. When the delete button 1603 of the control area registration toolbar 1601 is selected while the display color of the frame line is changed, the information of the control area is deleted from the registered information. When a region other than the control region registration toolbar 1601 is touched while the frame line display color is changed, the control region registration unit 1104 restores the frame line display color.

また、本実施の形態のタッチパネル付きディスプレイ装置では、制御領域情報をユーザが登録する構成に限らず、タッチパネル付きディスプレイ装置の製造側で予め一般的に使用頻度が高いと思われるアプリケーションプログラムの制御領域情報を登録しておくことも可能である。一般的に使用頻度が高いと思われるアプリケーションプログラムとは、例えば、Word(R)、Office(R)、Excel(R)、PowerPoint(R)が考えられる。   Further, in the display device with a touch panel of the present embodiment, the control region of an application program that is generally considered to be frequently used in advance on the manufacturing side of the display device with a touch panel is not limited to a configuration in which the user registers control region information. It is also possible to register information. Examples of application programs that are generally considered to be frequently used include Word (R), Office (R), Excel (R), and PowerPoint (R).

また、図17は、コマンドバーの他、タイトルバーや表示用の領域を一体のウィンドウとして構成したウィンドウ画面(一体ウィンドウ)から一部を選択して制御領域を登録する例を示す。(枠線1701で示す範囲がウィンドウ画面)。このように制御領域としてウィンドウ画面に不要な領域が含まれる場合、制御領域登録ツールバー1601のマニュアルボタン1702にタッチし、制御領域となる範囲をマニュアルで選択することができる。制御領域の選択は、図17中段の図中にカーソル1703を示したように、選択したい範囲(コマンドバー1604)の左上原点にタッチし、そのまま移動することによってなされる。この操作は、ドラッグ操作としてホスト装置4に伝えられる。   FIG. 17 shows an example of registering a control area by selecting a part from a window screen (integrated window) in which a title bar and a display area are configured as an integrated window in addition to a command bar. (The range indicated by the frame 1701 is the window screen). As described above, when an unnecessary area is included in the window screen as the control area, the manual button 1702 of the control area registration toolbar 1601 can be touched to manually select the range to be the control area. The control area is selected by touching the upper left origin of the range (command bar 1604) to be selected and moving as it is, as indicated by the cursor 1703 in the middle part of FIG. This operation is transmitted to the host device 4 as a drag operation.

図18は、マニュアルで範囲選択した場合の制御領域の情報の算出方法について説明するための図である。図18中の一体ウィンドウの点Aがタッチされた場合、取得されるウィンドウ情報は(X,Y)、W、Hとなり、タッチ点にスクロールバーが存在しない場合は全体を制御領域と判定する。これが不適当であれば、制御領域登録ツールバー1601のマニュアルボタン1702を選択し、制御領域を範囲選択する。図18では、左上原点座標(Wx,Wy)、高さ(Wh)、幅(Ww)の範囲(コマンドバー1801)がマニュアルボタンにより範囲選択された領域であるものとする。以上の数値の算出は、以下の手順によってなされる。   FIG. 18 is a diagram for explaining a method for calculating information on a control region when a range is manually selected. When the point A of the integrated window in FIG. 18 is touched, the acquired window information is (X, Y), W, and H. When there is no scroll bar at the touch point, the whole is determined as the control region. If this is inappropriate, the manual button 1702 of the control area registration toolbar 1601 is selected, and the range of the control area is selected. In FIG. 18, it is assumed that the upper left origin coordinate (Wx, Wy), height (Wh), and width (Ww) range (command bar 1801) is an area selected by a manual button. The above numerical values are calculated by the following procedure.

範囲選択される以前の制御領域(ウィンドウ画面)の左上原点座標(X,Y)を取得する。
範囲選択される以前の制御領域(ウィンドウ画面)の高さ(H)を取得する。
範囲選択される以前の制御領域(ウィンドウ画面)の幅(W)を取得する。
ディスプレイ画面112の表示解像度(ピクセル)(PX、PY)を取得する。
範囲選択領域の原点相対座標(ウィンドウ画面のタイトルバーの左上頂点(X,Y)を原点とする相対的な座標:Xw,Yw)、高さ(Hw)、幅(Ww)を、以下の式によって標準解像度(1024,768)に換算保存する。
Xw=(Wx−X)×PX/1024
Yw=(Wy−Y)×PY/768
Ww=Ww×PX/1024
Hw=Wh×PY/768
The upper left origin coordinate (X, Y) of the control area (window screen) before the range is selected is acquired.
The height (H) of the control area (window screen) before the range is selected is acquired.
The width (W) of the control area (window screen) before the range is selected is acquired.
The display resolution (pixel) (PX, PY) of the display screen 112 is acquired.
The relative coordinates of the origin of the range selection area (relative coordinates with the upper left vertex (X, Y) of the title bar of the window screen as the origin: Xw, Yw), height (Hw), and width (Ww) To convert to standard resolution (1024, 768).
Xw = (Wx−X) × PX / 1024
Yw = (Wy−Y) × PY / 768
Ww = Ww × PX / 1024
Hw = Wh × PY / 768

また、スクロールバーがウィンドウとして作成されない場合、図17の最下段の図にあるように、スクロールバーへのタッチBでスクロールバーが表示されている領域1901がウィンドウとして取得される。このような場合、制御領域登録部1104は、スクロールバーにタッチ点が存在するか否か検索し、タッチ点があると判断した場合、スクロールバー領域を制御領域とする。   When the scroll bar is not created as a window, as shown in the lowermost diagram of FIG. 17, an area 1901 in which the scroll bar is displayed is acquired as a window by touch B on the scroll bar. In such a case, the control area registration unit 1104 searches for whether there is a touch point on the scroll bar, and if it determines that there is a touch point, the control area registration unit 1104 sets the scroll bar area as the control area.

図19は、スクロールバーを制御領域とした場合の制御領域に関する情報の算出方法を説明するための図である。スクロールバーがウィンドウとして作成されていない場合、C点、またはD点のタッチによって得られるウィンドウの情報が(X,Y)、W、Hとなりスクロールバーウィンドウの情報として取得できない。このため先にタッチ点にスクロールバーが存在するか否かを制御領域登録部1104は、以下のようにして検知する。   FIG. 19 is a diagram for explaining a method of calculating information related to the control area when the scroll bar is used as the control area. When the scroll bar is not created as a window, window information obtained by touching point C or point D becomes (X, Y), W, H, and cannot be acquired as scroll bar window information. For this reason, the control area registration unit 1104 first detects whether or not a scroll bar exists at the touch point as follows.

スクロールバー領域を持つウィンドウの左上原点座標(X,Y)を、OSが提供するI/Fにより取得する。
スクロールバーを持つウィンドウの高さ(H)を取得する。
スクロールバーを持つウィンドウの幅(W)を取得する。
タッチ点の近辺にスクロールバーが存在するか否かを検知し、存在した場合、垂直スクロールバー1901の幅(Vw)を取得する。
垂直スクロールバー1901の左上原点座標(Vx,Vy)を以下の式を使って算出する。
Vx=X+W−Vw
Vy=Y
The upper left origin coordinates (X, Y) of the window having the scroll bar area are acquired by the I / F provided by the OS.
Get the height (H) of a window with a scroll bar.
Get the width (W) of the window with the scroll bar.
It is detected whether or not a scroll bar exists in the vicinity of the touch point, and if it exists, the width (Vw) of the vertical scroll bar 1901 is acquired.
The upper left origin coordinates (Vx, Vy) of the vertical scroll bar 1901 are calculated using the following equations.
Vx = X + W-Vw
Vy = Y

また、制御領域登録部1104は、垂直スクロールバー1901の高さ(Vh)を算出する。
Vh = H − Vw
[7]タッチ点近辺にスクロールバーが存在するか検知、水平スクロールバー高さ(Hh)を取得する。
水平スクロールバー1902の左上原点座標(Hx,Hy)を、以下の式を使って算出する。
Hx=X
Hy=Y+H−Hh
水平スクロールバーの幅(Hw)を、以下の式を使って算出する。
Hw = W − Hh
Further, the control area registration unit 1104 calculates the height (Vh) of the vertical scroll bar 1901.
Vh = H-Vw
[7] Detect whether there is a scroll bar near the touch point, and obtain the horizontal scroll bar height (Hh).
The upper left origin coordinate (Hx, Hy) of the horizontal scroll bar 1902 is calculated using the following equation.
Hx = X
Hy = Y + H-Hh
The width (Hw) of the horizontal scroll bar is calculated using the following formula.
Hw = W-Hh

次に、本実施の形態のタッチパネル付きディスプレイ装置でなされるタッチパネル付きディスプレイ装置の表示制御方法のフローチャートを示し、説明する。なお、以下に述べるフローチャート中で述べる情報は、表2ないし表5に示す通りである。

Figure 2005092538
Figure 2005092538
Figure 2005092538
Figure 2005092538
Next, the flowchart of the display control method of the display apparatus with a touch panel performed by the display apparatus with a touch panel according to the present embodiment will be shown and described. The information described in the flowcharts described below is as shown in Tables 2 to 5.
Figure 2005092538
Figure 2005092538
Figure 2005092538
Figure 2005092538

図20は、上書描画の制御のフローチャートであり、主に上書APL1109によって実行される処理を説明するものである。上書APL1109は、OSが提供するアイコンのダブルクリック等により起動され、上書ツールバーを表示する(ステップS1901)。また、APLモード(上書APL1109以外のAPLによって表示が制御されるモード)とし(ステップS1902)、APL1111a、APL1111b…のいずれかが提供する機能の実行を可能する。APLモード時、上書ツールバーへのタッチの座標が、上書モード時には全タッチ座標のマウスデータがOSから上書APL1109に通知される(ステップS1908)。   FIG. 20 is a flowchart of the overwriting drawing control, and mainly describes processing executed by the overwriting APL 1109. The overwriting APL 1109 is activated by, for example, double-clicking on an icon provided by the OS, and displays an overwriting toolbar (step S1901). Further, an APL mode (a mode in which display is controlled by an APL other than the overwriting APL 1109) is set (step S1902), and a function provided by any one of the APL 1111a, APL 1111b,. In the APL mode, the coordinates of the touch on the overwriting toolbar are notified from the OS to the overwriting APL 1109 in the overwriting mode (step S1908).

タッチ点の座標(デタッチの状態からなされたタッチ)が上書ツールバー上である場合(ステップS1917:Yes)、デタッチとなるまで「上書ツールバー制御」を実行する(ステップS1921)。また、タッチ座標(デタッチの状態からなされたタッチ)が上書ツールバー外である場合(ステップS1917:No)、タッチがデタッチするまで「上書き描画制御」を実行する(ステップS1921)。   If the coordinates of the touch point (touch made from the detached state) are on the overwriting toolbar (step S1917: Yes), “overwriting toolbar control” is executed until the detachment is made (step S1921). If the touch coordinates (touch made from the detached state) are outside the overwriting toolbar (step S1917: No), “overwrite drawing control” is executed until the touch is detached (step S1921).

図21、22、23は、図20のステップS1909に示した上書ツールバー制御のフローチャートである。上書APL1109は、上書ツールバーのボタンのうち、されたボタンを有効ボタンとし反転表示する(ステップS2004)。ボタンのタッチ後、ボタン外へのドラッグを検出した場合(ステップS2005:No)、タッチボタンを反転表示から正表示に戻す(ステップS2007)。また、デタッチ(マウスボタンOFF)座標がステップS2001でマウスボタンONとして検出されたタッチがなされたボタン上であった場合(ステップS2008:Yes)、OFFされたボタンに対応する機能を実行する。APLモード移行時(ステップS2011)、上書き描画をクリアする(ステップS2012)。さらに、上書き透明ウィンドウを閉じ(ステップS2013)、APL操作モードへ移行する。   21, 22, and 23 are flowcharts of the overwriting toolbar control shown in step S1909 of FIG. The overwriting APL 1109 highlights the selected button among the buttons on the overwriting toolbar as an effective button (step S2004). When dragging outside the button is detected after the button is touched (step S2005: No), the touch button is returned from the reverse display to the normal display (step S2007). If the detach (mouse button OFF) coordinates are on the touched button detected as the mouse button ON in step S2001 (step S2008: Yes), the function corresponding to the OFF button is executed. When shifting to the APL mode (step S2011), the overwriting drawing is cleared (step S2012). Further, the overwrite transparent window is closed (step S2013), and the process proceeds to the APL operation mode.

また、ステップS2014〜ステップS2016において、上書モード(ペン1、ペン2、消しゴム)の変更があったと判断された場合、変更前の設定を示すボタンを正表示にする(ステップS2018)。そして、上書モード移行制御を実行する(ステップS2020)。   If it is determined in step S2014 to step S2016 that the overwriting mode (pen 1, pen 2, eraser) has been changed, the button indicating the setting before the change is displayed correctly (step S2018). Then, the overwriting mode transition control is executed (step S2020).

上書APL1109は、上書ツールバーの消去ボタンが選択された場合(ステップS2023:Yes)、表示されているAPLの制御領域枠を消去する(ステップS2026)。また、表示ボタンが選択された場合(ステップS2027:Yes)、登録されているAPL制御領域枠を表示する(ステップS2029)。また、制御ボタンが選択された場合(ステップS2032:Yes)、かつ、APLモードであれば(ステップS2033:Yes)、上書き透明ウィンドウを表示する(ステップS2034)。そして、APL制御ウィンドウ登録制御を実行する(ステップS2035)。   When the delete button on the overwrite toolbar is selected (step S2023: Yes), the overwrite APL 1109 deletes the displayed control area frame of the APL (step S2026). When the display button is selected (step S2027: Yes), the registered APL control area frame is displayed (step S2029). If the control button is selected (step S2032: Yes) and the APL mode is selected (step S2033: Yes), an overwrite transparent window is displayed (step S2034). Then, APL control window registration control is executed (step S2035).

また、上書APL1109は、上書ツールバーの設定ボタンが選択された場合(ステップS2041:Yes)、上書モード設定ダイアログボックスを表示し、ペン色、太さ、消しゴムの大きさ、ドラッグ長を設定する(ステップ2042。さらに、保存ボタンが選択された場合には(ステップS2043:Yes)、上書き描画データと上書きAPL画像を順次追加保存する(ステップS2204)。そして、終了ボタンの選択により、上書き描画を消去(ステップS2047)、上書ツールバーを消去(ステップS2048)、上書き透明ウィンドウを閉じ(ステップS2049)、APLモードへ移行する。   The overwrite APL 1109 displays the overwrite mode setting dialog box and sets the pen color, thickness, eraser size, and drag length when the setting button on the overwrite toolbar is selected (step S2041: Yes). (Step 2042. Further, when the save button is selected (Step S2043: Yes), the overwrite drawing data and the overwrite APL image are sequentially added and saved (Step S2204). Is deleted (step S2047), the overwriting tool bar is deleted (step S2048), the overwrite transparent window is closed (step S2049), and the APL mode is entered.

図24は、図21のステップS2020に示した上書モード移行制御のフローチャートである。上書モードへの移行の際、上書APL1109は、ディスプレイ画面112の全画面サイズと等しい透明ウィンドウを表示する(ステップS2301)。このとき、APLによって制御されていた画像は表示されたままであり、なされたタッチの座標は全て上書APL1109へ通知される。   FIG. 24 is a flowchart of the overwrite mode transition control shown in step S2020 of FIG. At the time of transition to the overwriting mode, the overwriting APL 1109 displays a transparent window equal to the full screen size of the display screen 112 (step S2301). At this time, the image controlled by the APL remains displayed, and all the coordinates of the touch made are notified to the overwriting APL 1109.

次に、上書APL1109は、上書き対象となるAPL(最前面のウィンドウ)の登録されているAPL制御領域情報を取得する(ステップS2302)。そして、現在APL制御領域枠が表示されていれば(ステップS2304:Yes)、取得した左上原点座標、制御領域幅、制御領域高さのAPL制御領域枠を表示する(ステップS2305)。さらに、上書モードからAPLモードへ移行する場合には(ステップS2306:Yes)、上書き描画をクリアし、APLモードから上書モードへ戻る際に上書き描画を再表示する(ステップS2307)。   Next, the overwriting APL 1109 acquires APL control area information in which the APL (frontmost window) to be overwritten is registered (step S2302). If the APL control area frame is currently displayed (step S2304: YES), the acquired APL control area frame of the upper left origin coordinate, the control area width, and the control area height is displayed (step S2305). Furthermore, when shifting from the overwriting mode to the APL mode (step S2306: Yes), the overwriting drawing is cleared, and the overwriting drawing is displayed again when returning from the APL mode to the overwriting mode (step S2307).

図25は、図20のステップS1921に示した上書描画制御のフローチャートである。上書描画制御では、先ず、入力されたタッチおよび、このタッチのデタッチまでのマウスデータを保存する(ステップS2401)。そして、ペン1に設定されている色、太さを使い、前回入力した座標と今回入力した座標との間を線で描画し(ステップS2404)、上書きされた線のデータを描画データとして保存する(ステップS2405)。また、上書モードに消しゴムが設定された場合(ステップS2409:Yes)、消しゴムカーソルが触れる領域に描画されている線画を消去する(ステップS2410)。この際、消去された領域の上書き描画データも削除する(ステップS2411)。   FIG. 25 is a flowchart of the overwriting drawing control shown in step S1921 of FIG. In the overwriting control, first, the input touch and mouse data until the touch is detached are stored (step S2401). Then, using the color and thickness set for the pen 1, a line is drawn between the previously input coordinates and the currently input coordinates (step S2404), and the overwritten line data is saved as drawing data. (Step S2405). If the eraser is set in the overwrite mode (step S2409: YES), the line drawing drawn in the area touched by the eraser cursor is erased (step S2410). At this time, the overwritten drawing data of the erased area is also deleted (step S2411).

また、マウスボタンのOFFの入力により(ステップS2402:OFF)、APL移行部1101のドラッグ判定部1105は、タッチからデタッチまでのドラッグ長を算出する(ステップS2412)。そして、算出されたドラッグ長が上書モード設定ダイアログボックスで設定されるドラッグ長以下である場合(ステップS2413:Yes)、かつ、ドラッグがAPL制御領域内でなされたと判断した場合(ステップS2414:Yes)、描画のモードをAPLモードへ移行させる。   Also, when the mouse button is turned OFF (step S2402: OFF), the drag determination unit 1105 of the APL transition unit 1101 calculates the drag length from touch to detach (step S2412). When the calculated drag length is equal to or less than the drag length set in the overwrite mode setting dialog box (step S2413: Yes), and when it is determined that the drag is performed within the APL control area (step S2414: Yes). ), The drawing mode is shifted to the APL mode.

一方、ドラッグ長が上書モード設定ダイアログボックスで設定されるドラッグ長以上である場合(ステップS2413:No)、かつ、ドラッグがスクロール領域内でなされたと判断した場合(ステップS2419:Yes)、APLモードへ移行させる。このため、タッチからデタッチまでの上書き描画データを削除し(ステップS2415)、タッチからデタッチまでのマウスデータをOSが提供するマウスI/Fへ通知し(ステップS2417)、上書き透明ウィンドウを閉じる(ステップS2418)。以上の処理により、通知したマウスデータがAPLへ渡り、タッチ座標にしたがうAPL機能が実行されることになる。   On the other hand, when the drag length is equal to or longer than the drag length set in the overwrite mode setting dialog box (step S2413: No), and when it is determined that the drag is performed within the scroll area (step S2419: Yes), the APL mode is set. To move to. Therefore, the overwrite drawing data from touch to detach is deleted (step S2415), the mouse data from touch to detach is notified to the mouse I / F provided by the OS (step S2417), and the overwrite transparent window is closed (step S2417). S2418). With the above processing, the notified mouse data is transferred to the APL, and the APL function according to the touch coordinates is executed.

図26は、図22のステップS2305に示したAPL制御領域ウィンドウ登録制御のフローチャートである。この処理では、制御領域登録部1104が、上書き対象APL(最前面のウィンドウ)の登録されている制御領域情報を取得する(ステップS2501)。このとき、登録されているAPL制御領域枠を表示し(ステップS2502)、APL領域登録ツールバーが表示される(ステップS2504)。   FIG. 26 is a flowchart of the APL control area window registration control shown in step S2305 of FIG. In this process, the control area registration unit 1104 acquires control area information in which the overwriting target APL (frontmost window) is registered (step S2501). At this time, the registered APL control area frame is displayed (step S2502), and the APL area registration toolbar is displayed (step S2504).

ステップS2511において、制御領域登録部1104は、APL制御領域登録ツールバー外にタッチがなされた場合、このタッチがデタッチするまで制御領域登録制御を実行する(ステップS2511)。また、APL制御領域登録ツールバー内でタッチがなされた場合、このタッチがデタッチするまでAPL制御領域登録ツールバー制御を実行する(ステップS2515)。   In step S2511, when a touch is made outside the APL control area registration toolbar, the control area registration unit 1104 executes control area registration control until the touch is detached (step S2511). If a touch is made in the APL control area registration toolbar, APL control area registration toolbar control is executed until the touch is detached (step S2515).

図27は、図26のステップS2511に示したAPL制御領域登録制御のフローチャートである。APLの制御領域を範囲選択する場合、制御領域登録部1104は、タッチ点(X0,Y0)とデタッチ点(X1,Y1)から左上原点座標(X0,Y0)、幅(X1−X0)、高さ(Y1−Y0)の矩形領域を操作領域とする(ステップS2603)。そして、タッチ点から操作領域情報を取得し、タッチ操作による操作領域が変更となった場合、操作領域枠表示を変更する(ステップS2608)。また、タッチ点の操作領域が登録されている制御領域である場合(ステップS2618:Yes)、操作領域枠の削除を示す赤色表示とする(ステップS2619)。タッチ点の操作領域が登録されている制御領域でない場合(ステップS2618:No)、操作領域枠を青色表示する(ステップS2621)。   FIG. 27 is a flowchart of the APL control area registration control shown in step S2511 of FIG. When the range of the APL control area is selected, the control area registration unit 1104 determines that the upper left origin coordinates (X0, Y0), width (X1-X0), high from the touch point (X0, Y0) and detach point (X1, Y1). The rectangular area (Y1-Y0) is set as the operation area (step S2603). Then, the operation area information is acquired from the touch point, and when the operation area by the touch operation is changed, the operation area frame display is changed (step S2608). When the operation area of the touch point is a registered control area (step S2618: Yes), the operation area frame is deleted in red (step S2619). When the operation area of the touch point is not a registered control area (step S2618: No), the operation area frame is displayed in blue (step S2621).

図28、図29は、図26のステップS2520に示したAPL制御領域登録ツールバー制御のフローチャートである。制御領域登録部1104は、APL制御領域登録ツールバー上のボタンのうち、タッチされたボタンを制御ボタンとする(ステップS2704)。範囲選択が操作モードとして選択された場合(ステップS2709:Yes)、この操作を無効にする(ステップS2710)。また、デタッチ座標がタッチ時のボタン上にある場合(ステップS2711:Yes)、ボタン機能を実行する。すなわち、タッチ、またはドラッグの操作によって選択された範囲を制御領域としてAPL制御領域登録ファイルへ登録する(ステップS2714)。   28 and 29 are flowcharts of the APL control area registration toolbar control shown in step S2520 of FIG. The control area registration unit 1104 sets the touched button among the buttons on the APL control area registration toolbar as a control button (step S2704). When range selection is selected as the operation mode (step S2709: YES), this operation is invalidated (step S2710). If the detach coordinates are on the button at the time of touch (step S2711: Yes), the button function is executed. That is, the range selected by the touch or drag operation is registered as a control area in the APL control area registration file (step S2714).

制御領域登録部1104は、ステップS2718において、選択された制御領域をAPL制御領域登録ファイルから削除する。また、マニュアルボタンが選択された場合(ステップS2720:Yes)、範囲選択モードへ移行する(ステップS2722)。このとき、操作中の操作領域枠をクリアする(ステップS2725)。   In step S2718, the control area registration unit 1104 deletes the selected control area from the APL control area registration file. If the manual button is selected (step S2720: YES), the range selection mode is entered (step S2722). At this time, the operation area frame being operated is cleared (step S2725).

図30は、図27のステップS2608に示したAPL制御領域取得制御のフローチャートである。座標判断部1103は、タッチがなされた制御領域(ウィンドウ画面)の情報を取得する(ステップS2901)。続いて、上書APL1109によって描画された線画が表示されている全ウィンドウ画面の情報を取得し(ステップS2902)、タッチ点が線画が描画されているウィンドウ画面上にない場合(ステップS2903:No)、このタッチを無効とする(ステップS2904)。   FIG. 30 is a flowchart of the APL control area acquisition control shown in step S2608 of FIG. The coordinate determination unit 1103 acquires information on the control area (window screen) touched (step S2901). Subsequently, information of all window screens on which the line drawing drawn by the overwriting APL 1109 is displayed is acquired (step S2902), and the touch point is not on the window screen on which the line drawing is drawn (step S2903: No). This touch is invalidated (step S2904).

一方、タッチ点が線画が描画されているウィンドウ画面上にある場合(ステップS2903:Yes)、ウィンドウクラス、ウィンドウスタイルからスクロールバーウィンドウか判断する(ステップS2905)。そして、タッチ点の近辺に水平スクロールバーがあるか判断し(ステップS2907)、ある場合(ステップS2907:Yes)、水平スクロールバー領域を算出する(ステップS2908)。また、タッチ点近辺に垂直スクロールバーがあるか判断し(ステップS2910)、ある場合(ステップS2910:Yes)、垂直スクロールバー領域を算出する(ステップS2911)。以上の処理の後、タッチがなされたウィンドウを制御領域として保存する(ステップS2913)。   On the other hand, if the touch point is on the window screen on which the line drawing is drawn (step S2903: Yes), it is determined whether it is a scroll bar window from the window class and the window style (step S2905). Then, it is determined whether there is a horizontal scroll bar in the vicinity of the touch point (step S2907). If there is (step S2907: Yes), a horizontal scroll bar area is calculated (step S2908). Also, it is determined whether there is a vertical scroll bar near the touch point (step S2910). If there is (step S2910: Yes), a vertical scroll bar area is calculated (step S2911). After the above processing, the touched window is stored as a control area (step S2913).

図31は、図26にステップS2501として示したAPL制御領域検索制御のフローチャートである。APL制御領域検索制御では、座標判断部1103が、APL制御領域登録ファイルを読み込み(ステップS3001)、上書きAPL(最前面のウィンドウ画面)のウィンドウタイトルを取得する(ステップS3002)。次に、上書きされた線画が表示されている全てのウィンドウ情報を取得する(ステップS3004)。そして、ウィンドウタイトルとウィンドウスタイル、ウィンドウクラスから、APL制御領域登録ファイルに登録されているウィンドウ画面がステップS3004で取得したウィンドウの中に登録されているか検索する(ステップS3006)。検索したウィンドウ画面が制御領域に登録されている場合(ステップS3007:Yes)、ウィンドウ画面に関する情報を制御ウィンドウAPL制御領域情報として保存する(ステップS3009)。   FIG. 31 is a flowchart of the APL control region search control shown as step S2501 in FIG. In the APL control area search control, the coordinate determination unit 1103 reads the APL control area registration file (step S3001), and acquires the window title of the overwrite APL (frontmost window screen) (step S3002). Next, all window information in which the overwritten line drawing is displayed is acquired (step S3004). Then, it is searched from the window title, window style, and window class whether the window screen registered in the APL control area registration file is registered in the window acquired in step S3004 (step S3006). When the retrieved window screen is registered in the control area (step S3007: Yes), information regarding the window screen is stored as control window APL control area information (step S3009).

また、ウィンドウ画面が制御ウィンドウでなく(ステップS3009)、スクロールバーウィンドウである場合(ステップS3012:Yes)、スクロールバーウィンドウAPL制御領域情報として保存する(ステップS3011)。さらに、検索したウィンドウ画面が水平スクロールバーである場合(ステップS3012:Yes)、水平スクロール領域を算出し(ステップS3014)、水平スクロールAPL制御領域情報として保存する(ステップS3015)。また、検索したウィンドウ画面が垂直スクロールバーである場合(ステップS3016:Yes)、垂直スクロール領域を算出、垂直スクロールAPL制御領域情報を保存する(ステップS3019)。   If the window screen is not a control window (step S3009) and is a scroll bar window (step S3012: Yes), it is stored as scroll bar window APL control area information (step S3011). Furthermore, when the searched window screen is a horizontal scroll bar (step S3012: Yes), a horizontal scroll area is calculated (step S3014) and saved as horizontal scroll APL control area information (step S3015). If the retrieved window screen is a vertical scroll bar (step S3016: Yes), the vertical scroll area is calculated and the vertical scroll APL control area information is stored (step S3019).

さらに、検索したウィンドウ画面が範囲選択領域を持つ場合、表示解像度(PX,PY)を取得、範囲選択領域を含むウィンドウの左上原点座標(X、Y)、範囲選択原点相対座標(Wx、Wy)、範囲選択幅(Ww)、範囲選択高さ(Wh)から範囲選択APL制御領域を算出する。
左上原点X座標=X+Wx×1024/PX
左上原点Y座標=Y+Wy×768/PY
制御領域幅 =Ww×1024/PX
制御領域高さ =Wh×768/PY
Further, when the searched window screen has a range selection area, the display resolution (PX, PY) is acquired, the upper left origin coordinates (X, Y) of the window including the range selection area, and the range selection origin relative coordinates (Wx, Wy). The range selection APL control region is calculated from the range selection width (Ww) and the range selection height (Wh).
Upper left origin X coordinate = X + Wx × 1024 / PX
Upper left origin Y coordinate = Y + Wy x 768 / PY
Control area width = Ww × 1024 / PX
Control area height = Wh x 768 / PY

以上のように、本発明にかかるタッチパネル付きディスプレイ装置の表示制御方法およびその方法をコンピュータに実行させるためのプログラム、タッチパネル付きディスプレイ装置は、手書文字の描画と一般的なアプリケーションプログラムとを併用する構成に有用であり、特に、手書文字描画の動作と他のアプリケーションによる動作モードとを円滑に切り替えることを要求される構成に適している。   As described above, a display control method for a display device with a touch panel according to the present invention, a program for causing a computer to execute the method, and a display device with a touch panel use both handwriting drawing and a general application program. It is useful for the configuration, and is particularly suitable for a configuration that requires smooth switching between the operation of drawing a handwritten character and the operation mode of another application.

光学式のタッチパネル付きディスプレイ装置を示す図である。It is a figure which shows a display apparatus with an optical touch panel. 図1に示した座標入力装置を示す図である。It is a figure which shows the coordinate input device shown in FIG. タブレットPCの構成を説明するための図である。It is a figure for demonstrating the structure of tablet PC. タブレットPCの構成を説明するための他の図である。It is another figure for demonstrating the structure of tablet PC. タブレットPCの構成を説明するための他の図である。It is another figure for demonstrating the structure of tablet PC. タブレットPCの機能および座標検知の原理について説明する図である。It is a figure explaining the function of tablet PC, and the principle of coordinate detection. タブレットPCの機能および座標検知の原理について説明する他の図である。It is another figure explaining the function of tablet PC, and the principle of coordinate detection. タブレットPCの機能および座標検知の原理について説明する他の図である。It is another figure explaining the function of tablet PC, and the principle of coordinate detection. タッチパネル付きディスプレイ装置における座標データの形式と、マウスデータの形式を説明するための図である。It is a figure for demonstrating the format of the coordinate data in a display apparatus with a touch panel, and the format of mouse data. タッチパネル付きディスプレイ装置におけるマウスエミュレーションを説明するためのフローチャートである。It is a flowchart for demonstrating mouse emulation in a display apparatus with a touch panel. 本発明の一実施の形態の表示制御方法を実行する構成の機能ブロック図である。It is a functional block diagram of the structure which performs the display control method of one embodiment of this invention. 本発明の一実施の形態の上書モードで行なわれる操作を説明するための図である。It is a figure for demonstrating operation performed in the overwrite mode of one embodiment of this invention. 本発明の一実施の形態の上書きの設定ダイアログボックスを示す図である。It is a figure which shows the setting dialog box of the overwrite of one embodiment of this invention. 本発明の一実施の形態の上書設定画面を示す図である。It is a figure which shows the overwrite setting screen of one embodiment of this invention. 本発明の一実施の形態のタッチ点のドラッグ長の算出方法を説明するための図である。It is a figure for demonstrating the calculation method of the drag length of the touch point of one embodiment of this invention. 本発明の一実施の形態の制御領域の登録方法を説明するための図である。It is a figure for demonstrating the registration method of the control area of one embodiment of this invention. 本発明の一実施の形態の制御領域の登録方法を説明するための他の図である。It is another figure for demonstrating the registration method of the control area of one embodiment of this invention. 本発明の一実施の形態の制御領域の情報の算出方法について説明するための図である。It is a figure for demonstrating the calculation method of the information of the control area of one embodiment of this invention. 本発明の一実施の形態の制御領域の情報の算出方法について説明するための他の図である。It is another figure for demonstrating the calculation method of the information of the control area of one embodiment of this invention. 本発明の一実施の形態の上書描画の制御のフローチャートである。It is a flowchart of the overwriting drawing control of one embodiment of this invention. 図20のステップS1909に示した上書ツールバー制御のフローチャートである。FIG. 21 is a flowchart of overwriting toolbar control shown in step S1909 of FIG. 図20のステップS1909に示した上書ツールバー制御のフローチャートである。FIG. 21 is a flowchart of overwriting toolbar control shown in step S1909 of FIG. 図20のステップS1909に示した上書ツールバー制御のフローチャートである。FIG. 21 is a flowchart of overwriting toolbar control shown in step S1909 of FIG. 図21のステップS2020に示した上書モード移行制御のフローチャートである。22 is a flowchart of overwriting mode transition control shown in step S2020 of FIG. 21. 図20のステップS1921に示した上書描画制御のフローチャートである。FIG. 21 is a flowchart of overwriting drawing control shown in step S1921 of FIG. 図22のステップS2305に示したAPL制御領域ウィンドウ登録制御のフローチャートである。It is a flowchart of APL control area window registration control shown to step S2305 of FIG. 図26のステップS2511に示したAPL制御領域登録制御のフローチャートである。27 is a flowchart of APL control region registration control shown in step S2511 of FIG. 図26のステップS2520に示したAPL制御領域登録ツールバー制御のフローチャートである。27 is a flowchart of APL control area registration toolbar control shown in step S2520 of FIG. 図26のステップS2520に示したAPL制御領域登録ツールバー制御のフローチャートである。27 is a flowchart of APL control area registration toolbar control shown in step S2520 of FIG. 図27のステップS2608に示したAPL制御領域取得制御のフローチャートである。It is a flowchart of APL control area | region acquisition control shown to step S2608 of FIG. 図26にステップS2501として示したAPL制御領域検索制御のフローチャートである。FIG. 26 is a flowchart of APL control region search control shown as step S2501 in FIG.

符号の説明Explanation of symbols

2 表示装置
3 座標検出装置
4 ホスト装置
104 中央演算装置
108 ドライバ
112 ディスプレイ画面
113 座標入力面
201 再帰性反射部材
202R 右光学検出器
202L 左光学検出器
301 ディスプレイ
303 本体
305 キーボード
307 電子ペン
311 液晶ディスプレイユニット
313 電磁誘導センサユニット
401 共振回路
403 コンデンサ
405 センサコイル
409 交流電源
410 軸コイル切替スイッチ
411 送受切替スイッチ
413 電磁誘導座標検知ユニット
421 中央演算装置
1101 APL移行部
1103 座標判断部
1104 制御領域登録部
1105 ドラッグ判定部
1107 モード切替部
1111 アプリケーション群
1201 上書ツールバー
1203 マウスカーソル
1205 消しゴムカーソル
1206 制御領域枠
1601 制御領域登録ツールバー
1901 垂直スクロールバー
1902 水平スクロールバー
2 Display device 3 Coordinate detection device 4 Host device 104 Central processing unit 108 Driver 112 Display screen 113 Coordinate input surface 201 Retroreflective member 202R Right optical detector 202L Left optical detector 301 Display 303 Main body 305 Keyboard 307 Electronic pen 311 Liquid crystal display Unit 313 Electromagnetic induction sensor unit 401 Resonance circuit 403 Capacitor 405 Sensor coil 409 AC power supply 410 Axis coil changeover switch 411 Transmission / reception changeover switch 413 Electromagnetic induction coordinate detection unit 421 Central processing unit 1101 APL transition unit 1103 Coordinate judgment unit 1104 Control region registration unit 1105 Drag determination unit 1107 Mode switching unit 1111 Application group 1201 Overwrite toolbar 1203 Mouse cursor 1205 Eraser cursor 120 Control region frame 1601 control region registered toolbar 1901 vertical scroll bar 1902 horizontal scroll bar

Claims (13)

タッチによる座標の入力を受けつける座標入力面と、該座標入力面が入力した座標にしたがって制御される画像を表示するディスプレイ画面とを備えるタッチパネル付きディスプレイ装置の表示制御方法であって、
前記座標入力面に入力した座標にしたがって前記ディスプレイ画面に線画を描画する手書描画工程の実行中、前記座標入力面に入力した座標が、前記ディスプレイ画面上に表示された制御領域上にあるか否か判断する座標判断工程と、
前記座標判断工程において、入力した座標が前記制御領域上にあると判断された場合、前記座標によって示されるタッチ点が、タッチからデタッチまでに移動、停止し、かつ、タッチ点がタッチからデタッチまでに移動したドラッグ長が、予め定められた所定の長さよりも短いか否か判断するドラッグ判断工程と、
前記ドラッグ判断工程において、ドラッグ長が前記所定の長さよりも短いと判断された場合、前記座標を含む前記制御領域に対応するアプリケーションによる動作モードに移行するアプリモード移行工程と、
を含むことを特徴とするタッチパネル付きディスプレイ装置の表示制御方法。
A display control method for a display device with a touch panel, comprising: a coordinate input surface that receives input of coordinates by touch; and a display screen that displays an image controlled according to coordinates input by the coordinate input surface,
Whether the coordinates input on the coordinate input surface are on the control area displayed on the display screen during the handwriting drawing process of drawing a line drawing on the display screen according to the coordinates input on the coordinate input surface. A coordinate determination step for determining whether or not,
In the coordinate determination step, when it is determined that the input coordinates are on the control area, the touch point indicated by the coordinates moves and stops from touch to detach, and the touch point is from touch to detach. A drag determination step for determining whether the drag length moved to is shorter than a predetermined length,
In the drag determination step, when it is determined that the drag length is shorter than the predetermined length, an application mode transition step of shifting to an operation mode by an application corresponding to the control area including the coordinates;
A display control method for a display device with a touch panel.
前記座標判断工程において、前記制御領域として、アプリケーションが提供するウィンドウ画面のうちのスクロールバー内に座標が入力したと判断された場合、前記ドラッグ操作判断工程において該座標を示すタッチ点が前記スクロールバー内で移動、停止したか否かを判断し、タッチがスクロールバー内で移動、停止したと判断された場合、前記アプリモード移行工程において、前記スクロールバーを備えるウィンドウ画面に対応するアプリケーションによる動作モードに移行することを特徴とする請求項1に記載のタッチパネル付きディスプレイ装置の表示制御方法。   In the coordinate determination step, when it is determined that coordinates are input into the scroll bar of the window screen provided by the application as the control area, the touch point indicating the coordinate is the scroll bar in the drag operation determination step. In the application mode transition step, the operation mode by the application corresponding to the window screen having the scroll bar is determined in the application mode transition step. The display control method for a display device with a touch panel according to claim 1, wherein 前記ドラッグ操作判断工程において、スクロールバー内でなされたタッチのタッチ点がスクロールバー外に移動した場合、またはスクロールバー外でなされたタッチのタッチ点がスクロールバー内に移動したと判断された場合、前記アプリモード移行工程において、手書描画の動作モードが維持されることを特徴とする請求項2に記載のタッチパネル付きディスプレイ装置の表示制御方法。   In the drag operation determining step, when the touch point of the touch made in the scroll bar moves outside the scroll bar, or when it is determined that the touch point of the touch made outside the scroll bar moves in the scroll bar, The display control method for a display device with a touch panel according to claim 2, wherein an operation mode of handwriting drawing is maintained in the application mode transition step. 前記アプリモード移行工程において前記アプリケーションプログラムによる動作モードに移行したとき、手書描画工程において入力した座標を該アプリケーションプログラムに通知することを特徴とする請求項1〜3のいずれか一つに記載のタッチパネル付きディスプレイ装置の表示制御方法。   The coordinate input in the handwriting drawing step is notified to the application program when the application mode shift step shifts to the operation mode by the application program. A display control method for a display device with a touch panel. 前記座標判断工程は、前記制御領域に関する情報を、制御領域に対して行なわれるタッチに基づいて取得し、登録する制御領域登録工程をさらに含むことを特徴とする請求項1〜4のいずれか一つに記載のタッチパネル付きディスプレイ装置の表示制御方法。   The coordinate determination step further includes a control region registration step of acquiring and registering information related to the control region based on a touch performed on the control region. The display control method of the display apparatus with a touch panel as described in one. 前記制御領域登録工程は、アプリケーションによって提供されるウィンドウ画面のうち、さらに移動、停止タッチによって選択した領域に関する情報だけを制御領域として登録することを特徴とする請求項1〜5のいずれか一つに記載のタッチパネル付きディスプレイ装置の表示制御方法。   6. The control region registration step of registering only information related to a region selected by moving or stopping touch among window windows provided by an application as a control region. The display control method of the display apparatus with a touch panel as described in 2. 前記制御領域登録工程において、制御領域の原点を、前記ウィンドウ画面のタイトルバーの左上頂点を原点とする相対的な座標として示し、ディスプレイ画面の解像度に応じて換算された数値として登録することを特徴とする請求項6に記載のタッチパネル付きディスプレイ装置の表示制御方法。   In the control area registration step, the origin of the control area is shown as relative coordinates with the upper left vertex of the title bar of the window screen as the origin, and is registered as a numerical value converted according to the resolution of the display screen. A display control method for a display device with a touch panel according to claim 6. 前記制御領域登録工程において、前記ウィンドウ画面に含まれないスクロールバーを検知し、該スクロールバーの表示領域を制御領域に含んで登録することを特徴とする請求項6または7に記載のタッチパネル付きディスプレイ装置の表示制御方法。   The display with a touch panel according to claim 6 or 7, wherein in the control area registration step, a scroll bar not included in the window screen is detected, and the display area of the scroll bar is included and registered in the control area. Device display control method. 前記アプリケーションプログラムによって制御されるアプリ制御モードから手書描画が実行される手書制御へ移行するとき、前記制御領域登録工程において、手書描画の対象となっていた前記制御領域に関する情報を取得し、該制御領域の先に登録されている範囲を表示する枠線表示工程を含むことを特徴とする請求項1〜8のいずれか一つに記載のタッチパネル付きディスプレイ装置の表示制御方法。   When shifting from the application control mode controlled by the application program to handwriting control in which handwriting is executed, in the control area registration step, information on the control area that has been the target of handwriting drawing is acquired. The display control method for a display device with a touch panel according to any one of claims 1 to 8, further comprising a frame display step for displaying a range registered in front of the control region. 前記枠線表示工程は、任意に省略可能なことを特徴とする請求項9に記載のタッチパネル付きディスプレイ装置の表示制御方法。   The display control method for a display device with a touch panel according to claim 9, wherein the frame line display step can be arbitrarily omitted. 前記座標判断工程は、予め登録された制御領域に関する情報に基づいて入力した座標が前記制御領域上にあるか否か判断することを特徴とする請求項1〜10のいずれか一つに記載のタッチパネル付きディスプレイ装置の表示制御方法。   The said coordinate judgment process judges whether the coordinate input based on the information regarding the control area registered previously exists on the said control area, It is any one of Claims 1-10 characterized by the above-mentioned. A display control method for a display device with a touch panel. タッチによる座標の入力を受けつける座標入力面と、該座標入力面が入力した座標にしたがって制御される画像を表示するディスプレイ画面とを備えるタッチパネル付きディスプレイ装置の表示制御方法を、コンピュータに実行させるためのプログラムであって、
前記座標入力面に入力した座標にしたがって前記ディスプレイ画面に線画を描画する手書描画工程の実行中、前記座標入力面に入力した座標が、前記ディスプレイ画面上に表示された制御領域上にあるか否か判断する座標判断工程と、
前記座標判断工程において、入力した座標が前記制御領域上にあると判断された場合、前記座標によって示されるタッチ点が、タッチからデタッチまでに移動、停止し、かつ、タッチ点がタッチからデタッチまでに移動したドラッグ長が、予め定められた所定の長さよりも短いか否か判断するドラッグ判断工程と、
前記ドラッグ判断工程において、ドラッグ長が前記所定の長さよりも短いと判断された場合、前記座標を含む前記制御領域に対応するアプリケーションによる動作モードに移行するアプリモード移行工程と、
を含むことを特徴とするプログラム。
A method for causing a computer to execute a display control method for a display device with a touch panel, which includes a coordinate input surface that receives input of coordinates by touch and a display screen that displays an image controlled according to coordinates input by the coordinate input surface. A program,
Whether the coordinates input on the coordinate input surface are on the control area displayed on the display screen during the handwriting drawing process of drawing a line drawing on the display screen according to the coordinates input on the coordinate input surface. A coordinate determination step for determining whether or not,
In the coordinate determination step, when it is determined that the input coordinates are on the control area, the touch point indicated by the coordinates moves and stops from touch to detach, and the touch point is from touch to detach. A drag determination step for determining whether the drag length moved to is shorter than a predetermined length,
In the drag determination step, when it is determined that the drag length is shorter than the predetermined length, an application mode transition step of shifting to an operation mode by an application corresponding to the control area including the coordinates;
The program characterized by including.
タッチによる座標の入力を受けつける座標入力面と、該座標入力面が入力した座標にしたがって制御される画像を表示するディスプレイ画面とを備えるタッチパネル付きディスプレイ装置であって、
前記座標入力面に入力した座標にしたがって前記ディスプレイ画面に線画を描画する手書描画工程の実行中、前記座標入力面に入力した座標が、前記ディスプレイ画面上に表示された制御領域上にあるか否か判断する座標判断手段と、
前記座標判断手段によって、入力した座標が前記制御領域上にあると判断された場合、前記座標によって示されるタッチ点が、タッチからデタッチまでに移動、停止し、かつ、タッチ点がタッチからデタッチまでに移動したドラッグ長が、予め定められた所定の長さよりも短いか否か判断するドラッグ判断手段と、
前記ドラッグ判断手段によってドラッグ長が前記所定の長さよりも短いと判断された場合、前記座標を含む前記制御領域に対応するアプリケーションによる動作モードに移行するアプリモード移行手段と、
を備えることを特徴とするタッチパネル付きディスプレイ装置。
A display device with a touch panel, comprising: a coordinate input surface that accepts input of coordinates by touch; and a display screen that displays an image controlled according to the coordinates input by the coordinate input surface,
Whether the coordinates input on the coordinate input surface are on the control area displayed on the display screen during the handwriting drawing process of drawing a line drawing on the display screen according to the coordinates input on the coordinate input surface. Coordinate determination means for determining whether or not,
When the coordinate determination unit determines that the input coordinates are on the control area, the touch point indicated by the coordinates moves and stops from touch to detach, and the touch point is from touch to detach. Drag determining means for determining whether or not the drag length moved to is shorter than a predetermined length,
Application mode transition means for transitioning to an operation mode by an application corresponding to the control area including the coordinates, when the drag determination means determines that the drag length is shorter than the predetermined length;
A display device with a touch panel, comprising:
JP2003325329A 2003-09-17 2003-09-17 Display control method for display device with touch panel, program for causing computer to execute the method, display device with touch panel Expired - Fee Related JP4208681B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003325329A JP4208681B2 (en) 2003-09-17 2003-09-17 Display control method for display device with touch panel, program for causing computer to execute the method, display device with touch panel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003325329A JP4208681B2 (en) 2003-09-17 2003-09-17 Display control method for display device with touch panel, program for causing computer to execute the method, display device with touch panel

Publications (2)

Publication Number Publication Date
JP2005092538A true JP2005092538A (en) 2005-04-07
JP4208681B2 JP4208681B2 (en) 2009-01-14

Family

ID=34455800

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003325329A Expired - Fee Related JP4208681B2 (en) 2003-09-17 2003-09-17 Display control method for display device with touch panel, program for causing computer to execute the method, display device with touch panel

Country Status (1)

Country Link
JP (1) JP4208681B2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008152685A (en) * 2006-12-20 2008-07-03 Casio Hitachi Mobile Communications Co Ltd Input device and program
JP2008304325A (en) * 2007-06-07 2008-12-18 Sony Corp Navigation device and map scrolling processing method
CN102419650A (en) * 2011-05-06 2012-04-18 北京汇冠新技术股份有限公司 Multi-point touch control realization method and system
JP2012168620A (en) * 2011-02-10 2012-09-06 Sharp Corp Image display device capable of touch input, control device for display device, and computer program
WO2012169189A1 (en) * 2011-06-06 2012-12-13 パナソニック株式会社 Touch panel input device
EP2653966A2 (en) 2012-04-20 2013-10-23 Ricoh Company, Ltd. Display controlling apparatus
US8669957B2 (en) 2011-05-10 2014-03-11 Fujitsu Limited Information processing apparatus, input control method, and non-transitory computer-readable storage medium
EP2772848A2 (en) 2013-03-01 2014-09-03 Ricoh Company, Ltd. Image processing apparatus, image processing system, image processing method, and carrier medium
US9098184B2 (en) 2011-01-06 2015-08-04 Fujitsu Limited Information processing apparatus, information processing method and medium for storing information processing program
CN104866263A (en) * 2014-02-25 2015-08-26 夏普株式会社 Electronic Blackboard Apparatus Displaying An Image In Accordance With Received Operational Input
JP2016162032A (en) * 2015-02-27 2016-09-05 セイコーエプソン株式会社 Display device, display control method, and program
US9898996B2 (en) 2015-03-03 2018-02-20 Seiko Epson Corporation Display apparatus and display control method
JP2019121207A (en) * 2018-01-09 2019-07-22 セイコーエプソン株式会社 Image provision device, image provision device control method, and program

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5589909B2 (en) 2011-03-14 2014-09-17 株式会社リコー Display device, display device event switching control method, and program

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008152685A (en) * 2006-12-20 2008-07-03 Casio Hitachi Mobile Communications Co Ltd Input device and program
JP2008304325A (en) * 2007-06-07 2008-12-18 Sony Corp Navigation device and map scrolling processing method
JP4678534B2 (en) * 2007-06-07 2011-04-27 ソニー株式会社 Navigation device and map scroll processing method
US7970541B2 (en) 2007-06-07 2011-06-28 Sony Corporation Navigation device and map scroll processing method
US8791956B2 (en) 2007-06-07 2014-07-29 Sony Corporation Navigation device and map scroll processing method
US9098184B2 (en) 2011-01-06 2015-08-04 Fujitsu Limited Information processing apparatus, information processing method and medium for storing information processing program
JP2012168620A (en) * 2011-02-10 2012-09-06 Sharp Corp Image display device capable of touch input, control device for display device, and computer program
CN102419650A (en) * 2011-05-06 2012-04-18 北京汇冠新技术股份有限公司 Multi-point touch control realization method and system
US8669957B2 (en) 2011-05-10 2014-03-11 Fujitsu Limited Information processing apparatus, input control method, and non-transitory computer-readable storage medium
WO2012169189A1 (en) * 2011-06-06 2012-12-13 パナソニック株式会社 Touch panel input device
EP2653966A2 (en) 2012-04-20 2013-10-23 Ricoh Company, Ltd. Display controlling apparatus
EP2772848A2 (en) 2013-03-01 2014-09-03 Ricoh Company, Ltd. Image processing apparatus, image processing system, image processing method, and carrier medium
US9237246B2 (en) 2013-03-01 2016-01-12 Ricoh Company, Ltd. Image processing apparatus, image processing system, image processing method, and computer-readable storage medium
CN104866263A (en) * 2014-02-25 2015-08-26 夏普株式会社 Electronic Blackboard Apparatus Displaying An Image In Accordance With Received Operational Input
JP2016162032A (en) * 2015-02-27 2016-09-05 セイコーエプソン株式会社 Display device, display control method, and program
US9857969B2 (en) 2015-02-27 2018-01-02 Seiko Epson Corporation Display apparatus, display control method, and computer program
US9898996B2 (en) 2015-03-03 2018-02-20 Seiko Epson Corporation Display apparatus and display control method
JP2019121207A (en) * 2018-01-09 2019-07-22 セイコーエプソン株式会社 Image provision device, image provision device control method, and program

Also Published As

Publication number Publication date
JP4208681B2 (en) 2009-01-14

Similar Documents

Publication Publication Date Title
JP4208681B2 (en) Display control method for display device with touch panel, program for causing computer to execute the method, display device with touch panel
US8004503B2 (en) Auto-calibration of a touch screen
CN103975292B (en) Magnetic stylus
US20120188285A1 (en) Enhanced pointing interface
JP4231413B2 (en) Method for providing a display for a GUI
JPH05204538A (en) Method of reducing overhead at time when inking is conducted to stroke and data processor therefor
JP2005044036A (en) Scroll control method and program making computer execute the method
US20120105322A1 (en) Drawing device and drawing method
WO2011055451A1 (en) Information processing device, method therefor, and display device
JP2005085242A (en) Display control method of display device with touch panel and program for allowing computer to execute the method, as well as display device with touch panel
JP2005092644A (en) Display control method for touch panel-fitted display device and program for causing computer to execute the method, touch panel-fitted display device
JPH08286830A (en) Hand-written input device
JP4266076B2 (en) Electronic blackboard system
KR100899035B1 (en) Electronic board system which use a plural number of display panel and use method
JP4659674B2 (en) Document position correction method and program causing computer to execute the method
JP6615491B2 (en) Pen input system, touch pen, and pen input method
Fitzmaurice et al. Piecursor: merging pointing and command selection for rapid in-place tool switching
CN102650926B (en) Electronic device with touch type screen and display control method of touch type screen
JP2003186620A (en) Information processor equipped with display unit with pointing function
JP2004110439A (en) Program and display integrated coordinate input device
JP4157337B2 (en) Display device with touch panel and control method of display device with touch panel
JP2014042092A (en) Electronic blackboard device
JPH0218670A (en) Cad device
JPH06161665A (en) Pen cursor input device
JP4208682B2 (en) Display control method for display device with touch panel, program for causing computer to execute the method, and display device with touch panel

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060221

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080623

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080901

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081014

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081021

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111031

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121031

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131031

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees