JP6351971B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

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
Application number
JP2013267188A
Other languages
Japanese (ja)
Other versions
JP2015125462A (en
Inventor
和典 浦野
和典 浦野
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2013267188A priority Critical patent/JP6351971B2/en
Publication of JP2015125462A publication Critical patent/JP2015125462A/en
Application granted granted Critical
Publication of JP6351971B2 publication Critical patent/JP6351971B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 describes that a map image is enlarged by a pinch-out operation, and the map image is reduced by a pinch-in operation.

特開2013−41607号公報JP 2013-41607 A

特許文献1に記載されているように、例えば、タッチによる画像拡大操作において、オブジェクトが小さい画像から大きい画像に拡大表示させたいときにピンチアウト操作を行う。しかし、画像全体を表示させたいにもかかわらず、ピンチアウト操作では拡大しすぎて全体が表示できないということがよくあり、操作性は決してよいとは言えなかった。そこで、上限を設けて、その上限で拡大を完全に止めてしまうという設定を行うことも考えられるが、複数のユーザが同時に表示装置を利用する場合、上限を超えて拡大させたくないユーザと上限を超えて拡大させたいユーザが同時に存在することも考えられる。その場合、どちらかが妥協する、あるいは当該設定を都度変更する必要が生じることになり、操作が煩雑となり、全員に快適な操作性を提供することが困難になる。   As described in Patent Document 1, for example, in an image enlargement operation by touch, a pinch-out operation is performed when it is desired to enlarge and display an object from a small image to a large image. However, although the entire image is desired to be displayed, the pinch-out operation is often too large to display the entire image, and the operability is never good. Therefore, it is conceivable to set an upper limit and stop the enlargement completely at the upper limit, but when multiple users use the display device at the same time, the user and the upper limit who do not want to enlarge beyond the upper limit. It is also conceivable that there are users who want to expand beyond the range. In that case, one of the compromises or the setting needs to be changed every time, and the operation becomes complicated, and it becomes difficult to provide comfortable operability for all.

本発明は、斯かる実情に鑑み、タッチによる画像拡大縮小操作において、ユーザの要望を満たしながらオブジェクト全体の最大画像を表示させることを可能とし、操作性を向上することができる情報処理装置、情報処理方法及びプログラムを提供しようとするものである。   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.

本発明に係る情報処理装置であるテーブルディスプレイを示す外観図である。It is an external view which shows the table display which is the information processing apparatus which concerns on this invention. テーブルディスプレイの一例を示す機能ブロック図である。It is a functional block diagram which shows an example of a table display. 第1実施形態における拡大処理を示すフローチャートである。It is a flowchart which shows the expansion process in 1st Embodiment. 第1実施形態におけるオブジェクトとピンチアウト操作の説明図である。It is explanatory drawing of the object and pinch out operation in 1st Embodiment. 第1実施形態における拡大処理して上限サイズに達した場合の説明図である。It is explanatory drawing when the enlargement process in 1st Embodiment is reached and an upper limit size is reached. 第1実施形態における上限サイズのオブジェクトにさらに拡大操作を行うことを示す説明図である。It is explanatory drawing which shows performing expansion operation further to the object of the upper limit size in 1st Embodiment. 第1実施形態における上限サイズからさらに拡大したことを示す説明図である。It is explanatory drawing which shows having expanded further from the upper limit size in 1st Embodiment. 第2実施形態における拡大処理を示すフローチャートである。It is a flowchart which shows the expansion process in 2nd Embodiment. 第2実施形態におけるオブジェクトとピンチアウト操作の説明図である。It is explanatory drawing of the object and pinch out operation in 2nd Embodiment. 第2実施形態における拡大処理して上限サイズに達したことを示す説明図である。It is explanatory drawing which shows having expanded by the enlargement process in 2nd Embodiment, and having reached the upper limit size. 第2実施形態におけるオブジェクトの回転角度をリセットしたことを示す説明図である。It is explanatory drawing which shows having reset the rotation angle of the object in 2nd Embodiment. 第2実施形態における上限サイズのオブジェクトにさらに拡大操作を行うことを示す説明図である。It is explanatory drawing which shows performing expansion operation further to the object of the upper limit size in 2nd Embodiment. 第2実施形態における上限サイズからさらに拡大したことを示す説明図である。It is explanatory drawing which shows having expanded further from the upper limit size in 2nd Embodiment. 第3実施形態におけるオブジェクトとピンチアウト操作の説明図である。It is explanatory drawing of the object and pinch out operation in 3rd Embodiment. 第3実施形態における拡大処理して上限サイズに達したことを示す説明図である。It is explanatory drawing which shows having expanded by the enlargement process in 3rd Embodiment, and having reached the upper limit size. 第3実施形態におけるオブジェクトの回転角度をリセットしたことを示す説明図である。It is explanatory drawing which shows having reset the rotation angle of the object in 3rd Embodiment. 第3実施形態における上限サイズのオブジェクトにさらに拡大操作を行うことを示す説明図である。It is explanatory drawing which shows performing enlargement operation further to the object of the upper limit size in 3rd Embodiment. 第3実施形態における上限サイズからさらに拡大したことを示す図である。It is a figure which shows having expanded further from the upper limit size in 3rd Embodiment. 第4実施形態における縮小処理を示すフローチャートである。It is a flowchart which shows the reduction process in 4th Embodiment. 第4実施形態におけるオブジェクトとピンチイン操作の説明図である。It is explanatory drawing of the object and pinch-in operation in 4th Embodiment. 第4実施形態における縮小処理して上限サイズとなったことを示す説明図である。It is explanatory drawing which shows having become the upper limit size by the reduction process in 4th Embodiment. 第4実施形態における上限サイズのオブジェクトにさらに縮小操作を行うことを示す説明図である。It is explanatory drawing which shows performing reduction operation further to the object of the upper limit size in 4th Embodiment. 第4実施形態における上限サイズからさらに縮小したことを示す説明図である。It is explanatory drawing which shows having further reduced from the upper limit size in 4th Embodiment.

以下、本発明の実施の形態を添付図面を参照して説明する。
図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 table display 10 includes a display device 20 as a touch panel on the entire surface of the table, and a plurality of users perform a touch operation while watching the display to perform processing. The display device 20 has a structure including a touch input unit 22 on the upper side of a display unit 21 such as a liquid crystal panel.

テーブルディスプレイ10の内部には、表示部21への表示制御を行う表示制御部30、データを記憶する記憶部40、タッチ入力部22からの操作に従って処理を制御する制御部50を備える。   The table display 10 includes a display control unit 30 that performs display control on the display unit 21, a storage unit 40 that stores data, and a control unit 50 that controls processing according to an operation from the touch input unit 22.

制御部50は、タッチ入力部22の入力信号からそのタッチ位置とタッチ移動を検出する操作検出部51、検出したタッチ位置と動きから操作対象及び操作内容を判定する操作判定部52、判定したタッチ操作に基づいて操作処理を実行する操作処理実行部53、拡大処理されたオブジェクトのサイズを算出するサイズ算出部54を備える。   The control unit 50 includes an operation detection unit 51 that detects the touch position and touch movement from the input signal of the touch input unit 22, an operation determination unit 52 that determines an operation target and operation content from the detected touch position and movement, and the determined touch. An operation processing execution unit 53 that executes operation processing based on an operation, and a size calculation unit 54 that calculates the size of the enlarged object are provided.

操作検出部51は、ユーザのタッチ操作によるタッチ入力部22からの信号に基づいて、表示画面のどの位置にタッチし、どの方向に移動したかなどを検出する。
操作判定部52は、操作検出部51の検出結果により、操作対象がどの表示オブジェクトで、どのようなタッチ操作が行われたかという操作内容を判定する。タッチ操作とそれに対応する操作内容のリストは記憶部40に記憶されており、それに従って判定する。例えば、ピンチアウト操作は拡大操作、ピンチイン操作は縮小操作などである。
The operation detection unit 51 detects which position on the display screen is touched and in which direction the display screen is moved based on a signal from the touch input unit 22 by a user's touch operation.
The operation determination unit 52 determines the operation content indicating which display object is the operation target and what touch operation is performed based on the detection result of the operation detection unit 51. A list of touch operations and the corresponding operation contents is stored in the storage unit 40, and determination is made according to the list. For example, the pinch-out operation is an enlargement operation, and the pinch-in operation is a reduction operation.

操作処理実行部53は、操作判定に従ってオブジェクトに対して処理を実行し、その画像データを生成する。各操作の実行処理プログラムも記憶部40に記憶されており、操作処理実行部53は、それに従って処理を実行する。
サイズ算出部54は、操作によって変更されたオブジェクトのサイズを算出する。操作処理実行部53は、この算出されたオブジェクトの画像サイズと、あらかじめ設定した上限サイズとを比較し、その結果に応じて、表示するオブジェクトの拡大処理を実行する(詳しくは後述する)。
The operation processing execution unit 53 executes processing on the object according to the operation determination, and generates the image data. An execution processing program for each operation is also stored in the storage unit 40, and the operation processing execution unit 53 executes the processing accordingly.
The size calculation unit 54 calculates the size of the object changed by the operation. The operation processing execution unit 53 compares the calculated image size of the object with a preset upper limit size, and executes an enlargement process of the object to be displayed according to the result (details will be described later).

表示制御部30は、操作処理実行部53で生成された画像データに従って、表示部21に画像表示を行う。   The display control unit 30 displays an image on the display unit 21 according to the image data generated by the operation processing execution unit 53.

ここでオブジェクトの画像データは、表示座標に対して、オブジェクトの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 control unit 50 stores the image data in the storage unit 40 at the stage of displaying on the screen of the display unit 21.

<第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 object 100 and the pinch out operation in the first embodiment.
The screen of the display unit 21 is rectangular, and the screen size is L1 × L2 (horizontal × vertical). The object 100 is displayed tilted with respect to the screen of the display unit 21. Consider coordinates in which the horizontal direction of the screen of the display unit 21 is the x direction and the vertical direction of the screen is the y direction. The object 100 has a maximum size in the x direction and a maximum size in the y direction. The image size of the object 100 is A1 × A2 (x direction × y direction). At this time, the rotation angle of the object 100 with respect to the screen coordinates is set to 0 degree. The upper limit size is the screen size of the display unit and is L1 × L2 (x direction × y direction).

まず、図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 hands 101 and 102 to the object 100, slides the right hand 102 to the right, and performs a pinch-out operation (enlarged touch operation) (step S1). When the operation determination unit 52 determines that the operation is an enlargement operation, the operation processing execution unit 53 compares the image size of the object 100 to be enlarged and the upper limit size to determine the size (step S2). The image size of the object 100 is calculated by the size calculation unit 54.
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 object 100 are the sizes in the x direction and the y direction of the screen coordinates, the operation processing execution unit 53 determines these by comparing these. When the image size of the object 100 has not reached either the upper limit size L1 in the x direction or the upper limit size L2 in the y direction,
Image size of object 100 <upper limit size
And

また、オブジェクト100の画像サイズが、x方向の上限サイズL1及びy方向の上限サイズL2のいずれかに達し、且つもう一方のサイズが上限サイズ以下の場合は、
オブジェクト100の画像サイズ=上限サイズ
とする。
Further, when the image size of the object 100 reaches either the upper limit size L1 in the x direction or the upper limit size L2 in the y direction, and the other size is equal to or smaller than the upper limit size,
The image size of the object 100 is set to the upper limit size.

また、オブジェクト100の画像サイズが、x方向の上限サイズL1及びy方向の上限サイズL2のいずれかを越えている場合は、
オブジェクト100の画像サイズ>上限サイズ
とする。
If the image size of the object 100 exceeds either the upper limit size L1 in the x direction or the upper limit size L2 in the y direction,
The image size of the object 100> the upper limit size.

操作処理実行部53は、オブジェクト100の画像サイズが上限サイズより小さい場合、拡大処理を継続する(ステップS3)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っていればそのまま継続する。この処理フラグは、一連の継続したタッチ操作による処理を実行中であることを示すものであり、タッチアップが行われると操作処理実行部53は処理フラグを降ろす。   If the image size of the object 100 is smaller than the upper limit size, the operation process execution unit 53 continues the enlargement process (step S3). At this time, the operation processing execution unit 53 stands if the processing flag is not set, and continues if it is standing. This processing flag indicates that a series of continuous touch operations are being executed. When touch-up is performed, the operation processing execution unit 53 lowers the processing flag.

操作処理実行部53は、拡大操作が終了したか(ピンチアウト操作を止めたか、あるいはタッチアップしたか)を確認する(ステップS4)。ここでタッチアップが行われると、処理フラグを降ろす。   The operation processing execution unit 53 confirms whether the enlargement operation is finished (whether the pinch out operation is stopped or touched up) (step S4). When touch-up is performed here, the processing flag is lowered.

操作が終了していなければ、操作処理実行部53は、オブジェクト100の画像サイズ(x方向サイズ、y方向サイズ)のいずれかが上限サイズに達したかを確認する(ステップS5)。これは[オブジェクトの画像サイズ=上限サイズ]になったかを確認しているのであり、画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達し、もう一方が上限サイズ以下になっていることを確認している。上限サイズより小さい状態から拡大処理を行っているので、オブジェクトの画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達したとき、他方は上限サイズ以下である。[オブジェクトの画像サイズ=上限サイズ]であれば、拡大処理を終了する。そうでなければ、ステップS3に戻って拡大処理を続ける。   If the operation has not been completed, the operation processing execution unit 53 checks whether any of the image sizes (x direction size, y direction size) of the object 100 has reached the upper limit size (step S5). This confirms whether [object image size = upper limit size] has been reached, and either the x-direction size or the y-direction size of the image has reached the upper limit size, and the other is less than or equal to the upper limit size. I have confirmed that. Since the enlargement process is performed from a state smaller than the upper limit size, when either the x-direction size or the y-direction size of the image of the object reaches the upper limit size, the other is equal to or smaller than the upper limit size. If [object image size = upper limit size], the enlargement process ends. Otherwise, the process returns to step S3 to continue the enlargement process.

ステップ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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

こうして、[オブジェクトの画像サイズ=上限サイズ]となった時は、拡大処理は停止されて、これ以上拡大されない。   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 object 100 displayed in an enlarged manner is stopped when it reaches the upper limit size (screen size of the display unit 21: L1 × L2). In this case, the enlarged image size of the object 100 for which the enlargement process has been stopped is A3 × L2. When the size in the y direction first reaches the upper limit size L2 during the enlargement process, the size A3 of the object 100 in the x direction is smaller than the upper limit size L1 in the x direction. Thus, the entire image of the object 100 is displayed at the maximum size with the upper limit size.

次に、ステップS2において、[オブジェクトの画像サイズ=上限サイズ]であれば、操作判定部52は、処理フラグが立っているかを確認する。すなわち、拡大処理が一連の継続されたタッチ操作であるかを確認する(ステップS6)。処理フラグが立っていれば、一連のタッチ操作が継続しているので、拡大処理を行わずに処理を終了する。   Next, in step S2, if [object image size = upper limit size], the operation determination unit 52 confirms whether the processing flag is set. That is, it is confirmed whether the enlargement process is a series of continuous touch operations (step S6). If the process flag is set, a series of touch operations are continued, and the process is terminated without performing the enlargement process.

処理フラグが立っていなければ、一連のタッチ操作を継続した操作ではなく、タッチアップしたことにより、タッチ操作を一旦断ち切った後の操作であることになる。その場合、操作処理実行部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 process execution unit 53 executes an enlargement process and performs an enlargement process exceeding the upper limit size (step S7). At this time, the operation process execution unit 53 sets a process flag. The operation process execution unit 53 determines whether the operation determination unit 52 has completed the enlargement operation (step S8). When the enlargement operation is completed, the operation process execution unit 53 ends the enlargement process. 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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

図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 object 100 in FIG. 6 has reached the upper limit size L2, the enlargement process is stopped. In the touch-up state, the index fingers of both hands 101 and 102 are touched down, the index finger of the right hand 102 is slid rightward, and a pinch-out operation (enlargement operation) is performed. As shown in FIG. 7, the object 100 is enlarged to an image size of A4 × A5 (A4> L1, A5> L2) exceeding the upper limit size. There is no size limitation at this stage any more, and the object 100 is enlarged and displayed according to the enlargement operation.

次に、ステップS2において、操作処理実行部53は、オブジェクト100の画像サイズが上限サイズを越えていれば、拡大処理を実行する(ステップS9)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っている状態であれば、そのまま継続する。操作処理実行部53は、操作判定部52が拡大操作が終了したかを判定する(ステップS10)。拡大操作が終了した場合は、操作処理実行部53は拡大処理を終了する。拡大処理が終了していない場合、ステップS9に戻って、拡大処理を続ける。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。   Next, in step S2, if the image size of the object 100 exceeds the upper limit size, the operation processing execution unit 53 executes enlargement processing (step S9). At this time, the operation processing execution unit 53 stands if the processing flag is not set, and continues if it is standing. The operation processing execution unit 53 determines whether the operation determination unit 52 has completed the enlargement operation (step S10). When the enlargement operation is completed, the operation process execution unit 53 ends the enlargement process. If the enlargement process has not ended, the process returns to step S9 to continue the enlargement process. 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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

これについては、図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 object 100 is enlarged from a state smaller than the upper limit size, the image stops at the upper limit size, but it is not always displayed so as to fit entirely on the screen as shown in FIG. However, since the image of the object 100 is stopped at the upper limit size, the user may move the image of the object 100 and display it as shown in FIG.
Further, for example, when an entire display operation such as touching the upper limit size object 100 twice is performed, the operation processing execution unit 53 moves the image of the object 100 to a position where the entire image is displayed as shown in FIG. Also good.

<第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 display unit 21 is the same as FIG. Also, the object 200 shown in FIG. 9 is displayed in exactly the same way as the object 100 shown in FIG. However, the image data is different. That is, the object 200 in FIG. 9 is an object rotated α degrees counterclockwise. Accordingly, the image size of the object 200 is the x-direction size and the y-direction size when the rotation angle is 0 degree. That is, the size in the x direction and the size in the y direction when the object 200 is rotated clockwise by α. Accordingly, the image size of the object 200 in FIG. 9 is B1 × B2 (x-direction size × y-direction size). The rotation angle of the object 200 with respect to the screen coordinates is α degrees (counterclockwise is positive).

まず、図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 hands 101 and 102 to the object 200, slides the right hand 102 rightward, and performs a pinch-out operation (enlarged touch operation) (step S11). When the operation determination unit 52 determines that the operation is an enlargement operation, the operation processing execution unit 53 compares the image size of the object 200 to be enlarged and the upper limit size to determine the size (step S12). The image size of the object 200 is calculated by the size calculation unit 54.
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 object 200 is smaller than the upper limit size, the operation process execution unit 53 continues the enlargement process (step S13). At this time, the operation processing execution unit 53 stands if the processing flag is not set, and continues if it is standing.

操作処理実行部53は、拡大操作が終了したか(ピンチアウト操作を止めたか、あるいはタッチアップしたか)を確認する(ステップS14)。ここでタッチアップが行われると、処理フラグを降ろす。   The operation processing execution unit 53 confirms whether the enlargement operation is finished (whether the pinch out operation is stopped or touched up) (step S14). When touch-up is performed here, the processing flag is lowered.

操作が終了していなければ、操作処理実行部53は、オブジェクト200の画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達したかを確認する(ステップS15)。つまり、[オブジェクトの画像サイズ=上限サイズ]になったかを確認する。[オブジェクトの画像サイズ=上限サイズ]であれば、オブジェクト200の回転角度をリセットして、0度とする(ステップS16)。[オブジェクトの画像サイズ=上限サイズ]でなければ、ステップS13に戻って拡大処理を続ける。   If the operation has not been completed, the operation processing execution unit 53 checks whether either the x-direction size or the y-direction size of the image of the object 200 has reached the upper limit size (step S15). That is, it is confirmed whether [object image size = upper limit size] has been reached. If [object image size = upper limit size], the rotation angle of the object 200 is reset to 0 degrees (step S16). If [object image size = upper limit size], the process returns to step S13 to continue the enlargement process.

ステップ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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

こうして、[オブジェクトの画像サイズ=上限サイズ]となった時は、拡大処理は停止されて、これ以上拡大されない。   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 object 200 displayed in an enlarged manner is stopped when it reaches the upper limit size (screen size of the display unit 21: L1 × L2). In this case, as shown in FIG. 10, the enlarged image size of the object 200 for which the enlargement process has been stopped is B3 × L2. The size B3 of the object 200 in the x direction (x direction size at an angle of 0 degrees: the x direction size when the object 200 is rotated clockwise by α degrees) is smaller than the upper limit size L1 in the x direction. The size in the y direction first reaches the upper limit size L2. Accordingly, as shown in FIG. 10, the object 200 stops the enlargement process at the size L2 in the y direction. Then, as shown in FIG. 11, the rotation angle of the object 200 is reset to 0 degree. Thus, the entire image of the object 200 is displayed at the maximum size.

次に、ステップS12において、[オブジェクトの画像サイズ=上限サイズ]であれば、操作処理実行部53は、オブジェクト200の画像データの回転角度がリセットされて0度となっていることを確認する(ステップS17)。回転角度がリセットされていなければ、回転角度をリセットする(ステップS18)。回転角度がリセットされていれば、そのままステップS19に進む。   Next, in step S12, if [object image size = upper limit size], the operation processing execution unit 53 confirms that the rotation angle of the image data of the object 200 is reset to 0 degrees ( Step S17). If the rotation angle has not been reset, the rotation angle is reset (step S18). If the rotation angle has been reset, the process proceeds to step S19.

これはオブジェクト200の画像サイズが上限サイズより小さい場合の処理を行って来た場合は、回転角度は0度になっているが、操作対象とするオブジェクトの画像サイズが、当初から上限サイズであった場合に適用する処理である。   This is because when the processing is performed when the image size of the object 200 is smaller than the upper limit size, the rotation angle is 0 degree, but the image size of the object to be operated is the upper limit size from the beginning. This process is applied when

次に、操作判定部52は、処理フラグが立っているかを確認する。すなわち、拡大処理が一連の継続されたタッチ操作であるかを確認する(ステップS19)。処理フラグが立っていれば、一連のタッチ操作が継続しているので、拡大処理を行わずに処理を終了する。   Next, the operation determination unit 52 confirms whether the processing flag is set. That is, it is confirmed whether the enlargement process is a series of continuous touch operations (step S19). If the process flag is set, a series of touch operations are continued, and the process is terminated without performing the enlargement process.

処理フラグが立っていなければ、一連のタッチ操作を継続した操作ではなく、タッチアップしたことにより、タッチ操作を一旦断ち切った後の操作であることになる。その場合、操作処理実行部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 process execution unit 53 executes an enlargement process and performs an enlargement process exceeding the upper limit size (step S20). At this time, the operation process execution unit 53 sets a process flag. The operation process execution unit 53 determines whether the operation determination unit 52 has completed the enlargement operation (step S21). When the enlargement operation is completed, the operation process execution unit 53 ends the enlargement process. 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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

図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 object 200 in FIG. 12 has reached the upper limit size L2, the enlargement process is stopped. In the touch-up state, the index fingers of both hands 101 and 102 are touched down, the index finger of the right hand 102 is slid rightward, and a pinch-out operation (enlargement operation) is performed. As shown in FIG. 13, the object 200 is enlarged to an image size of B4 × B5 (B4> L1, B5> L2) exceeding the upper limit size. There is no size limitation at this stage any more, and the object 200 is enlarged and displayed according to the enlargement operation.

次に、ステップS12において、操作処理実行部53は、オブジェクト200の画像サイズが上限サイズを越えていれば、拡大処理を実行する(ステップS22)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っている状態であれば、そのまま継続する。操作処理実行部53は、操作判定部52が拡大操作が終了したかを判定する(ステップS23)。拡大操作が終了した場合は、操作処理実行部53は拡大処理を終了する。拡大処理が終了していない場合、ステップS22に戻って、拡大処理を続ける。これは拡大操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。   Next, if the image size of the object 200 exceeds the upper limit size in step S12, the operation processing execution unit 53 executes enlargement processing (step S22). At this time, the operation processing execution unit 53 stands if the processing flag is not set, and continues if it is standing. The operation process execution unit 53 determines whether the operation determination unit 52 has completed the enlargement operation (step S23). When the enlargement operation is completed, the operation process execution unit 53 ends the enlargement process. If the enlargement process has not ended, the process returns to step S22 to continue the enlargement process. 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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

図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 storage unit 40 and is read out to return the object image to the original rotation angle.

<第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 display unit 21 is the same as FIG. An object 400 shown in FIG. 14 is displayed in the application window 300, and the object 400 is an object rotated α degrees counterclockwise. Here, it is assumed that the x direction and y direction of the screen of the display unit 21 and the x direction and y direction of the window 300 coincide. The size of the window 300 is W1 × W2 (x direction size × y direction size), and the image size of the object 400 is C1 × C2 (x direction size when the rotation angle is 0 × y direction size).
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 display unit 21.

図14に示すように、ユーザは、両手101,102の人差し指でタッチダウンし、右手102の人差し指を右方向にスライドさせてオブジェクト100の拡大操作を行う。そして、図8のステップS11〜S16が実行される。   As shown in FIG. 14, the user touches down with the index fingers of both hands 101 and 102 and slides the index finger of the right hand 102 to the right to perform an enlargement operation of the object 100. Then, steps S11 to S16 in FIG. 8 are executed.

図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 hands 101 and 102 are touched up, it is regarded as a series of enlargement touch operations, and enlargement operation processing is not performed. Then, as shown in FIG. 16, the rotation angle of the object 400 is reset to 0 degree. Thus, the entire image of the object 400 is displayed in the window 300 at the maximum.

図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 hands 101 and 102 are touched down, the index finger of the right hand 102 is slid rightward, and a pinch-out operation (enlargement operation) is performed. In this way, steps S12 and S17 to S21 in FIG. 8 are executed, and the object 400 is enlarged and displayed. As shown in FIG. 18, the object 400 is enlarged to an image size of C4 × C5 (C4> W1, C5> W2) exceeding the upper limit size. There is no size limitation at this stage any more, and the object 400 is enlarged and displayed according to the enlargement operation.

また、図示はしていないが、オブジェクト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 storage unit 40 and is read out to return the object image to the original rotation angle.

<第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 object 100 and a pinch-in operation according to the fourth embodiment. This is a diagram in which an object 100 having the same image size as that in FIG. 7 is displayed on the screen of the display unit 21.
Accordingly, the screen size of the display unit 21 is L1 × L2 (x direction × y direction). The size of the object 100 is A4 × A5 (x direction × y direction). At this time, the rotation angle of the object 100 with respect to the screen coordinates is set to 0 degree. The upper limit size is the screen size of the display unit and is L1 × L2 (x direction × y direction). A4> L1, A5> L2, and the object 100 is in a state of being completely projected from the screen of the display unit 21.

まず、図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 hands 101 and 102 to the object 100, slides the right hand 102 leftward, and performs a pinch-in operation (reduction touch operation) (step S31). When the operation determination unit 52 determines that the operation is a reduction operation, the operation processing execution unit 53 compares the image size of the object 100 to be reduced and the upper limit size to determine the size (step S32). The image size of the object 100 is calculated by the size calculation unit 54.

操作処理実行部53は、オブジェクト100の画像サイズが上限サイズより大きい場合、縮小処理を継続する(ステップS33)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っていればそのまま継続する。この処理フラグは、一連の継続したタッチ操作による処理を実行中であることを示すものであり、タッチアップが行われると操作処理実行部53は処理フラグを降ろす。   If the image size of the object 100 is larger than the upper limit size, the operation process execution unit 53 continues the reduction process (step S33). At this time, the operation processing execution unit 53 stands if the processing flag is not set, and continues if it is standing. This processing flag indicates that a series of continuous touch operations are being executed. When touch-up is performed, the operation processing execution unit 53 lowers the processing flag.

操作処理実行部53は、縮小操作が終了したか(ピンチイン操作を止めたか、あるいはタッチアップしたか)を確認する(ステップS34)。ここでタッチアップが行われると、処理フラグを降ろす。   The operation processing execution unit 53 confirms whether the reduction operation is finished (whether the pinch-in operation is stopped or touched up) (step S34). When touch-up is performed here, the processing flag is lowered.

操作が終了していなければ、操作処理実行部53は、[オブジェクトの画像サイズ=上限サイズ]になったかを確認する(ステップS35)。すなわち、画像のx方向サイズ及びy方向サイズのいずれかが上限サイズに達し、もう一方が上限サイズ以下になっていれば、縮小処理を終了する。そうでなければ、ステップS33に戻って縮小処理を続ける。   If the operation has not ended, the operation processing execution unit 53 confirms whether or not [object image size = upper limit size] has been reached (step S35). That is, if either the x-direction size or the y-direction size of the image reaches the upper limit size and the other is equal to or smaller than the upper limit size, the reduction process is terminated. Otherwise, the process returns to step S33 to continue the reduction process.

ステップ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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

こうして、[オブジェクトの画像サイズ=上限サイズ]となった時は、縮小処理は停止されて、これ以上縮小されない。   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 object 100 displayed in a reduced size is stopped when [object image size = upper limit size] is reached. In this case, it is assumed that the reduced image size of the object 100 for which the reduction process is stopped is A3 × L2. The size A3 in the x direction of the object 100 is smaller than the upper limit size L1 in the x direction. In this manner, the object 100 stops the reduction process with a size of A3 × L2. Thus, the entire image of the object 100 is displayed at the maximum size with the upper limit size.

次に、ステップS32において、[オブジェクトの画像サイズ=上限サイズ]であれば、操作判定部52は、処理フラグが立っているかを確認する。すなわち、縮小処理が一連の継続されたタッチ操作であるかを確認する(ステップS36)。処理フラグが立っていれば、一連のタッチ操作が継続しているので、縮小処理を行わずに処理を終了する。   Next, in step S32, if [object image size = upper limit size], the operation determination unit 52 confirms whether the processing flag is set. That is, it is confirmed whether the reduction process is a series of continued touch operations (step S36). If the process flag is set, a series of touch operations are continued, and the process is terminated without performing the reduction process.

処理フラグが立っていなければ、一連のタッチ操作を継続した操作ではなく、タッチアップしたことにより、タッチ操作を一旦断ち切った後の操作であることになる。その場合、操作処理実行部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 process execution unit 53 executes a reduction process to perform a reduction process to make it smaller than the upper limit size (step S37). At this time, the operation process execution unit 53 sets a process flag. The operation process execution unit 53 determines whether the operation determination unit 52 has completed the reduction operation (step S38). When the reduction operation is completed, the operation process execution unit 53 ends the reduction process. 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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

図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 object 100 in FIG. 23 has reached the upper limit size L2, the reduction process is stopped. In the touch-up state, the index fingers of both hands 101 and 102 are touched down, the index finger of the right hand 102 is slid leftward, and a pinch-in operation (reduction operation) is performed. As shown in FIG. 23, the object 100 is reduced to an image size of A1 × A2 (A1 <L1, A2 <L2) smaller than the upper limit size. The size is no longer limited at this stage, and the object 100 is reduced and displayed in accordance with the reduction operation.

次に、ステップS32において、操作処理実行部53は、オブジェクト100の画像サイズが上限サイズより小さければ、縮小処理を実行する(ステップS39)。このとき、操作処理実行部53は、処理フラグが立っていなければ立てるし、立っている状態であれば、そのまま継続する。操作処理実行部53は、操作判定部52が縮小操作が終了したかを判定する(ステップS40)。縮小操作が終了した場合は、操作処理実行部53は縮小処理を終了する。縮小処理が終了していない場合、ステップS39に戻って、縮小処理を続ける。これは縮小操作に関してのみの処理を示しているのであり、これ以降、他の操作と処理が行われても構わない。また、タッチアップが行われれば、操作処理実行部53は一連のタッチ操作が終了したとして処理フラグを降ろす。   Next, in step S32, if the image size of the object 100 is smaller than the upper limit size, the operation processing execution unit 53 executes a reduction process (step S39). At this time, the operation processing execution unit 53 stands if the processing flag is not set, and continues if it is standing. The operation process execution unit 53 determines whether the operation determination unit 52 has completed the reduction operation (step S40). When the reduction operation is completed, the operation process execution unit 53 ends the reduction process. If the reduction process has not ended, the process returns to step S39 to continue the reduction process. 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 processing execution unit 53 sets the processing flag to be off, assuming that a series of touch operations are completed.

これについては、図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 object 100 is reduced from a state larger than the upper limit size, the image stops at the upper limit size, but it is not always displayed so as to fit entirely on the screen as shown in FIG. However, since the image of the object 100 stops at the upper limit size, the user may move the image of the object 100 and display it as shown in FIG.
Further, for example, when an entire display operation such as touching the upper limit size object 100 twice is performed, the operation processing execution unit 53 moves the image of the object 100 to a position where the entire image is displayed as shown in FIG. Also good.

なお、第2実施形態のように、[オブジェクト100の画像サイズ=上限サイズ]となった時点で、回転角度をリセットしてもよい。また、さらに縮小処理をする場合は、リセットしたまま縮小してもよいし、元の回転角度に戻して縮小してもよい。また、表示部21の画面を上限サイズとしたが、第3実施形態と同じく、アプリケーション・ウィンドウのサイズを上限サイズとしてもよい。   As in the second embodiment, the rotation angle may be reset when [image size of object 100 = upper limit size] is reached. Further, when further reduction processing is performed, the image may be reduced while being reset, or may be reduced to the original rotation angle. Moreover, although the screen of the display unit 21 is set as the upper limit size, the size of the application window may be set as the upper limit size as in the third embodiment.

また、図20から図21に縮小する過程で、オブジェクト100の画像サイズのx方向のサイズが先に上限サイズに達する。ここで、縮小過程を一旦停止してもよい。この場合は、オブジェクトの画像は、上限からはみ出してしまうが、一旦ここで処理を停止してもだいたいの全体画像は表示されるし、さらに縮小操作して全体表示してもよい。   In the process of reducing from FIG. 20 to FIG. 21, the size of the image size of the object 100 in the x direction first reaches the upper limit size. Here, the reduction process may be temporarily stopped. In this case, the image of the object protrudes from the upper limit, but if the processing is stopped here, the entire entire image is displayed, or the entire image may be displayed by further reduction operation.

本発明による情報処理装置で動作するプログラムは、本発明に関わる上記実施形態の機能を実現するように、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: size calculation Part 100, 200, 400: Object 300: Application window

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.
前記操作処理実行部は、前記上限サイズで拡大あるいは縮小の処理を停止中に、前記操作判定部がタッチアップ後に再び拡大あるいは縮小の操作が行われたと判定した場合、前記上限サイズから拡大あるいは縮小の処理を行うことを特徴とする請求項1に記載の情報処理装置。 When the operation determination unit determines that an enlargement or reduction operation has been performed again after touch-up while stopping the enlargement or reduction process at the upper limit size, the operation processing execution unit enlarges or reduces from the upper limit size. The information processing apparatus according to claim 1, wherein the processing is performed. 前記操作処理実行部は、前記上限サイズから拡大あるいは縮小の処理を行う場合、オブジェクトの回転角度をリセットする前の角度に戻してから拡大あるいは縮小の処理を行うことを特徴とする請求項に記載の情報処理装置。 The operation process executing unit, when performing the processing of enlarging or reducing from the upper size limit, to claim 2, which comprises carrying out the process of enlarging or reducing the return to the previous angle resetting the rotation angle of the object The information processing apparatus described. 前記上限サイズは、前記表示装置の画面サイズ又は前記表示装置に表示されるアプリケーション・ウィンドウのサイズであることを特徴とする請求項1からのいずれか一項に記載の情報処理装置。 Upper limit size, the information processing apparatus according to claims 1, wherein in any one of 3 to be a size of a screen or application window displayed on the display device of the display device. 表示装置に表示されたオブジェクトに対し、タッチ操作をすることによりその操作が示す処理を行う情報処理方法であって、
オブジェクトに対するタッチ操作を判定する操作判定ステップと、
前記操作判定ステップの判定結果に基づいて処理を実行する操作処理実行ステップと、
前記操作判定ステップにより拡大あるいは縮小の操作と判定された場合に、処理されたオブジェクトの画像サイズを算出するサイズ算出ステップと、
を備え、
前記操作処理実行ステップにおいて、処理中の前記オブジェクトの画像サイズが、予め設定された上限サイズに達した場合、前記上限サイズで拡大あるいは縮小の処理を停止し、前記上限サイズに達したときに、前記オブジェクトの回転角度をリセットすることを特徴とする情報処理方法。
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.
コンピュータに、請求項の情報処理方法の各ステップを実行させるためのプログラム。 A program for causing a computer to execute each step of the information processing method according to claim 5 .
JP2013267188A 2013-12-25 2013-12-25 Information processing apparatus, information processing method, and program Active JP6351971B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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