Electronic apparatus and method for controlling same
AssigneeCanon Kabushiki Kaisha
InventorTomohiro Ota
Life of this patent
Estimating the term…
Abstract
Disclosed are an electronic apparatus that achieves both the convenience of touch operation and accurate position specification, and a method for controlling the same. When an area that meets a predetermined condition has been detected in an image, the electronic apparatus executes a function corresponding to a position where a touch has been detected by touch detection means. When the area that meets the predetermined condition has not been detected or area detection is not carried out, the electronic apparatus carries out a process corresponding to an operation for moving a touched position rather than carrying out processing corresponding to the position where the touch has been detected by the touch detection means.
Claims14
An electronic apparatus comprising:
- a touch detector configured to detect an operation on a touch sensing surface;
- a memory and at least one processor and/or at least one circuit, which function as:
- a setting unit configured to
- set a first operation mode in the case where an area that meets a predetermined condition is detected in an image and
- set a second operation mode in the case where the area is not detected or detection of the area is not carried out;
- and
- a control unit configured to perform control to
- execute, in the case where the first operation mode is set, a function corresponding to a position where the touch detector has detected a touch, and
- execute, in the case where the second operation mode is set, a process based on a movement operation of a touched position instead of processing corresponding to the position where the touch detector has detected the touch,
- wherein in the case where the second operation mode is set, the control unit carries out control so that even if the touch detector has detected a touch, a mark that indicates a part of the image is not moved from a position at which the mark was prior to the touch being detected, and when a movement of the position of the touch is detected, the mark is moved in accordance with an amount and direction of the movement of the position of the touch, as the process based on the movement of the touched position.
A method of controlling an electronic apparatus, comprising:
- setting a first operation mode in the case where an area that meets a predetermined condition is detected in an image and setting a second operation mode in the case where the area is not detected or detection of the area is not carried out;
- detecting an operation on a touch sensing surface;
- and
- performing control that comprises:
- executing, in the case where the first operation mode is set, a function corresponding to a position where the detecting has detected a touch;
- and
- executing, in the case where the second operation mode is set, a process based on a movement operation of a touched position instead of a process corresponding to the position where the detecting has detected the touch,
- wherein in the case where the second operation mode is set, the performing control comprises carrying out control so that even if a touch has been detected, a mark that indicates a part of the image is not moved from a position at which the mark was prior to the touch being detected, and when a movement of the position of the touch is detected, the mark is moved in accordance with an amount and direction of the movement of the position of the touch, as the process based on the movement of the touched position.
A non-transitory computer-readable storage medium in which is stored a program that causes a computer of an electronic apparatus that comprises a touch detector configured to detect an operation on a touch sensing surface to function as:
- a setting unit configured to
- set a first operation mode in the case where an area that meets a predetermined condition is detected in an image and
- set a second operation mode in the case where the area is not detected or detection of the area is not carried out;
- and
- a control unit configured to perform control to:
- execute, in the case where the first operation mode is set, a function corresponding to a position where the touch detector has detected a touch, and
- execute, in the case where the second operation mode is set, a process based on a movement operation of a touched position instead of processing corresponding to the position where the touch detector has detected the touch,
- wherein in the case where the second operation mode is set, the control unit carries out control so that even if the touch detector has detected a touch, a mark that indicates a part of the image is not moved from a position at which the mark was prior to the touch being detected, and when a movement of the position of the touch is detected, the mark is moved in accordance with an amount and direction of the movement of the position of the touch, as the process based on the movement of the touched position.
Dependencies are inferred from the claim text.