显示控制装置及其控制方法

文档序号:6335637阅读:237来源:国知局
专利名称:显示控制装置及其控制方法
技术领域
本发明涉及显示控制装置及其控制方法。
背景技术
个人计算机(PC)等的一些显示控制装置能够根据来自诸如指示设备(PD, pointing device)的输入设备的指令,在显示器的显示画面上设置区域。所设置的区域用 作经受后续处理的处理目标。例如,当在PC执行图像编辑应用的同时,设置包含要编辑的 图像的一部分的区域时,对该区域内的图像执行诸如修整(trimming)处理的图像处理。例如,通过显示控制装置的用户使用PD选择显示画面上的起点,并将指针 (pointer)从起点移动到终点的操控,来设置区域。在这种情况下,所设置的区域例如是由 起点和终点定义对角线的矩形。在设置了区域之后,有时用户可能想要进行诸如区域的放大(enlargement)、缩小 和移动等的调整。作为关于针对这些调整的PD操控的技术,已知日本特开平6-103013号 公报公开了一种关于窗口的放大、缩小和移动的技术。在日本特开平6-103013号公报中, 通过例如移动指针以接触或穿过窗口的边界来执行窗口的放大等。这使得操控方便,因为 用户不需要将指针定位到边界的狭窄区域(例如窗口的边框或者拐角)。在另一种情况下,代替执行上述调整,用户可能想要删除设置区域并设置新区域。 然而,当采用日本特开平6-103013号公报中的技术时,即使用户使用PD指定了设置区域以 外的位置,也对设置区域进行调整。因此,在执行设置区域的操控之前,用户需要执行其他 附加操控(例如,选择设置区域并按下显示画面上显示的区域删除按钮的操控)。该附加操 控增加了用户的操控负担。

发明内容
考虑上述状况而提出了本发明,本发明以良好的平衡降低了调整在显示画面上设 置的区域的操控负担和设置新区域的操控负担。根据本发明的一个方面,提供了一种显示控制装置,该显示控制装置包括输入单 元,其被配置为指定显示画面上的位置;显示控制单元,其被配置为进行控制,以能够识别 的方式显示在所述显示画面上设置的设置区域;以及控制单元,其被配置为进行控制,以在 所述显示画面上设置了所述设置区域时,所述输入单元开始指定位置之后指定的位置的轨 迹不满足预定条件的情况下,根据所述轨迹改变所述设置区域在所述显示画面上占据的部 分;而在所述轨迹满足所述预定条件的情况下,根据所述轨迹在所述显示画面上设置与所 述设置区域不同的新的设置区域。根据本发明的另一方面,提供了一种显示控制装置的控制方法,该显示控制装置 具有被配置为指定显示画面上的位置的输入单元,所述控制方法包括显示控制步骤,进行 控制,以能够识别的方式显示在所述显示画面上设置的设置区域;以及控制步骤,进行控 制,以在所述显示画面上设置了所述设置区域时,所述输入单元开始指定位置之后指定的位置的轨迹不满足预定条件的情况下,根据所述轨迹改变所述设置区域在所述显示画面上 占据的部分;而在所述轨迹满足所述预定条件的情况下,根据所述轨迹在所述显示画面上 设置与所述设置区域不同的新的设置区域。通过上述配置,本发明能够以良好的平衡降低调整在显示画面上设置的区域的操 控负担和设置新区域的操控负担。从以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


图1是例示根据第一实施例的个人计算机(PC) 100的配置的框图;图2是示出根据第一实施例的区域设置处理和区域调整处理的序列的流程图;图3A至图3D是区域调整处理和功能切换确定处理的示意图;图4是示出图2的步骤S208中的功能切换确定处理的示例的流程图;图5是示出图2的步骤S208中的功能切换确定处理的另一示例的流程图;图6是示出图2的步骤S208中的功能切换确定处理的又一示例的流程图;以及图7是示出图2的步骤S205中确定要调整的边的方法的另一示例的图。
具体实施例方式现在,参照附图描述本发明的实施例。应当指出,本发明的技术范围由权利要求来 限定,而不由下面描述的各个实施例来限定。此外,并非实施例中描述的特征的所有组合, 都是实现本发明所必需的。下文中,描述将根据本发明的显示控制装置应用于个人计算机(PC)的实施例。在 下面的实施例中,PC使用触摸屏作为指示设备(PD)。但是,PD不限于此,PC可以使用鼠标寸。[第一实施例]图1是例示根据第一实施例的PC 100的配置的框图。在图1中,CPUlOl、硬盘 (HD) 102、存储器103、显示控制单元104以及输入单元105连接到内部总线111。驱动设备 106和通信接口(I/F) 107也连接到内部总线111。连接到内部总线111的各个单元被配置 为能够经由内部总线111交换数据。HD 102存储图像数据、其他数据以及操控CPU 101的各种程序等。存储器103例 如包括RAM。CPU 101使用存储器103作为工作存储器,根据例如存储在HD 102中的程序, 来控制PC 100的各个单元。注意,操控CPU 101的程序不限于存储在HD 102中的程序,其 可以预先存储在例如R0M(未示出)中。输入单元105接受用户操控,生成与操控相对应的控制信号,并将其提供给CPU 101。例如,输入单元105包括诸如键盘的文本信息输入设备以及诸如鼠标或触摸屏的指示 设备,作为用于接受用户操控的输入设备。注意,触摸屏是输出与用户触摸例如平面输入单 元的位置相对应的坐标信息的输入设备。CPU 101根据程序,基于输入单元105根据对输入 设备的用户操控生成并提供的控制信号,来控制PC 100的各个单元。因此,CPU 101能够 控制PC 100执行符合用户操控的操作。显示控制单元104输出显示信号,以在显示器110(显示设备)的显示画面上显示图像。例如,CPU 101向显示控制单元104提供根据程序生成的显示控制信号。基于显示 控制信号,显示控制单元104生成显示信号并将其输出到显示器110。例如,基于CPU 101 生成的显示控制信号,显示控制单元104控制显示器110显示形成⑶I (图形用户接口, Graphical User Interface)的 GUI 画面。注意,输入单元105的触摸屏可以与显示器110集成。例如,将被配置为由于透光 率(light transmittance)而不妨碍在显示器110上进行显示的触摸屏,附在显示器110的 显示表面的上层。然后,使触摸屏上的输入坐标点与显示器110上的显示坐标相对应。因 此,能够构成⑶I,用户使用该⑶I来操控在显示器110上显示的画面,就像用户直接操控该
画面一样。驱动设备106使得能够安装诸如⑶或DVD的外部存储介质108。在CPU 101的 控制下,驱动设备106进行数据从安装的外部存储介质108的读出以及数据到外部存储介 质108中的写入等。注意,在驱动设备106中可安装的外部存储介质108不限于诸如CD或 DVD的盘存储介质。在驱动设备106中可以安装诸如存储卡的非易失性半导体存储器。通 信I/F107在CPU 101的控制下与诸如LAN或因特网的网络120进行通信。CPU 101 (选择控制单元)能够检测对触摸屏的以下操控(指令)使用手指或笔 对触摸屏进行触摸(称为Touch Down(触碰));使用手指或笔对触摸屏保持触摸(称为 Touch On(保持触摸));在使用手指或笔对触摸屏进行触摸的同时,在触摸屏上移动手指 或笔(称为Move (移动));从触摸屏移开触摸了触摸屏的手指或笔(称为Touch Up (触摸 结束));以及不对触摸屏进行触摸(称为Touch 0ff(不触摸))。在这些操控中,经由内部 总线111将手指或笔对触摸屏进行触摸的位置的坐标点通知给CPU 101。基于通知的信息, CPU 101确定在触摸屏上执行的操控。对于Move来说,基于位置的坐标点的改变,甚至可以 针对触摸屏上的水平分量和垂直分量中的各个,确定在触摸屏上移动的手指或笔的移动方 向。假定在手指或笔触碰到触摸屏上并移动预定距离之后,手指或笔进行Touch Up的情况 下,手指或笔划了一笔。将快速地划一笔的操控称为Flick(轻击)。Flick是在对触摸屏 保持触摸的同时快速地将手指仅移动预定距离,然后移开手指的操控。换句话说,Flick是 像手指轻击触摸屏一样地快速地对触摸屏进行触摸的操控。如果检测到以预定速度或更快 的速度Move预定距离或更大的距离,并且随后检测到Touch Up,则能够确定进行了 Flick。 当检测到以比预定速度慢的速度Move预定距离或更大的距离时,确定进行了 Drag(拖动)。图2是示出根据第一实施例的区域设置处理和区域调整处理的序列的流程图。区 域设置处理用于在显示画面上设置预定大小的区域。执行区域设置处理,以例如确定修整 图像时的修整区域,通过图形软件等绘制(render)矩形,或者在显示器110上设置执行特 定工作的窗口。区域调整处理用于对设置区域应用诸如放大、缩小、移动或旋转等的操控 (换句话说,改变区域在显示画面上占据的部分的操控)。CPU 101通过使用存储器103作为工作存储器,执行存储在HD 102中的程序,来 实现图2的流程图所示的处理。如将参照图2所描述的,在第一实施例中,根据在触摸屏上 Move的轨迹,区域调整处理自动切换到区域设置处理。当用户经由输入单元105将PC 100 的操作模式切换到区域操控模式时,流程图的处理开始。在步骤S201中,CPU 101确定是否进行了对触摸屏的Touch Down。如果没有进行 Touch Down,则处理等待iTouch Down。如果进行了 I^ouchDown,则处理进入到步骤S202。
在步骤S202中,CPU 101选择在检测到Touch Down时在显示画面上的特定触摸 位置(起始位置)。CPU 101还获取该触摸位置的坐标点,并将其作为起始坐标点(Χ0,Υ0) 存储在存储器103中。在步骤S203中,CPU 101将起始点坐标XO设置为Move的轨迹上的X坐标的最大 值Xmax和最小值Xmin的初始值。类似地,CPU 101将起始点坐标YO设置为Move的轨迹 上的Y坐标的最大值Ymax和最小值Ymin的初始值。在步骤S204中,CPU 101确定在显示器110的显示画面上是否已经存在设置区 域。如果已经存在设置区域,则处理进入到步骤S205,以执行区域调整处理;如果不存在设 置区域,则处理进入到步骤S211,以执行区域设置处理。在步骤S205中,CPU 101基于触碰的起始坐标点(Χ0,Υ0)来确定设置区域中要调 整的边。将参照图3Α说明确定设置区域中要调整的边的方法。在作为显示器110的整个显 示画面的显示区域301中,假定在图3Α所示的以显示区域301的左上角为原点的方向上, X坐标和Y坐标为正。在显示区域301中显示设置区域302。在这种情况下,设置区域302 的对角线303和304将显示区域301划分为图3Α所示的四个区域1至4。CPU 101根据区 域l·至4中的哪个包含在步骤S202中获取的起始坐标点(X0,Y0)(设置区域302与触摸位 置之间的位置关系),来确定设置区域302中要调整的边。当区域1包含起始坐标点(Χ0, Υ0)时,确定设置区域302的上边为要调整的边。当区域2包含起始坐标点(Χ0,Υ0)时,确 定设置区域302的右边为要调整的边。当区域3包含起始坐标点(Χ0,Υ0)时,确定设置区 域302的下边为要调整的边。当区域4包含起始坐标点(Χ0,Υ0)时,确定设置区域302的 左边为要调整的边。以这种方式,用户能够通过触摸显示区域301的四个划分的区域中的 一个来指定要调整的边,而不用直接触摸设置区域302的边的位置。因此,即使当例如显示 器110的显示画面小时,用户也能够通过粗略的操控快速且可靠地指定要调整的边。在步骤S206中,CPU 101确定是否检测到Move。如果检测到了 Move,则处理进入 到步骤S207 ;如果没有检测到Move,则处理进入到步骤S210。在步骤S207中,CPU 101根据Move中触摸位置的移动(选择的位置的移动),调 整在步骤S205中确定的设置区域302中的要调整的边。例如,当区域3包含起始坐标点 305时,如图:3B所示,根据Move来调整设置区域302的下边。在Move中,根据与要调整的 边(下边)垂直的分量(Y分量)的移动量来调整边的位置。例如,如果用户将触摸位置从 起始坐标点305移动到上面的坐标点306,则如图:3B所示,原始设置区域302的下边(虚线 部分)上移,如调整后的设置区域302'(实线部分)。随着下边的移动,也调整与下边邻 接的左边和右边的长度。关于边的位置相对于选择的位置的移动量中与要调整的边垂直的分量的移动量 的调整量的设置,容易想到以下三种模式(pattern)。当将边的位置的调整量(移动量) 设置得等于选择的位置的移动量中与要调整的边垂直的分量的移动量时,这实现针对用户 的直观操控。当通过将选择的位置的移动量中与要调整的边垂直的分量的移动量乘以小 于1的预定倍率,来计算边的位置的调整量(移动量)时,边的移动量变得小于用户进行 的Move,并且即使通过粗略的用户操控也可以细微地调整边。当通过将选择的位置的移动 量中与要调整的边垂直的分量的移动量乘以大于1的预定倍率,来计算边的位置的调整量 (移动量)时,边的移动量变得大于用户进行的Move,并且即使通过微小的用户操控也能够大幅地调整边。在步骤S208中,CPU 101执行功能切换确定处理,以确定是否结束正在进行的区 域调整处理并切换到区域设置处理。功能切换确定处理包括在确定切换功能(或处理)时 取消设置区域的设置。稍后,将参照图4至图6描述功能切换确定处理的详情。在步骤S209中,CPU 101基于步骤S208中的功能切换确定处理的结果,确定是否 切换了功能(处理)。如果CPU 101确定没有切换功能,则处理进入到步骤S210。如果CPU 101确定切换了功能,则处理进入到步骤S211。在步骤S210中,CPU 101确定是否进行了 Touch Up。如果CPU 101确定进行了 Touch Up,则取消此时选择的位置(结束位置)的选择,并且处理返回到步骤S201。此时, CPU 101清除存储在存储器103中的起始坐标点(X0,Y0)、X坐标的最大值Xmax和最小值 Xmin以及Y坐标的最大值Ymax和最小值Ymin。如果在步骤S210中CPU 101确定没有进 行I10Uch Up,则处理返回到步骤S206,以继续与Move相对应的区域调整处理。 当在步骤S204中确定不存在设置区域,或者在步骤S208中确定“切换到区域设置 处理”时,执行从步骤S211开始的区域设置处理。在步骤S211中,CPU 101确定是否检测 到了 Move。如果CPU 101确定检测到了 Move,则处理进入到步骤S212 ;如果确定没有检测 到Move,则处理进入到步骤S214。在步骤S212中,CPU 101描绘与显示器110的显示画面上的Move相对应的轨迹 线。在步骤S213中,如果通过Move移动之后的触摸位置(在显示画面上选择的位置)需 要更新iTouch Down中的X坐标的最大值Xmax和最小值Xmin以及Y坐标的最大值Ymax和 最小值YminJU CPU 101更新它们,并将更新后的值存储在存储器103中。在步骤S214中,CPU 101确定是否进行了 iTouch Up。如果CPU 101确定进行了 Touch Up,则处理进入到步骤S215 ;如果确定没有进行TouchUp,则处理返回到步骤S211。在步骤S215中,CPU 101基于触摸位置的轨迹,在显示器110的显示画面上设置 新的矩形区域。更具体地说,CPU 101在显示器110上显示对角线的顶点为(Xmax,Ymax) 和(Xmin,Ymin)的矩形,并将指明该区域的信息存储在存储器103中。该矩形外接触摸位 置的轨迹。作为另选方案,可以设置由起始位置和结束位置确定对角线的矩形限定的区域。 在Touch Up中,例如,当Touch Down之后的Move的移动距离太短,而仅能够设置点或相当 小的矩形时,或者当仅进行了与X轴或Y轴平行的移动,而仅能够设置直线时,不设置区域。在步骤S216中,CPU 101确定是否执行了结束操控。结束操控包括关闭PC 100 的操控、决定(finalize)区域并对其执行处理的操控以及取消区域设置处理的操控。如果 CPU 101确定没有执行结束操控,则处理返回到步骤S201 ;如果确定执行了结束操控,则流 程图的处理结束。之后,CPU 101能够使用在区域设置处理中设置的区域,执行图像的修整、图像的 放大、窗口的设置等。参照图4至图6例示图2的步骤S208中的功能切换确定处理。图4是示出图2 的步骤S208中的功能切换确定处理的示例的流程图。在图4的示例中,当在当前触摸位置 通过Move的移动轨迹中,与要调整的边平行的分量变得大于与要调整的边垂直的分量(即 在调整中使用的移动轨迹分量)时,发生向区域设置处理的切换。在步骤S401中,当通过Move改变的当前触摸位置需要更新TouchDown中的X坐标的最大值Xmax和最小值Xmin以及Y坐标的最大值Ymax和最小值Ymin时,CPU 101将 更新后的值存储在存储器103中。在步骤S402中,CPU 101确定下列关系式中的至少一个是否成立I Xmax-Xmin I > A …(1)I Ymax-Ymin I > B . . . (2)其中,A和B是预设的阈值。步骤S402中的确定,是对是否进行了预定距离或更大 距离的Move (即触摸位置实质上没有静止不动)的确定。如果关系式⑴和(2)都不成立, 则认为触摸位置实质上静止不动,或者触摸位置的移动落在由用户的手的抖动等引起的误 差范围内。因此,CPU 101结束流程图的处理而不切换功能。与此相对,如果关系式(1)或 (2)中的至少一个成立,则认为触摸位置实质上移动了,并且处理进入到步骤S403。在步骤S403中,CPU 101确定在图2的步骤S205中确定的要调整的边是否是设 置区域302的上边或下边。如果要调整的边是设置区域302的上边或下边,则处理进入到 步骤S404。如果要调整的边既不是设置区域302的上边也不是其下边(即要调整的边是右 边或左边),则处理进入到步骤S405。在步骤S404中,CPU 101 (设置控制单元)确定下述关系式是否成立I Xmax-Xmin | > | Ymax-Ymin | ... (3)如果关系式(3)成立,则处理进入到步骤S406 ;如果其不成立,则流程图的处理结 束,而不切换功能。参照图3C说明关系式(3)的含义。在图3C中,点308表示当前触摸位 置。使用关系式C3)来确定在当前触摸位置通过Move的移动轨迹307中,与要调整的边 (上边或下边)平行的分量(X分量的移动宽度)是否变得大于与要调整的边垂直的分量 (Y分量的移动宽度)。如果用户意图调整要调整的边,则认为用户主要执行作为在调整中 使用的分量(即Y分量)的垂直Move,而作为X分量的水平Move落在误差范围内,并且不 超过Y分量。因此,当在调整边期间,X分量的移动量超过Y分量的移动量时,认为用户没 有执行调整边的操控,并且将调整边的功能切换到其他功能,即设置新区域的功能。在图3C 的示例中,起始坐标点305位于区域3中,因此要调整的边是下边。由于移动轨迹307的X 分量的移动量超过了 Y分量的移动量,因此CPU 101确定关系式C3)为真。在这种情况下, 确定X分量的移动量是否超过了 Y分量的移动量。除此之外,可以确定X分量的移动宽度 是否超过了预定阈值(IXmax-Xminl >阈值C),而不考虑Y分量的移动量。除了 X分量和Y分量互换以外,步骤S405中的处理与步骤S404中的处理相同。如 果CPU 101在步骤S405中确定为“真”,则处理进入到步骤S406 ;如果确定为“假”,则流程 图的处理结束。在步骤S406中,CPU 101结束边调整功能(区域调整处理),并且将其切换到设置 新区域的功能。更具体地说,CPU 101将表示边调整功能结束、并且切换到设置新区域的功 能的切换标记,存储在存储器103中。在步骤S407中,CPU 101从显示器110删除设置区域302的显示,并清除存储在存 储器103中的指明设置区域302的范围的信息(取消区域设置)。在该处理结束之后,CPU 101返回到图2的步骤S209,继续进行处理。图5是示出图2的步骤S208中的功能切换确定处理的另一示例的流程图。在图5 的示例中,当在当前触摸位置通过Move的移动轨迹中,与要调整的边垂直的分量(即在调整中使用的移动轨迹分量)的移动方向反转时,发生向区域设置处理的切换。在图5中,与 图4中相同的附图标记表示相同或类似的处理,将省略其描述。在步骤S501中,CPU 101获取当前触摸位置。CPU 101更新Move的移动轨迹中从 先前获取的(采样的)触摸位置到当前触摸位置的移动量(dx,dY)。CPU 101还更新从第 二先前获取的(采样的)触摸位置到先前获取的触摸位置的移动量(dX-l,dY-l)。CPU 101 将更新后的值存储在存储器103中。在步骤S502中,CPU 101确定dY和dY_l的符号是否不同。如果符号不同(反 转),则处理进入到步骤S406 ;如果符号相同,则处理结束。参照图3D描述步骤S502中的 确定的含义。在图3D中,点312表示Move的移动轨迹309中的当前触摸位置。点311表 示获取先前触摸位置的坐标点的位置(先前采样中的触摸位置)。点310表示获取第二先 前触摸位置的坐标点的位置(第二先前采样中的触摸位置)。(dX,dY)是从点311到点312 的移动量,(dX-1,dY-1)是从点310到点311的移动量。在图3D的示例中,dY_l表示在画 面上向上(负Y方向)移动,dY表示在画面上向下(正Y方向)移动。也就是说,在调整中 使用的移动轨迹发生了折回。在这种情况下,认为用户结束了向上移动下边的操控,而不再 意图调整边的位置。因此,CPU 101将调整边的功能切换到其他功能(即区域设置处理)。 在这种情况下,当Y分量的移动方向折回时,立即切换功能。作为另选方案,可以确定在移 动方向折回的方向上折回之后,触摸位置是否移动了预定阈值或更多。除了 X分量和Y分量互换以外,步骤S503中的处理与步骤S502中的处理相同。如 果CPU 101在步骤S503中确定为“真”,则处理进入到步骤S406 ;如果确定为“假”,则处理 结束。图6是示出图2的步骤S208中的功能切换确定处理的又一示例的流程图。在图 6中,与图4和图5中相同的附图标记表示相同或类似的处理,将不重复其描述。图6的处理是图4和图5中的处理的组合。更具体地说,当在当前触摸位置通过 Move的移动轨迹中,与要调整的边平行的移动分量变得大于在调整边中使用的移动分量, 并且与要调整的边垂直的移动分量折回时,发生向区域设置处理的切换。通过该设置,能够 确定用户描绘了几乎精确的轨迹。能够更精确地确定用户不想调整边,而是要设置新区域。如上所述,根据实施例,当Move期间触摸位置的移动轨迹满足预定条件时,发生 从区域调整处理到区域设置处理的切换,并设置新区域。因此,能够以良好的平衡降低调整 在显示画面上设置的区域的操控负担以及设置新区域的操控负担。此外,作为调整设置区域的操控,上述实施例例示了调整设置区域的边的位置的 操控。然而,对设置区域的调整不限于此,而可以是设置区域的移动或旋转。还可以例如 在Touch Down之后,根据Move来移动设置区域,直到Move的轨迹不满足预定条件为止,当 Move的移动轨迹满足该预定条件时,设置新区域。作为调整设置区域的操控的另一示例,如 果在Touch Down之后,在预定时间内没有进行Move (没有发生移动),则功能切换到旋转处 理,并且响应于预定时间之后的Move而执行旋转处理。该操控可以与如上面描述的实施例 的响应于经过预定时间之前发生的Move而调整边的操控组合地执行。当触碰位置落在设 置区域302内部时,可以按照随后的Move来移动设置区域302的位置。当触碰位置落在设 置区域302外部时,如参照图3A所描述的,可以根据区域1至4中的哪个包含触碰位置来 调整特定边的位置。在任何情况下,如果Move满足预定条件,则自动删除设置区域并创建新区域。对于确定设置区域的调整目标的方法,参照图7说明图2的步骤S205中的示例以 外的示例。在作为显示器Iio的整个显示画面的显示区域301中,假定以显示区域301的 左上角为原点,在图7所示的方向上,X坐标和Y坐标为正。在显示区域301中显示设置区 域302。在这种情况下,设置区域302的四个边以及它们的延长线701,将显示区域301划 分为图7所示的区域1至区域4、区域A至区域D以及(设置区域302)的内部区域。根据 哪个区域包含在步骤S202中获取的起始坐标点(X0,Y0),CPU 101确定设置区域302的部 分,并确定如何调整该部分。当起始坐标点(Χ0,Υ0)位于划分的区域中的通过设置区域302的边与内部区域邻 接的区域(区域1至4中的一个区域)中时,确定夹在包含起始坐标点(Χ0,Υ0)的区域与 内部区域之间的边为调整目标,并且根据随后的Move调整要调整的边。更具体地说,当起 始坐标点(Χ0,Υ0)位于区域1中时,调整目标是上边,当起始坐标点(Χ0,Υ0)位于区域2中 时,调整目标是右边,当起始坐标点(Χ0,Υ0)位于区域3中时,调整目标是下边,当起始坐标 点(Χ0,Υ0)位于区域4中时,调整目标是左边。当起始坐标点(Χ0,Υ0)位于划分的区域中的处于内部区域的外部、并且不通过设 置区域302的边与内部区域邻接的区域(区域A至D中的一个区域)中时,确定整个设置 区域302为调整目标,并且根据随后的Move调整内部区域的角度。例如,使用设置区域302 的对角线的交点或者设置区域302的重心作为中心,根据Move来旋转设置区域。当起始坐标点(X0,Y0)位于划分的区域中的设置区域302的内部区域中时,确定 整个设置区域302为调整目标,并且根据随后的Move来移动整个设置区域302。对于边的调整、区域的旋转以及区域的移动,当边位置的移动量、旋转量以及区域 移动的量(将这些量统称为调整量)被设置得等于Move的量时,与参照图:3B所述的示例 类似,这实现用户的直观操控。当调整量被设置得小于Move的量时,即使通过粗略的用户 操控也能够进行细微的调整。当调整量被设置得大于Move的量时,即使通过轻微的用户操 控也能够进行大幅的调整。结果,用户能够通过粗略的操控来快速且可靠地调整设置区域 302,而不用针对大量的调整项进行细微调整。如上所述,PD可以不是触摸屏,而是鼠标。在这种情况下,可以使用利用鼠标的 点击操控来替换Touch Down,使用在保持点击鼠标的同时移动鼠标的操控(拖动)来替换 Move,并且使用在拖动之后最终取消点击的操控来替换Touch Up。此外,当使用其他PD时, 可以使用与PD属性相对应的操控来替换前述操控。如下面所描述的,本发明还可以作为计算机可读记录介质和记录在其中的程序来 实现。[其他实施例]本发明的各方面还能够通过读出并执行记录在存储装置上的用于执行上述实施 例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设备的 计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行步 骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例 如计算机可读介质)向计算机提供程序。虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以使其涵盖所有这种变型、等同 结构及功能。
权利要求
1.一种显示控制装置,该显示控制装置包括输入单元,其被配置为指定显示画面上的位置;显示控制单元,其被配置为进行控制,以能够识别的方式显示在所述显示画面上设置 的设置区域;以及控制单元,其被配置为进行控制,以在所述显示画面上设置了所述设置区域时,所述输 入单元开始指定位置之后指定的位置的轨迹不满足预定条件的情况下,根据所述轨迹改变 所述设置区域在所述显示画面上占据的部分;而在所述轨迹满足所述预定条件的情况下, 根据所述轨迹在所述显示画面上设置与所述设置区域不同的新的设置区域。
2.根据权利要求1所述的显示控制装置,其中,所述改变包括所述设置区域的特定边 的移动、所述设置区域的移动、所述设置区域的旋转、所述设置区域的放大以及所述设置区 域的缩小中的至少一个。
3.根据权利要求2所述的显示控制装置,其中,所述预定条件是,所述轨迹的与通过所 述改变而移动的所述特定边平行的分量变得大于与所述特定边垂直的分量。
4.根据权利要求2所述的显示控制装置,其中,所述预定条件是,所述轨迹的与通过所 述改变而移动的所述特定边垂直的分量的移动方向被反转。
5.根据权利要求2所述的显示控制装置,其中,所述预定条件是,所述轨迹的与通过所 述改变而移动的所述特定边平行的分量变得大于与所述特定边垂直的分量,并且所述轨迹 的与通过所述改变而移动的所述特定边垂直的分量的移动方向被反转。
6.根据权利要求2至5中的任意一项所述的显示控制装置,其中,即使所述输入单元没 有指定所述设置区域的边的位置,也能够基于所述输入单元指定的所述显示画面上的所述 位置来指明所述特定边。
7.根据权利要求6所述的显示控制装置,其中,基于通过由所述设置区域的对角线划 分所述显示画面而获得的区域中的哪个包含所述输入单元在所述显示画面上指定的所述 位置,来指明所述特定边。
8.根据权利要求6所述的显示控制装置,其中,基于在所述输入单元开始指定位置时 指定的所述位置,来指明所述特定边。
9.根据权利要求2所述的显示控制装置,其中,所述特定边通过所述改变而移动的移 动量小于或大于所述轨迹的移动量。
10.根据权利要求1所述的显示控制装置,其中,在所述轨迹满足所述预定条件时,所 述控制单元进行控制以删除所述设置区域。
11.根据权利要求1所述的显示控制装置,其中,所述控制单元将外接所述轨迹的矩形 区域,设置为所述新的设置区域。
12.根据权利要求1所述的显示控制装置,其中,所述控制单元将由所述轨迹的起点和 终点限定对角线的矩形区域,设置为所述新的设置区域。
13.根据权利要求1所述的显示控制装置,该显示控制装置还包括处理单元,其被配置为基于所述设置区域,执行图像的修整、图像的放大以及窗口的设 置中的至少一个处理。
14.根据权利要求1所述的显示控制装置,其中,所述设置区域是四边形。
15.根据权利要求1所述的显示控制装置,其中,所述输入单元是触摸屏和鼠标中的一个。
16. 一种显示控制装置的控制方法,该显示控制装置具有被配置为指定显示画面上的 位置的输入单元,所述控制方法包括显示控制步骤,进行控制,以能够识别的方式显示在所述显示画面上设置的设置区域;以及控制步骤,进行控制,以在所述显示画面上设置了所述设置区域时,所述输入单元开始 指定位置之后指定的位置的轨迹不满足预定条件的情况下,根据所述轨迹改变所述设置区 域在所述显示画面上占据的部分;而在所述轨迹满足所述预定条件的情况下,根据所述轨 迹在所述显示画面上设置与所述设置区域不同的新的设置区域。
全文摘要
本发明提供显示控制装置及其控制方法。该显示控制装置包括输入单元,其被配置为指定显示画面上的位置;显示控制单元,其被配置为进行控制,以能够识别的方式显示在所述显示画面上设置的设置区域;以及控制单元,其被配置为进行控制,以在所述显示画面上设置了所述设置区域时,所述输入单元开始指定位置之后指定的位置的轨迹不满足预定条件的情况下,根据所述轨迹改变所述设置区域在所述显示画面上占据的部分;而在所述轨迹满足所述预定条件的情况下,根据所述轨迹在所述显示画面上设置与所述设置区域不同的新的设置区域。
文档编号G06F3/048GK102063247SQ20101053959
公开日2011年5月18日 申请日期2010年11月9日 优先权日2009年11月12日
发明者吉见崇 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1