JP6351971B2 - Information processing apparatus, information processing method, and program - Google Patents
Information processing apparatus, information processing method, and program Download PDFInfo
- Publication number
- JP6351971B2 JP6351971B2 JP2013267188A JP2013267188A JP6351971B2 JP 6351971 B2 JP6351971 B2 JP 6351971B2 JP 2013267188 A JP2013267188 A JP 2013267188A JP 2013267188 A JP2013267188 A JP 2013267188A JP 6351971 B2 JP6351971 B2 JP 6351971B2
- Authority
- JP
- Japan
- Prior art keywords
- size
- upper limit
- enlargement
- limit size
- processing
- 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.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本発明は、タッチパネルへのタッチ操作によって処理を行う情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing apparatus, an information processing method, and a program that perform processing by a touch operation on a touch panel.
近年、表示部とタッチ入力部を備えたタッチパネルを有する表示装置が登場し、タッチ操作によるUI(User Interface)により、ユーザが直感的操作により処理を行えるようになった。例えば、表示装置の画面に表示されたファイルなどを示すオブジェクトにタッチ操作を行って、拡大縮小などの操作処理を行うことができる。 In recent years, a display device having a touch panel including a display unit and a touch input unit has appeared, and a user can perform processing by an intuitive operation through a UI (User Interface) by a touch operation. For example, it is possible to perform an operation process such as enlargement / reduction by performing a touch operation on an object indicating a file or the like displayed on the screen of the display device.
例えば、特許文献1には、ピンチアウト操作により地図画像を拡大し、ピンチイン操作により地図画像を縮小することが記載されている。
For example,
特許文献1に記載されているように、例えば、タッチによる画像拡大操作において、オブジェクトが小さい画像から大きい画像に拡大表示させたいときにピンチアウト操作を行う。しかし、画像全体を表示させたいにもかかわらず、ピンチアウト操作では拡大しすぎて全体が表示できないということがよくあり、操作性は決してよいとは言えなかった。そこで、上限を設けて、その上限で拡大を完全に止めてしまうという設定を行うことも考えられるが、複数のユーザが同時に表示装置を利用する場合、上限を超えて拡大させたくないユーザと上限を超えて拡大させたいユーザが同時に存在することも考えられる。その場合、どちらかが妥協する、あるいは当該設定を都度変更する必要が生じることになり、操作が煩雑となり、全員に快適な操作性を提供することが困難になる。
As described in
本発明は、斯かる実情に鑑み、タッチによる画像拡大縮小操作において、ユーザの要望を満たしながらオブジェクト全体の最大画像を表示させることを可能とし、操作性を向上することができる情報処理装置、情報処理方法及びプログラムを提供しようとするものである。 In view of such a situation, the present invention makes it possible to display the maximum image of the entire object while satisfying the user's request in the image enlargement / reduction operation by touch, and to improve the operability. A processing method and a program are to be provided.
本発明は、表示装置に表示されたオブジェクトに対し、タッチ操作をすることによりその操作が示す処理を行う情報処理装置であって、
前記オブジェクトに対するタッチ操作を判定する操作判定部と、
前記操作判定部の判定結果に基づいて処理を実行する操作処理実行部と、
前記操作判定部により拡大あるいは縮小の操作と判定された場合に、処理された前記オブジェクトの画像サイズを算出するサイズ算出部と、
を備え、
前記操作処理実行部は、処理中の前記オブジェクトの画像サイズが、予め設定された上限サイズに達した場合、前記上限サイズで拡大あるいは縮小の処理を停止し、前記上限サイズに達したときに、前記オブジェクトの回転角度をリセットすることを特徴とするものである。
The present invention is an information processing apparatus that performs a process indicated by a touch operation on an object displayed on a display device ,
An operation determination unit for determining a touch operation on the object;
An operation processing execution unit for executing processing based on a determination result of the operation determination unit;
If it is determined that the operation of the enlargement or reduction by the operation determination unit, and the size calculating unit that calculates an image size of the treated object;
With
The operation processing execution unit, when the image size of the object being processed reaches a preset upper limit size, stops the enlargement or reduction process at the upper limit size, and when the upper limit size is reached, The rotation angle of the object is reset .
ここで、前記操作処理実行部は、前記上限サイズで拡大あるいは縮小の処理を停止中に、前記操作判定部がタッチアップ後に再び拡大あるいは縮小の操作が行われたと判定した場合、前記上限サイズから拡大あるいは縮小の処理を行うことを特徴とするものである。 Here, when the operation determination unit determines that the enlargement or reduction operation is performed again after the touch-up while the enlargement or reduction process is stopped at the upper limit size , the operation processing execution unit starts from the upper limit size. It is characterized in that enlargement or reduction processing is performed.
ここで、前記操作処理実行部は、前記上限サイズから拡大あるいは縮小の処理を行う場合、オブジェクトの回転角度をリセットする前の角度に戻してから拡大あるいは縮小の処理を行うことを特徴とするものである。Here, when performing the enlargement or reduction process from the upper limit size, the operation process execution unit performs the enlargement or reduction process after returning the rotation angle of the object to the angle before resetting. It is.
ここで、前記上限サイズは、前記表示装置の画面サイズ又は前記表示装置に表示されるアプリケーション・ウィンドウのサイズであることを特徴とするものである。Here, the upper limit size is a screen size of the display device or a size of an application window displayed on the display device.
また、本発明は、表示装置に表示されたオブジェクトに対し、タッチ操作をすることによりその操作が示す処理を行う情報処理方法であって、
オブジェクトに対するタッチ操作を判定する操作判定ステップと、
前記操作判定ステップの判定結果に基づいて処理を実行する操作処理実行ステップと、
前記操作判定ステップにより拡大あるいは縮小の操作と判定された場合に、処理されたオブジェクトの画像サイズを算出するサイズ算出ステップと、
を備え、
前記操作処理実行ステップにおいて、処理中の前記オブジェクトの画像サイズが、予め設定された上限サイズに達した場合、前記上限サイズで拡大あるいは縮小の処理を停止し、前記上限サイズに達したときに、前記オブジェクトの回転角度をリセットすることを特徴とするものである。
In addition, the present invention is an information processing method for performing a process indicated by a touch operation on an object displayed on a display device ,
An operation determination step for determining a touch operation on the object;
An operation processing execution step for executing processing based on the determination result of the operation determination step;
A size calculating step for calculating an image size of the processed object when the operation determining step determines that the operation is an enlargement or reduction operation;
With
In the operation process execution step, when the image size of the object being processed reaches a preset upper limit size, the enlargement or reduction process is stopped at the upper limit size, and when the upper limit size is reached, The rotation angle of the object is reset .
また、本発明は、コンピュータに、前記情報処理方法の各ステップを実行させるためのプログラムである。 Moreover, this invention is a program for making a computer perform each step of the said information processing method.
本発明によれば、オブジェクトの画像サイズが、拡大縮小処理の結果、上限サイズに達した場合、一旦処理を停止するので、オブジェクト全体を上限値で表示することが拡大縮小操作によって簡単に達成できる。さらに、それ以上に拡大縮小処理を進めたい場合、一旦拡大操作の連続操作を断ち切り、改めて拡大操作をすれば、更なる拡大操作が可能で有り、様々のユーザの拡大処理要望も拡大タッチ操作だけで済み、他の操作を行う必要が無く、操作が煩雑にならない。 According to the present invention, when the image size of the object reaches the upper limit size as a result of the enlargement / reduction process, the process is temporarily stopped. Therefore, displaying the entire object at the upper limit value can be easily achieved by the enlargement / reduction operation. . Furthermore, if you want to proceed with further enlargement / reduction processing, once you stop the continuous operation of the enlargement operation and perform the enlargement operation again, further enlargement operation is possible, and the enlargement processing request of various users is only for the enlargement touch operation It is not necessary to perform other operations and the operation is not complicated.
以下、本発明の実施の形態を添付図面を参照して説明する。
図1は、本発明に係る情報処理装置であるテーブルディスプレイを示す外観図である。図2は、このテーブルディスプレイの一例を示す機能ブロック図である。
Embodiments of the present invention will be described below with reference to the accompanying drawings.
FIG. 1 is an external view showing a table display which is an information processing apparatus according to the present invention. FIG. 2 is a functional block diagram showing an example of this table display.
このテーブルディスプレイ10は、タッチパネルである表示装置20をテーブル全面に備え、複数のユーザが表示を見ながらタッチ操作を行い、処理を行う装置である。この表示装置20は、液晶パネルなどの表示部21の上側にタッチ入力部22を備える構造である。
The
テーブルディスプレイ10の内部には、表示部21への表示制御を行う表示制御部30、データを記憶する記憶部40、タッチ入力部22からの操作に従って処理を制御する制御部50を備える。
The
制御部50は、タッチ入力部22の入力信号からそのタッチ位置とタッチ移動を検出する操作検出部51、検出したタッチ位置と動きから操作対象及び操作内容を判定する操作判定部52、判定したタッチ操作に基づいて操作処理を実行する操作処理実行部53、拡大処理されたオブジェクトのサイズを算出するサイズ算出部54を備える。
The
操作検出部51は、ユーザのタッチ操作によるタッチ入力部22からの信号に基づいて、表示画面のどの位置にタッチし、どの方向に移動したかなどを検出する。
操作判定部52は、操作検出部51の検出結果により、操作対象がどの表示オブジェクトで、どのようなタッチ操作が行われたかという操作内容を判定する。タッチ操作とそれに対応する操作内容のリストは記憶部40に記憶されており、それに従って判定する。例えば、ピンチアウト操作は拡大操作、ピンチイン操作は縮小操作などである。
The
The
操作処理実行部53は、操作判定に従ってオブジェクトに対して処理を実行し、その画像データを生成する。各操作の実行処理プログラムも記憶部40に記憶されており、操作処理実行部53は、それに従って処理を実行する。
サイズ算出部54は、操作によって変更されたオブジェクトのサイズを算出する。操作処理実行部53は、この算出されたオブジェクトの画像サイズと、あらかじめ設定した上限サイズとを比較し、その結果に応じて、表示するオブジェクトの拡大処理を実行する(詳しくは後述する)。
The operation
The
表示制御部30は、操作処理実行部53で生成された画像データに従って、表示部21に画像表示を行う。
The
ここでオブジェクトの画像データは、表示座標に対して、オブジェクトのx方向のサイズとy方向のサイズによるサイズデータと、表示座標に対して何度回転しているかを示す回転角度のデータも有している。これはタッチ操作に応じて、表示部21の画面に表示する段階で、制御部50が、この画像データを記憶部40に記憶していく。
Here, the image data of the object also includes size data based on the size in the x direction and the size in the y direction of the object with respect to the display coordinates, and rotation angle data indicating how many times the display coordinates are rotated. ing. In response to the touch operation, the
<第1実施形態>
まず、第1実施形態は、拡大操作によるオブジェクトの拡大処理を上限値である画面サイズで一旦停止するものであり、以下に詳しく説明する。
図3は、第1実施形態における拡大処理を示すフローチャートである。図4から図7は、第1実施形態においてオブジェクトの拡大表示を示す説明図である。以下に、図4から図7を示しながら、第1実施形態の処理を説明する。
<First Embodiment>
First, in the first embodiment, the object enlargement process by the enlargement operation is temporarily stopped at the screen size that is the upper limit value, which will be described in detail below.
FIG. 3 is a flowchart showing the enlargement process in the first embodiment. 4 to 7 are explanatory diagrams illustrating enlarged display of an object in the first embodiment. Hereinafter, the processing of the first embodiment will be described with reference to FIGS.
図4は、第1実施形態におけるオブジェクト100とピンチアウト操作の説明図である。
表示部21の画面は矩形状であり、その画面サイズをL1×L2(横×縦)とする。オブジェクト100は、表示部21の画面に対して傾いて表示されている。表示部21の画面の横方向をx方向とし、画面の縦方向をy方向とする座標を考える。オブジェクト100のサイズは、x方向の最大サイズと、y方向の最大サイズとする。オブジェクト100の画像サイズは、A1×A2(x方向×y方向)とする。このときのオブジェクト100の画面座標に対する回転角度は0度とする。上限サイズは表示部の画面サイズとし、L1×L2(x方向×y方向)とする。
FIG. 4 is an explanatory diagram of the
The screen of the
まず、図4に示すように、ユーザは両手101,102の人差し指をオブジェクト100にタッチダウンし、右手102を右方向にスライドして、ピンチアウト操作(拡大タッチ操作)を行う(ステップS1)。操作判定部52により拡大操作であると判定された場合、操作処理実行部53は、拡大表示されるオブジェクト100の画像サイズと、上限サイズとを比較して大小を判断する(ステップS2)。オブジェクト100の画像サイズは、サイズ算出部54により算出される。
なお、拡大処理は縦横比を固定して拡大処理してもよいし、一方向のみ拡大してもよい。以下の実施形態においては、全て縦横比固定で拡大処理するものとする。
First, as shown in FIG. 4, the user touches down the index finger of both
The enlargement process may be performed with the aspect ratio fixed, or may be enlarged only in one direction. In the following embodiments, the enlargement process is performed with the aspect ratio fixed.
操作処理実行部53は、オブジェクト100の画像サイズと上限サイズが画面座標のx方向とy方向のサイズであるので、これらを比較して大小を判定する。オブジェクト100の画像サイズが、x方向の上限サイズL1及びy方向の上限サイズL2のいずれにも達していない場合は、
オブジェクト100の画像サイズ<上限サイズ
とする。
Since the image size and the upper limit size of the
Image size of
And
また、オブジェクト100の画像サイズが、x方向の上限サイズL1及びy方向の上限サイズL2のいずれかに達し、且つもう一方のサイズが上限サイズ以下の場合は、
オブジェクト100の画像サイズ=上限サイズ
とする。
Further, when the image size of the
The image size of the
また、オブジェクト100の画像サイズが、x方向の上限サイズL1及びy方向の上限サイズL2のいずれかを越えている場合は、
オブジェクト100の画像サイズ>上限サイズ
とする。
If the image size of the
The image size of the
操作処理実行部53は、オブジェクト100の画像サイズが上限サイズより小さい場合、拡大処理を継続する(ステップS3)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っていればそのまま継続する。この処理フラグは、一連の継続したタッチ操作による処理を実行中であることを示すものであり、タッチアップが行われると操作処理実行部53は処理フラグを降ろす。
If the image size of the
操作処理実行部53は、拡大操作が終了したか(ピンチアウト操作を止めたか、あるいはタッチアップしたか)を確認する(ステップS4)。ここでタッチアップが行われると、処理フラグを降ろす。
The operation
操作が終了していなければ、操作処理実行部53は、オブジェクト100の画像サイズ(x方向サイズ、y方向サイズ)のいずれかが上限サイズに達したかを確認する(ステップS5)。これは[オブジェクトの画像サイズ=上限サイズ]になったかを確認しているのであり、画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達し、もう一方が上限サイズ以下になっていることを確認している。上限サイズより小さい状態から拡大処理を行っているので、オブジェクトの画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達したとき、他方は上限サイズ以下である。[オブジェクトの画像サイズ=上限サイズ]であれば、拡大処理を終了する。そうでなければ、ステップS3に戻って拡大処理を続ける。
If the operation has not been completed, the operation
ステップS4にて、拡大操作が終了していれば、処理を終了する。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
If the enlargement operation is finished in step S4, the process is finished. This shows processing only for the enlargement operation, and thereafter, other operations and processing may be performed. If the touch-up is performed, the operation
こうして、[オブジェクトの画像サイズ=上限サイズ]となった時は、拡大処理は停止されて、これ以上拡大されない。 Thus, when [object image size = upper limit size] is reached, the enlargement process is stopped and no further enlargement is performed.
図5は、第1実施形態における拡大処理して上限サイズに達した場合の説明図である。
上記のように、拡大表示されたオブジェクト100は、上限サイズ(表示部21の画面サイズ:L1×L2)に達した段階で、拡大処理が停止される。この場合、拡大処理を停止したオブジェクト100の拡大画像サイズは、A3×L2となる。拡大処理過程で、y方向のサイズが先に上限サイズL2に達するとき、オブジェクト100のx方向のサイズA3は、上限サイズのx方向のサイズL1より小さい。こうして、オブジェクト100の画像の全体が上限サイズで最大表示される。
FIG. 5 is an explanatory diagram when the enlargement process in the first embodiment is reached and the upper limit size is reached.
As described above, the enlargement processing of the
次に、ステップS2において、[オブジェクトの画像サイズ=上限サイズ]であれば、操作判定部52は、処理フラグが立っているかを確認する。すなわち、拡大処理が一連の継続されたタッチ操作であるかを確認する(ステップS6)。処理フラグが立っていれば、一連のタッチ操作が継続しているので、拡大処理を行わずに処理を終了する。
Next, in step S2, if [object image size = upper limit size], the
処理フラグが立っていなければ、一連のタッチ操作を継続した操作ではなく、タッチアップしたことにより、タッチ操作を一旦断ち切った後の操作であることになる。その場合、操作処理実行部53は、拡大処理を実行して、上限サイズを越える拡大処理を行う(ステップS7)。このとき、操作処理実行部53は、処理フラグを立てる。操作処理実行部53は、操作判定部52が拡大操作が終了したかを判定する(ステップS8)。拡大操作が終了した場合は、操作処理実行部53は拡大処理を終了する。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
If the processing flag is not set, the operation is not an operation that continues the series of touch operations, but an operation after the touch operation is temporarily cut off due to the touch-up. In this case, the operation
図6は、第1実施形態における上限サイズのオブジェクトにさらに拡大操作を行うことを示す説明図である。図7は、第1実施形態における上限サイズからさらに拡大したことを示す説明図である。 FIG. 6 is an explanatory diagram showing that the enlargement operation is further performed on the object of the upper limit size in the first embodiment. FIG. 7 is an explanatory diagram showing that the upper limit size is further enlarged in the first embodiment.
図5に示したように、上限サイズに達した画像サイズはA3×L2である。図6のオブジェクト100は上限サイズのL2に達したので拡大処理が止まっている状態である。タッチアップ状態のところで、両手101,102の人差し指をタッチダウンし、右手102の人差し指を右方向にスライドさせ、ピンチアウト操作(拡大操作)を行う。図7に示すように、オブジェクト100は、上限サイズを越えてA4×A5(A4>L1,A5>L2)の画像サイズに拡大される。もはや、この段階ではサイズ制限はなく、拡大操作に応じてオブジェクト100は拡大表示される。
As shown in FIG. 5, the image size that has reached the upper limit size is A3 × L2. Since the
次に、ステップS2において、操作処理実行部53は、オブジェクト100の画像サイズが上限サイズを越えていれば、拡大処理を実行する(ステップS9)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っている状態であれば、そのまま継続する。操作処理実行部53は、操作判定部52が拡大操作が終了したかを判定する(ステップS10)。拡大操作が終了した場合は、操作処理実行部53は拡大処理を終了する。拡大処理が終了していない場合、ステップS9に戻って、拡大処理を続ける。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
Next, in step S2, if the image size of the
これについては、図7に示すように、最初の段階で上限サイズを越えているので、拡大操作を行えば、それに対応した拡大処理が行われる。 As shown in FIG. 7, since the upper limit size is exceeded at the initial stage, if an enlargement operation is performed, an enlargement process corresponding to that is performed.
こうして、拡大タッチ操作(ピンチアウト操作)によりオブジェクトが拡大表示されて、上限サイズ(画面サイズ)に達すれば、そこで一旦拡大処理を停止するので、オブジェクト全体を上限値で表示することが拡大操作で簡単に達成できる。さらに、それ以上に拡大したければ、一旦拡大操作の連続操作を断ち切り、改めて拡大操作をすれば、更なる拡大操作が可能で有り、様々のユーザの拡大処理要望も拡大タッチ操作だけで済み、他の操作を行う必要が無く、操作が煩雑になることもない。 Thus, when the object is enlarged and displayed by the enlargement touch operation (pinch-out operation) and reaches the upper limit size (screen size), the enlargement process is temporarily stopped there. Therefore, the enlargement operation can display the entire object at the upper limit value. Easy to achieve. Furthermore, if you want to enlarge more than that, once you cut off the continuous operation of the enlargement operation and perform the enlargement operation again, further enlargement operation is possible, and the enlargement processing request of various users can be just the enlargement touch operation, There is no need to perform other operations, and operations are not complicated.
オブジェクト100の画像が上限サイズより少ない状態から拡大していくと上限サイズで停止するが、図5のように画面に全体が収まるように表示されるとは限らない。しかし、オブジェクト100の画像は、上限値サイズで停止しているので、ユーザはオブジェクト100の画像を移動して図5のように表示すればよい。
また、例えば、上限値サイズのオブジェクト100を2度タッチするなどの全体表示操作を行うと、操作処理実行部53がオブジェクト100の画像を図5のように全面表示する位置に移動するようにしてもよい。
When the image of the
Further, for example, when an entire display operation such as touching the upper
<第2実施形態>
本実施形態は、上限サイズに達した場合に、拡大対象となったオブジェクトの回転角度をリセットするものである。
図8は、第2実施形態における拡大処理を示すフローチャートである。図9から図13は、第2実施形態においてオブジェクトが上限サイズに達した段階で、オブジェクトの回転角度をゼロにする説明図である。以下に、図9から図13を示しながら、第2実施形態の処理を説明する。
Second Embodiment
In the present embodiment, when the upper limit size is reached, the rotation angle of the object to be enlarged is reset.
FIG. 8 is a flowchart showing enlargement processing in the second embodiment. FIG. 9 to FIG. 13 are explanatory diagrams for setting the rotation angle of the object to zero when the object reaches the upper limit size in the second embodiment. Hereinafter, the processing of the second embodiment will be described with reference to FIGS. 9 to 13.
図9は、第2実施形態におけるオブジェクトとピンチアウト操作の説明図である。
表示部21の画面は、図4と同じである。また、図9に示されているオブジェクト200は、図4に示されているオブジェクト100と全く同じに表示されている。しかし、画像データとしては異なる。すなわち、図9のオブジェクト200は、反時計回りにα度回転したオブジェクトである。従って、オブジェクト200の画像サイズは、回転角度0度の時のx方向サイズとy方向サイズとなる。すなわち、オブジェクト200を時計回りにαだけ回転したときのx方向サイズとy方向サイズとなる。従って図9のオブジェクト200の画像サイズは、B1×B2(x方向サイズ×y方向サイズ)とする。オブジェクト200の画面座標に対する回転角度は、α度となる(反時計回りをプラスとする)。
FIG. 9 is an explanatory diagram of an object and a pinch out operation in the second embodiment.
The screen of the
まず、図4に示すように、ユーザは両手101,102の人差し指をオブジェクト200にタッチダウンし、右手102を右方向にスライドして、ピンチアウト操作(拡大タッチ操作)を行う(ステップS11)。操作判定部52により拡大操作であると判定された場合、操作処理実行部53は、拡大表示されるオブジェクト200の画像サイズと、上限サイズとを比較して大小を判断する(ステップS12)。オブジェクト200の画像サイズは、サイズ算出部54により算出される。
なお、拡大処理は縦横比を固定して拡大処理してもよいし、一方向のみ拡大してもよい。本実施形態においては、縦横比固定で拡大処理するものとする。
First, as shown in FIG. 4, the user touches down the index finger of both
The enlargement process may be performed with the aspect ratio fixed, or may be enlarged only in one direction. In this embodiment, the enlargement process is performed with the aspect ratio fixed.
操作処理実行部53は、オブジェクト200の画像サイズが上限サイズより小さい場合、拡大処理を継続する(ステップS13)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っていればそのまま継続する。
If the image size of the
操作処理実行部53は、拡大操作が終了したか(ピンチアウト操作を止めたか、あるいはタッチアップしたか)を確認する(ステップS14)。ここでタッチアップが行われると、処理フラグを降ろす。
The operation
操作が終了していなければ、操作処理実行部53は、オブジェクト200の画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達したかを確認する(ステップS15)。つまり、[オブジェクトの画像サイズ=上限サイズ]になったかを確認する。[オブジェクトの画像サイズ=上限サイズ]であれば、オブジェクト200の回転角度をリセットして、0度とする(ステップS16)。[オブジェクトの画像サイズ=上限サイズ]でなければ、ステップS13に戻って拡大処理を続ける。
If the operation has not been completed, the operation
ステップS14にて、拡大操作が終了していれば、処理を終了する。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
If the enlargement operation is finished in step S14, the process is finished. This shows processing only for the enlargement operation, and thereafter, other operations and processing may be performed. If the touch-up is performed, the operation
こうして、[オブジェクトの画像サイズ=上限サイズ]となった時は、拡大処理は停止されて、これ以上拡大されない。 Thus, when [object image size = upper limit size] is reached, the enlargement process is stopped and no further enlargement is performed.
図10は、第2実施形態における拡大処理して上限サイズに達したことを示す説明図である。図11は、第2実施形態におけるオブジェクトの回転角度をリセットしたことを示す説明図である。 FIG. 10 is an explanatory diagram showing that the upper limit size has been reached through the enlargement process in the second embodiment. FIG. 11 is an explanatory diagram showing that the rotation angle of the object in the second embodiment has been reset.
上記のように、拡大表示されたオブジェクト200は、上限サイズ(表示部21の画面サイズ:L1×L2)に達した段階で、拡大処理が停止される。この場合、図10に示すように、拡大処理を停止したオブジェクト200の拡大画像サイズは、B3×L2となる。オブジェクト200のx方向のサイズB3(角度0度のx方向サイズ:オブジェクト200を時計方向にα度だけ回転したときのx方向サイズ)は、上限サイズのx方向のサイズL1より小さい。y方向のサイズが先に上限サイズL2に達する。従って、図10に示すように、オブジェクト200はy方向のサイズL2で拡大処理を停止する。そして、図11に示すように、オブジェクト200の回転角度をリセットして0度とする。こうして、オブジェクト200の画像の全体が上限サイズで最大表示される。
As described above, the enlargement process of the
次に、ステップS12において、[オブジェクトの画像サイズ=上限サイズ]であれば、操作処理実行部53は、オブジェクト200の画像データの回転角度がリセットされて0度となっていることを確認する(ステップS17)。回転角度がリセットされていなければ、回転角度をリセットする(ステップS18)。回転角度がリセットされていれば、そのままステップS19に進む。
Next, in step S12, if [object image size = upper limit size], the operation
これはオブジェクト200の画像サイズが上限サイズより小さい場合の処理を行って来た場合は、回転角度は0度になっているが、操作対象とするオブジェクトの画像サイズが、当初から上限サイズであった場合に適用する処理である。
This is because when the processing is performed when the image size of the
次に、操作判定部52は、処理フラグが立っているかを確認する。すなわち、拡大処理が一連の継続されたタッチ操作であるかを確認する(ステップS19)。処理フラグが立っていれば、一連のタッチ操作が継続しているので、拡大処理を行わずに処理を終了する。
Next, the
処理フラグが立っていなければ、一連のタッチ操作を継続した操作ではなく、タッチアップしたことにより、タッチ操作を一旦断ち切った後の操作であることになる。その場合、操作処理実行部53は、拡大処理を実行して、上限サイズを越える拡大処理を行う(ステップS20)。このとき、操作処理実行部53は、処理フラグを立てる。操作処理実行部53は、操作判定部52が拡大操作が終了したかを判定する(ステップS21)。拡大操作が終了した場合は、操作処理実行部53は拡大処理を終了する。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
If the processing flag is not set, the operation is not an operation that continues the series of touch operations, but an operation after the touch operation is temporarily cut off due to the touch-up. In that case, the operation
図12は、第2実施形態における上限サイズのオブジェクトにさらに拡大操作を行うことを示す説明図である。図13は、第2実施形態における上限サイズからさらに拡大したことを示す説明図である。 FIG. 12 is an explanatory diagram showing that the enlargement operation is further performed on the object of the upper limit size in the second embodiment. FIG. 13 is an explanatory diagram showing that the size is further enlarged from the upper limit size in the second embodiment.
図11に示したように、上限サイズに達した画像サイズはB3×L2である。図12のオブジェクト200は上限サイズのL2に達したので拡大処理が止まっている状態である。タッチアップ状態のところで、両手101,102の人差し指をタッチダウンし、右手102の人差し指を右方向にスライドさせ、ピンチアウト操作(拡大操作)を行う。図13に示すように、オブジェクト200は、上限サイズを越えてB4×B5(B4>L1、B5>L2)の画像サイズに拡大される。もはや、この段階ではサイズ制限はなく、拡大操作に応じてオブジェクト200は拡大表示される。
As shown in FIG. 11, the image size that has reached the upper limit size is B3 × L2. Since the
次に、ステップS12において、操作処理実行部53は、オブジェクト200の画像サイズが上限サイズを越えていれば、拡大処理を実行する(ステップS22)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っている状態であれば、そのまま継続する。操作処理実行部53は、操作判定部52が拡大操作が終了したかを判定する(ステップS23)。拡大操作が終了した場合は、操作処理実行部53は拡大処理を終了する。拡大処理が終了していない場合、ステップS22に戻って、拡大処理を続ける。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
Next, if the image size of the
図13に示すように、最初の段階で上限サイズを越えているので、拡大操作を行えば、それに対応した拡大処理が行われる。 As shown in FIG. 13, since the upper limit size is exceeded in the first stage, if an enlargement operation is performed, an enlargement process corresponding to that is performed.
こうして、拡大タッチ処理を続けて上限サイズに達した場合、そこで拡大処理を停止して、さらに回転角度をリセットするので、回転させていない状態での上限値サイズの画像が自動的に表示され、操作が煩雑とならない。さらに、それ以上に拡大したければ、一旦拡大操作の連続操作を断ち切り、改めて拡大操作をすれば、更なる拡大操作が可能で有り、様々のユーザの拡大処理要望も拡大タッチ操作だけで済み、他の操作を行う必要が無く、操作が煩雑になることもない。 In this way, when the enlargement touch process is continued and the upper limit size is reached, the enlargement process is stopped and the rotation angle is further reset, so that an image of the upper limit value size in the state of not being rotated is automatically displayed, Operation is not complicated. Furthermore, if you want to enlarge more than that, once you cut off the continuous operation of the enlargement operation and perform the enlargement operation again, further enlargement operation is possible, and the enlargement processing request of various users can be just the enlargement touch operation, There is no need to perform other operations, and operations are not complicated.
本実施形態では、オブジェクトの画像サイズが上限サイズに達した時点で、回転角度をリセットし、さらに拡大処理を続ける場合は、オブジェクトの画像の回転角度をリセットしたまま拡大処理を行っているが、上限サイズを越えて拡大する場合は、再び元の回転角度に戻してもよい。この場合は、回転角度をリセットしたときに、元の回転角度を記憶部40に格納しておき、それを読み出してオブジェクトの画像を元の回転角度に戻す。
In this embodiment, when the image size of the object reaches the upper limit size, the rotation angle is reset, and when the enlargement process is continued, the enlargement process is performed while the rotation angle of the object image is reset. When enlarging beyond the upper limit size, the original rotation angle may be restored. In this case, when the rotation angle is reset, the original rotation angle is stored in the
<第3実施形態>
本実施形態は、上限サイズをアプリケーション・ウィンドウとするものであり、第2実施形態と同じく回転角度をリセットする処理を行うものである。
この操作処理のフローチャートは、図8と同様であるので、これに関する詳しい説明は省略する。
<Third Embodiment>
In the present embodiment, the upper limit size is an application window, and the rotation angle is reset as in the second embodiment.
Since the flowchart of this operation process is the same as that in FIG. 8, a detailed description thereof will be omitted.
図14から図18は,上限値サイズであるウィンドウサイズに達したオブジェクトを示す説明図である。 14 to 18 are explanatory diagrams showing an object that has reached the window size that is the upper limit size.
図14は、第3実施形態におけるオブジェクト400とピンチアウト操作の説明図である。
表示部21の画面は、図4と同じである。図14に示されているオブジェクト400は、アプリケーション・ウィンドウ300内に表示されており、オブジェクト400は、反時計回りにα度回転したオブジェクトとする。ここで、表示部21の画面のx方向とy方向と、ウィンドウ300のx方向とy方向は一致するとものとする。ウィンドウ300のサイズはW1×W2(x方向サイズ×y方向サイズ)とし、オブジェクト400の画像サイズはC1×C2(回転角度0のときのx方向サイズ×y方向サイズ)とする。
なお、ウィンドウ300は、表示画面と座標が一致する必要はなく、また、傾いていても良い。この場合は、オブジェクトの画像サイズは、ウィンドウ座標に基づいても、また、表示部21の画面座標に基づいても構わない。
FIG. 14 is an explanatory diagram of an object 400 and a pinch out operation according to the third embodiment.
The screen of the
Note that the window 300 does not need to have the same coordinates as the display screen, and may be tilted. In this case, the image size of the object may be based on the window coordinates or the screen coordinates of the
図14に示すように、ユーザは、両手101,102の人差し指でタッチダウンし、右手102の人差し指を右方向にスライドさせてオブジェクト100の拡大操作を行う。そして、図8のステップS11〜S16が実行される。
As shown in FIG. 14, the user touches down with the index fingers of both
図15は、第3実施形態における拡大処理して上限サイズに達したことを示す説明図である。図16は、第3実施形態におけるオブジェクトの回転角度をリセットしたことを示す説明図である。 FIG. 15 is an explanatory diagram showing that the upper limit size has been reached through the enlargement process in the third embodiment. FIG. 16 is an explanatory diagram showing that the rotation angle of the object in the third embodiment has been reset.
上記のように、拡大表示されたオブジェクト400は、上限サイズ(ウィンドウの画面サイズ:W1×W2)で、拡大処理は停止する。この場合、図15に示すように、拡大処理を停止したオブジェクト400の拡大画像サイズは、C3×W2(回転角度0度のサイズ)となる。 As described above, the enlarged object 400 has the upper limit size (window screen size: W1 × W2), and the enlargement process stops. In this case, as shown in FIG. 15, the enlarged image size of the object 400 for which the enlargement process has been stopped is C3 × W2 (size of the rotation angle of 0 degree).
オブジェクト400のx方向のサイズC3は、上限サイズのx方向のサイズW1より小さい。図15に示すように、オブジェクト400はy方向の上限サイズW2で拡大処理を停止する。ここで、手101,102をタッチアップしない限り、一連の拡大タッチ操作と見なして、拡大操作処理は行わない。そして、図16に示すように、オブジェクト400の回転角度をリセットして0度とする。こうして、オブジェクト400の画像の全体がウィンドウ300に最大表示される。
The size C3 in the x direction of the object 400 is smaller than the upper limit size W1 in the x direction. As shown in FIG. 15, the object 400 stops the enlargement process at the upper limit size W2 in the y direction. Here, unless the
図17は、第3実施形態における上限サイズのオブジェクトにさらに拡大操作を行うことを示す説明図である。図18は、第3実施形態における上限サイズからさらに拡大したことを示す図である。 FIG. 17 is an explanatory diagram showing that the enlargement operation is further performed on the object of the upper limit size in the third embodiment. FIG. 18 is a diagram illustrating a further enlargement from the upper limit size in the third embodiment.
上限サイズに達した画像サイズはC3×W2である。図16に示すように、一度タッチアップして一連のタッチ操作は断ち切られている。図17のオブジェクト400は上限サイズのW2に達したので拡大処理が止まっている状態である。タッチアップ状態のところで、両手101,102の人差し指をタッチダウンし、右手102の人差し指を右方向にスライドさせ、ピンチアウト操作(拡大操作)を行う。このように、図8のステップS12、S17〜S21が実行されて、オブジェクト400が拡大表示される。図18に示すように、オブジェクト400は、上限サイズを越えてC4×C5(C4>W1、C5>W2)の画像サイズに拡大される。もはや、この段階ではサイズ制限はなく、拡大操作に応じてオブジェクト400は拡大表示される。
The image size that has reached the upper limit size is C3 × W2. As shown in FIG. 16, once touched up, a series of touch operations are cut off. Since the object 400 in FIG. 17 has reached the upper limit size W2, the enlargement process is stopped. In the touch-up state, the index fingers of both
また、図示はしていないが、オブジェクト400の画像サイズが上限サイズを越えている場合は、図8のステップS12、S22,S23が実行されて、オブジェクト400が拡大表示される。 Although not shown, when the image size of the object 400 exceeds the upper limit size, steps S12, S22, and S23 of FIG. 8 are executed, and the object 400 is enlarged and displayed.
このように、ウィンドウの画面サイズを上限サイズとしても、第2実施形態同様にそこで一旦拡大処理を停止するので、オブジェクトの最大サイズの全体画像が得られる。そして、さらに拡大する時は他の操作を行う事無く、拡大操作だけで、拡大を行う事ができ、ユーザにとって操作性がよい。 As described above, even if the screen size of the window is set as the upper limit size, the enlargement process is temporarily stopped in the same manner as in the second embodiment, so that an entire image having the maximum size of the object can be obtained. Further, when further enlarging, enlargement can be performed only by the enlarging operation without performing other operations, and the operability is good for the user.
なお、ウィンドウ表示の場合でも、第1実施形態と同様に、回転角度をリセットせずに、表示しても構わない。
また、オブジェクトの画像サイズが上限サイズに達した時点で、回転角度をリセットし、さらに拡大処理を続ける場合は、オブジェクトの画像の回転角度をリセットしたまま拡大処理を行っているが、上限サイズを越えて拡大する場合は、再び元の回転角度に戻してもよい。この場合は、回転角度をリセットしたときに、元の回転角度を記憶部40に格納しておき、それを読み出してオブジェクトの画像を元の回転角度に戻す。
Even in the case of window display, display may be performed without resetting the rotation angle, as in the first embodiment.
In addition, when the object image size reaches the upper limit size, the rotation angle is reset, and when the enlargement process is continued, the enlargement process is performed while the rotation angle of the object image is reset. When enlarging beyond this, the original rotation angle may be restored again. In this case, when the rotation angle is reset, the original rotation angle is stored in the
<第4実施形態>
本実施形態は、上限サイズに達した場合に、縮小対象となったオブジェクトの処理を一旦停止するものである。
図19は、第4実施形態における縮小処理を示すフローチャートである。図20から図23は、第4実施形態においてオブジェクトの縮小表示を示す説明図である。以下に、図20から図21を示しながら、第4実施形態の処理を説明する。
<Fourth embodiment>
In the present embodiment, when the upper limit size is reached, processing of the object to be reduced is temporarily stopped.
FIG. 19 is a flowchart showing the reduction processing in the fourth embodiment. 20 to 23 are explanatory diagrams showing reduced display of objects in the fourth embodiment. The process of the fourth embodiment will be described below with reference to FIGS.
図20は、第4実施形態におけるオブジェクト100とピンチイン操作の説明図である。これは図7と同じ画像サイズのオブジェクト100が表示部21の画面に表示されている図である。
従って、表示部21の画面サイズはL1×L2(x方向×y方向)である。オブジェクト100のサイズは、A4×A5(x方向×y方向)である。このときのオブジェクト100の画面座標に対する回転角度は0度とする。上限サイズは表示部の画面サイズとし、L1×L2(x方向×y方向)とする。A4>L1、A5>L2であり、オブジェクト100は、表示部21の画面から完全にはみ出して表示されている状態である。
FIG. 20 is an explanatory diagram of an
Accordingly, the screen size of the
まず、図20に示すように、ユーザは両手101,102の人差し指をオブジェクト100にタッチダウンし、右手102を左方向にスライドして、ピンチイン操作(縮小タッチ操作)を行う(ステップS31)。操作判定部52により縮小操作であると判定された場合、操作処理実行部53は、縮小表示されるオブジェクト100の画像サイズと、上限サイズとを比較して大小を判断する(ステップS32)。オブジェクト100の画像サイズは、サイズ算出部54により算出される。
First, as shown in FIG. 20, the user touches down the index finger of both
操作処理実行部53は、オブジェクト100の画像サイズが上限サイズより大きい場合、縮小処理を継続する(ステップS33)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っていればそのまま継続する。この処理フラグは、一連の継続したタッチ操作による処理を実行中であることを示すものであり、タッチアップが行われると操作処理実行部53は処理フラグを降ろす。
If the image size of the
操作処理実行部53は、縮小操作が終了したか(ピンチイン操作を止めたか、あるいはタッチアップしたか)を確認する(ステップS34)。ここでタッチアップが行われると、処理フラグを降ろす。
The operation
操作が終了していなければ、操作処理実行部53は、[オブジェクトの画像サイズ=上限サイズ]になったかを確認する(ステップS35)。すなわち、画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達し、もう一方が上限サイズ以下になっていれば、縮小処理を終了する。そうでなければ、ステップS33に戻って縮小処理を続ける。
If the operation has not ended, the operation
ステップS34にて、縮小操作が終了していれば、処理を終了する。これは縮小操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
If the reduction operation is finished in step S34, the process is finished. This shows processing only for the reduction operation, and thereafter, other operations and processing may be performed. If the touch-up is performed, the operation
こうして、[オブジェクトの画像サイズ=上限サイズ]となった時は、縮小処理は停止されて、これ以上縮小されない。 Thus, when [object image size = upper limit size] is reached, the reduction process is stopped and no further reduction is performed.
図21は、第4実施形態における縮小処理して上限サイズとなったことを示す説明図である。
上記のように、縮小表示されたオブジェクト100は、[オブジェクトの画像サイズ=上限サイズ]となった段階で、縮小処理が停止される。この場合、縮小処理を停止したオブジェクト100の縮小画像サイズは、A3×L2となったとする。オブジェクト100のx方向のサイズA3は、上限サイズのx方向のサイズL1より小さい。このように、オブジェクト100はA3×L2のサイズで縮小処理を停止する。こうして、オブジェクト100の画像の全体が上限サイズで最大表示される。
FIG. 21 is an explanatory diagram showing that the upper limit size has been reached after the reduction process in the fourth embodiment.
As described above, the reduction process of the
次に、ステップS32において、[オブジェクトの画像サイズ=上限サイズ]であれば、操作判定部52は、処理フラグが立っているかを確認する。すなわち、縮小処理が一連の継続されたタッチ操作であるかを確認する(ステップS36)。処理フラグが立っていれば、一連のタッチ操作が継続しているので、縮小処理を行わずに処理を終了する。
Next, in step S32, if [object image size = upper limit size], the
処理フラグが立っていなければ、一連のタッチ操作を継続した操作ではなく、タッチアップしたことにより、タッチ操作を一旦断ち切った後の操作であることになる。その場合、操作処理実行部53は、縮小処理を実行して、上限サイズより小さくする縮小処理を行う(ステップS37)。このとき、操作処理実行部53は、処理フラグを立てる。操作処理実行部53は、操作判定部52が縮小操作が終了したかを判定する(ステップS38)。縮小操作が終了した場合は、操作処理実行部53は縮小処理を終了する。これは縮小操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
If the processing flag is not set, the operation is not an operation that continues the series of touch operations, but an operation after the touch operation is temporarily cut off due to the touch-up. In that case, the operation
図22は、第4実施形態における上限サイズのオブジェクトにさらに縮小操作を行うことを示す説明図である。図23は、第4実施形態における上限サイズからさらに縮小したことを示す説明図である。 FIG. 22 is an explanatory diagram showing that the reduction operation is further performed on the object of the upper limit size in the fourth embodiment. FIG. 23 is an explanatory diagram showing further reduction from the upper limit size in the fourth embodiment.
図21に示したように、上限サイズに達した画像サイズはA3×L2である。図23のオブジェクト100は上限サイズのL2に達したので縮小処理が止まっている状態である。タッチアップ状態のところで、両手101,102の人差し指をタッチダウンし、右手102の人差し指を左方向にスライドさせ、ピンチイン操作(縮小操作)を行う。図23に示すように、オブジェクト100は、上限サイズより小さいA1×A2(A1<L1、A2<L2)の画像サイズに縮小される。もはや、この段階ではサイズ制限はなく、縮小操作に応じてオブジェクト100は縮小表示される。
As shown in FIG. 21, the image size that has reached the upper limit size is A3 × L2. Since the
次に、ステップS32において、操作処理実行部53は、オブジェクト100の画像サイズが上限サイズより小さければ、縮小処理を実行する(ステップS39)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っている状態であれば、そのまま継続する。操作処理実行部53は、操作判定部52が縮小操作が終了したかを判定する(ステップS40)。縮小操作が終了した場合は、操作処理実行部53は縮小処理を終了する。縮小処理が終了していない場合、ステップS39に戻って、縮小処理を続ける。これは縮小操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。
Next, in step S32, if the image size of the
これについては、図23に示すように、最初の段階で上限サイズより小さいので、縮小操作を行えば、それに対応した縮小処理が行われる。 As shown in FIG. 23, since this is smaller than the upper limit size at the first stage, if a reduction operation is performed, a reduction process corresponding to the reduction operation is performed.
こうして、縮小タッチ操作(ピンチイン操作)によりオブジェクトが縮小表示されて、上限サイズ(画面サイズ)になれば、そこで一旦縮小処理を停止するので、オブジェクト全体を上限値サイズで表示することが縮小操作で簡単に達成できる。さらに、それ以上に縮小したければ、一旦縮小操作の連続操作を断ち切り、改めて縮小操作をすれば、更なる縮小操作が可能で有り、様々のユーザの縮小処理要望も縮小タッチ操作だけで済み、他の操作を行う必要が無く、操作が煩雑になることもない。 In this way, when the object is reduced and displayed by the reduction touch operation (pinch-in operation) and reaches the upper limit size (screen size), the reduction process is temporarily stopped. Therefore, it is possible to display the entire object at the upper limit size by the reduction operation. Easy to achieve. Furthermore, if you want to reduce it further, once you cut off the continuous operation of the reduction operation, and then perform the reduction operation again, further reduction operation is possible, and various users' reduction processing requests can be just a reduction touch operation, There is no need to perform other operations, and operations are not complicated.
オブジェクト100の画像が上限サイズより大きい状態から縮小していくと上限サイズで停止するが、図21のように画面に全体が収まるように表示されるとは限らない。しかし、オブジェクト100の画像は、上限値サイズで停止しているので、ユーザはオブジェクト100の画像を移動して図21のように表示すればよい。
また、例えば、上限値サイズのオブジェクト100を2度タッチするなどの全体表示操作を行うと、操作処理実行部53がオブジェクト100の画像を図5のように全面表示する位置に移動するようにしてもよい。
When the image of the
Further, for example, when an entire display operation such as touching the upper
なお、第2実施形態のように、[オブジェクト100の画像サイズ=上限サイズ]となった時点で、回転角度をリセットしてもよい。また、さらに縮小処理をする場合は、リセットしたまま縮小してもよいし、元の回転角度に戻して縮小してもよい。また、表示部21の画面を上限サイズとしたが、第3実施形態と同じく、アプリケーション・ウィンドウのサイズを上限サイズとしてもよい。
As in the second embodiment, the rotation angle may be reset when [image size of
また、図20から図21に縮小する過程で、オブジェクト100の画像サイズのx方向のサイズが先に上限サイズに達する。ここで、縮小過程を一旦停止してもよい。この場合は、オブジェクトの画像は、上限からはみ出してしまうが、一旦ここで処理を停止してもだいたいの全体画像は表示されるし、さらに縮小操作して全体表示してもよい。
In the process of reducing from FIG. 20 to FIG. 21, the size of the image size of the
本発明による情報処理装置で動作するプログラムは、本発明に関わる上記実施形態の機能を実現するように、CPU(Central Processing Unit)等を制御するプログラム(コンピュータを機能させるプログラム)であっても良い。そして、これら装置で取り扱われる情報は、その処理時に一時的にRAM(Random Access Memory)に蓄積され、その後、Flash ROM(Read Only Memory)などの各種ROMやHDD(Hard Disk Drive)に格納され、必要に応じてCPUによって読み出し、修正・書き込みが行われる。また、各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。 The program that operates in the information processing apparatus according to the present invention may be a program that controls a CPU (Central Processing Unit) or the like (a program that causes a computer to function) so as to realize the functions of the above-described embodiments related to the present invention. . Information handled by these devices is temporarily stored in RAM (Random Access Memory) during the processing, and then stored in various ROMs such as Flash ROM (Read Only Memory) and HDD (Hard Disk Drive), Reading, correction, and writing are performed by the CPU as necessary. In addition, a program for realizing the function of each component may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read into a computer system and executed to perform processing of each unit. Good. Here, the “computer system” includes an OS and hardware such as peripheral devices.
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。 The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこれらの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等された発明も含まれる。 As described above, the embodiments of the present invention have been described in detail with reference to the drawings. However, the specific configuration is not limited to these embodiments, and the invention may be changed in design without departing from the gist of the present invention. Is also included.
例えば、上限サイズとする表示画面やウィンドウが矩形ではない場合は、表示画面やウィンドウに内接する矩形のx方向サイズとy方向サイズとする。オブジェクトも矩形以外の様々の形状のものがあるが、この場合のオブジェクトの画像サイズは、x方向の最大サイズ、y方向の最大サイズとする。 For example, if the display screen or window that is the upper limit size is not rectangular, the x-direction size and the y-direction size of the rectangle inscribed in the display screen or window are set. There are various shapes of objects other than rectangles. In this case, the image size of the object is the maximum size in the x direction and the maximum size in the y direction.
また、上記実施形態においては、平置きのテーブルディスプレイに適用した場合を述べたが、縦置きの大画面ディスプレイでも適用できる。 Moreover, although the case where it applied to the flat table display was described in the said embodiment, it can apply also to a vertical large-screen display.
10 :テーブルディスプレイ
20 :表示装置
21 :表示部
22 :タッチ入力部
30 :表示制御部
40 :記憶部
50 :制御部
51 :操作検出部
52 :操作判定部
53 :操作処理実行部
54 :サイズ算出部
100,200,400 :オブジェクト
300 :アプリケーション・ウィンドウ
10: table display 20: display device 21: display unit 22: touch input unit 30: display control unit 40: storage unit 50: control unit 51: operation detection unit 52: operation determination unit 53: operation processing execution unit 54:
Claims (6)
前記オブジェクトに対するタッチ操作を判定する操作判定部と、
前記操作判定部の判定結果に基づいて処理を実行する操作処理実行部と、
前記操作判定部により拡大あるいは縮小の操作と判定された場合に、処理された前記オブジェクトの画像サイズを算出するサイズ算出部と、
を備え、
前記操作処理実行部は、処理中の前記オブジェクトの画像サイズが、予め設定された上限サイズに達した場合、前記上限サイズで拡大あるいは縮小の処理を停止し、前記上限サイズに達したときに、前記オブジェクトの回転角度をリセットすることを特徴とする情報処理装置。 An information processing apparatus that performs processing indicated by a touch operation on an object displayed on a display device,
An operation determination unit for determining a touch operation on the object;
An operation processing execution unit for executing processing based on a determination result of the operation determination unit;
A size calculation unit that calculates an image size of the processed object when the operation determination unit determines an enlargement or reduction operation;
With
The operation processing execution unit, when the image size of the object being processed reaches a preset upper limit size, stops the enlargement or reduction process at the upper limit size, and when the upper limit size is reached, An information processing apparatus, wherein the rotation angle of the object is reset.
オブジェクトに対するタッチ操作を判定する操作判定ステップと、
前記操作判定ステップの判定結果に基づいて処理を実行する操作処理実行ステップと、
前記操作判定ステップにより拡大あるいは縮小の操作と判定された場合に、処理されたオブジェクトの画像サイズを算出するサイズ算出ステップと、
を備え、
前記操作処理実行ステップにおいて、処理中の前記オブジェクトの画像サイズが、予め設定された上限サイズに達した場合、前記上限サイズで拡大あるいは縮小の処理を停止し、前記上限サイズに達したときに、前記オブジェクトの回転角度をリセットすることを特徴とする情報処理方法。 An information processing method for performing processing indicated by a touch operation on an object displayed on a display device,
An operation determination step for determining a touch operation on the object;
An operation processing execution step for executing processing based on the determination result of the operation determination step;
A size calculating step for calculating an image size of the processed object when the operation determining step determines that the operation is an enlargement or reduction operation;
With
In the operation process execution step, when the image size of the object being processed reaches a preset upper limit size, the enlargement or reduction process is stopped at the upper limit size, and when the upper limit size is reached, An information processing method comprising resetting a rotation angle of the object.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013267188A JP6351971B2 (en) | 2013-12-25 | 2013-12-25 | Information processing apparatus, information processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013267188A JP6351971B2 (en) | 2013-12-25 | 2013-12-25 | Information processing apparatus, information processing method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015125462A JP2015125462A (en) | 2015-07-06 |
JP6351971B2 true JP6351971B2 (en) | 2018-07-04 |
Family
ID=53536157
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013267188A Active JP6351971B2 (en) | 2013-12-25 | 2013-12-25 | Information processing apparatus, information processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6351971B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10976902B2 (en) * | 2017-02-06 | 2021-04-13 | Kyocera Document Solutions Inc. | Using reference point to perform enlargement and reduction of displayed content |
JP6903935B2 (en) * | 2017-02-17 | 2021-07-14 | ソニーグループ株式会社 | Information processing systems, information processing methods, and programs |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11201738A (en) * | 1998-01-12 | 1999-07-30 | Mitsutoyo Corp | Display magnifying power changing method of work image and image measuring device |
JP3867459B2 (en) * | 1999-02-02 | 2007-01-10 | カシオ計算機株式会社 | Window display control device and program recording medium thereof |
JP2006025006A (en) * | 2004-07-06 | 2006-01-26 | Fuji Photo Film Co Ltd | Device and method for selecting print image |
JP5323603B2 (en) * | 2009-07-29 | 2013-10-23 | 京セラ株式会社 | Image display device |
US9058098B2 (en) * | 2011-02-14 | 2015-06-16 | Sony Corporation | Display control device |
KR102084582B1 (en) * | 2012-02-24 | 2020-03-04 | 삼성전자 주식회사 | Method and apparatus for adjusting the size of displayed object |
-
2013
- 2013-12-25 JP JP2013267188A patent/JP6351971B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015125462A (en) | 2015-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6130096B2 (en) | Touch screen terminal and method of controlling screen display in the terminal | |
JP4908626B1 (en) | Display control apparatus and display control method | |
JP6122037B2 (en) | Content moving method and apparatus in terminal | |
US8330733B2 (en) | Bi-modal multiscreen interactivity | |
WO2015149679A1 (en) | Method and apparatus for automatically adjusting interface elements | |
JP2011081440A (en) | Information processing apparatus, information processing method, and information processing program | |
JP6171643B2 (en) | Gesture input device | |
KR101932718B1 (en) | Device and method for changing size of display window on screen | |
JP2009266127A (en) | Information processing apparatus, display control method and program | |
US8762840B1 (en) | Elastic canvas visual effects in user interface | |
US11119622B2 (en) | Window expansion method and associated electronic device | |
JP6630669B2 (en) | Adjustment method and adjustment device for widget area | |
TW201035825A (en) | Method of determining input pattern and computer readable storage medium | |
JP2010237928A (en) | Touch panel device and information display method | |
US9851876B2 (en) | Method, apparatus and computer-readable medium for adjusting size of screen object | |
JP5628991B2 (en) | Display device, display method, and display program | |
JP6351971B2 (en) | Information processing apparatus, information processing method, and program | |
JP5835240B2 (en) | Information processing apparatus, information processing method, and program | |
JP2014182652A (en) | Information processor and method for controlling the same and program | |
KR20200011538A (en) | Method of adjusting an ui and user terminal using the same | |
JP5867094B2 (en) | Information processing apparatus, information processing method, and program | |
JP2019053196A (en) | Information processing device, and screen control method | |
JP2014130504A (en) | Display control device, display control method and program of the same | |
JP6776113B2 (en) | Display devices, display methods and programs on display devices | |
JP6858241B2 (en) | Content display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160923 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170704 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170630 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171114 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171222 |
|
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: 20180515 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180606 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6351971 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |