CN104063167A - 曲线图显示装置以及曲线图显示方法 - Google Patents

曲线图显示装置以及曲线图显示方法 Download PDF

Info

Publication number
CN104063167A
CN104063167A CN201410101725.XA CN201410101725A CN104063167A CN 104063167 A CN104063167 A CN 104063167A CN 201410101725 A CN201410101725 A CN 201410101725A CN 104063167 A CN104063167 A CN 104063167A
Authority
CN
China
Prior art keywords
curve map
display device
viewing area
indication range
coordinate system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410101725.XA
Other languages
English (en)
Other versions
CN104063167B (zh
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Publication of CN104063167A publication Critical patent/CN104063167A/zh
Application granted granted Critical
Publication of CN104063167B publication Critical patent/CN104063167B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Calculators And Similar Devices (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明提供一种曲线图显示装置以及曲线图显示方法,该曲线图显示装置具备:显示装置;曲线图显示控制单元,其在所述显示装置的显示区域上设定坐标系,并显示曲线图;滚动方向设定单元,其根据用户的操作设定滚动方向;滚动控制单元,其使显示的所述曲线图向所述滚动方向进行惯性滚动,在所述坐标系以及所述曲线图中的至少一方的特征部分位于显示区域的中央的定时使该惯性滚动停止。

Description

曲线图显示装置以及曲线图显示方法
技术领域
本发明涉及曲线图显示装置、曲线图显示方法以及记录了曲线图显示程序的记录介质。
背景技术
目前,在图像或文本等的信息显示装置中,根据用户的操作显示内容进行惯性滚动。
但是,当使显示内容惯性滚动时,可能会发生违反用户的意图,滚动量变大或减少的情况。
因此,近年来在显示图像或文本使其惯性滚动的信息显示装置中,通过滚动从能够显示的各图像中检测特定的图像,在预定位置显示该图像的定时停止惯性滚动。(参照日本特开2008-77183号公报(文献1))。
另外,在按照针对输入字符串前缀一致的顺序一览显示词典数据库的词条,使其滚动的信息显示装置中,在对输入字符串后紧连的字符(spell)进行切换的定时,暂时降低滚动速度(参照日本特开2007-94987号公报(文献2))。具体而言,在该文献2记载的技术中,例如当输入字符串(bea)时,一览显示前缀与该输入字符串相同的词条,当在该状态下使显示内容滚动时,在显示词条(beach)、(beacon)……(在输入字符串(bea)后紧连字母(c)的词条)后,在显示词条(bead)(在输入字符串(bea)后紧连字母(d)的词条)的定时,滚动速度暂时降低。
然而,在现有的技术中,完全没有考虑曲线图或者坐标系中包含的特征,因此在使显示基于公式的曲线图等的坐标系的显示内容进行惯性滚动时,无法在适当的位置停止滚动。
发明内容
本发明的课题在于提供一种曲线图显示装置以及曲线图显示方法,其能够减轻使坐标系的曲线图显示进行惯性滚动时用户操作的麻烦。
为了解决以上的课题,本发明提供了一种曲线图显示装置,其特征为:该装置具备:显示装置;曲线图显示控制单元,其在所述显示装置的显示区域中设定坐标系,并显示曲线图;滚动方向设定单元,其根据用户的操作设定滚动方向;滚动控制单元,其根据用户的操作使所述坐标系的显示范围向所述滚动方向进行惯性滚动,在所述坐标系以及所述曲线图中的至少一方的特征部分位于显示区域中央的定时,使该惯性滚动停止。
根据本发明,能够减轻使坐标系的曲线图显示进行惯性滚动时用户操作的麻烦。
附图说明
图1为表示曲线图显示装置的功能结构的框图。
图2为表示曲线图显示处理流程的流程图。
图3为表示拖动处理流程的流程图。
图4为表示滑动处理流程的流程图。
图5为表示扩大缩小处理流程的流程图。
图6A~图6C为表示显示器的显示内容的图。
图7中,图7A为表示XY平面的图,图7B~图7D为表示显示器的显示内容的图。
图8为表示滑动处理流程的流程图。
图9A~图9C为表示显示器的显示内容的图。
图10A~图10B为表示显示器的显示内容的图。
具体实施方式
以下,参照附图对本发明的实施方式一例进行详细的说明。然而,发明的范围并不局限于图示例子。
(结构)
图1为表示本实施方式的曲线图显示装置1的功能结构的框图。
如图1所示,曲线图显示装置1具备:显示部21、输入部22、接口23、存储部24以及CPU25等。
显示部21具备显示器210,根据从CPU25输入的显示信号在显示器210上显示各种信息。本实施方式的显示器210与所谓的触摸板221一体形成,可以接受用户的触摸操作。
输入部22具备按键群220和所述触摸板221,将与按下的按键的种类或触摸板221的位置相对应的信号输出给CPU25。
接口23是用于与未图示的外部设备相连接的连接端子,本实施方式中,能够经由USB电缆等从外部设备读入公式数据等,并将其存储到存储部24中。
存储部24是存储用于实现曲线图显示装置1的各种功能的程序和数据,并且作为CPU25的作业区域发挥功能的存储器。本实施方式中,存储部24存储本发明的曲线图显示程序240等,并具有触摸坐标存储区域241、显示范围数据存储区域242、公式数据存储区域243、移动量数据存储区域244、变化量数据存储区域245以及特征部分数据存储区域246。
曲线图显示程序240是用于在CPU25上执行后述的曲线图显示处理(参照图2)的程序。
在触摸坐标存储区域241中,在后述的曲线图显示处理(参照图2)中用户进行了触摸操作时,存储该触摸位置的坐标(显示区域内的位置信息)。
在显示范围数据存储区域242中,在后述的曲线图显示处理(参照图2)中在显示器210的显示区域上设定XY坐标系时,存储该坐标系的显示范围(Xmin,Xmax,Ymin,Ymax)。
在公式数据存储区域243中存储在后述的曲线图显示处理(参照图2)中用户输入的函数的公式数据。
在移动量数据存储区域244中存储在后述的曲线图显示处理(参照图2)中使在坐标系的显示范围(Xmin,Xmax,Ymin,Ymax)中显示的内容滚动(移动)时的总移动量(dX、dY)等。
在变化量数据存储区域245中存储在后述的曲线图显示处理(参照图2)中使坐标系的显示范围(Xmin,Xmax,Ymin,Ymax)中显示的内容进行滚动时的每单位时间的变化量(△X、△Y)等。
在特征部分数据存储区域246中存储在后述的曲线图显示处理(参照图2)中坐标系和在该坐标系内显示的曲线图G中的特征部分T(参照图6)的位置信息(坐标系内的位置信息,显示区域内的位置信息)。在此,在本实施方式中,作为坐标系以及曲线图G中的特征部分T,使用坐标轴和曲线图G的特征点(例如拐点等)。
CPU25对曲线图显示装置1的各部进行中央控制。具体而言,CPU25通过执行存储部24中存储的***程序以及从各种应用程序中指定的程序,进行曲线图显示装置的各种动作。
(动作)
接下来,参照附图对通过曲线图显示装置1执行的曲线图显示处理进行说明。
图2为用于说明曲线图显示处理动作的流程图。当用户经由输入部22输入了执行曲线图显示处理的指示时,从存储部24读出曲线图显示程序240后在RAM上展开,通过曲线图显示程序240和CPU25的协作来执行该曲线图显示处理。
在曲线图显示处理中,首先,CPU25根据用户的操作输入关于变量x、y的函数(y=f(x)),并将其存储到公式数据存储区域243中(步骤1)。
接下来,CPU25根据用户的操作,在显示器210的显示区域上设定XY坐标系的显示范围(Xmin,Xmax,Ymin,Ymax),并将其存储到显示范围数据存储区域242中(步骤2)。此时CPU25也可以读出以前设定的显示范围的内容后重新进行设定。另外,此时CPU25除了设定坐标系的显示范围外还设定坐标轴的刻度间隔。
接下来,CPU25在显示器210上显示在步骤S1输入的公式的曲线图G,更详细而言在步骤S2设定的显示范围内的曲线图G(步骤S3)。当生成曲线图G时,CPU25在显示范围内从Xmin到Xmax对于显示器210的每一个像素使X值变化,将这些X值依次带入函数(y=f(x))来计算Y值,通过绘出(X、Y)坐标点来在显示区域绘制曲线图G。另外,在显示范围中包含坐标轴时,同样绘制坐标轴。以下,与曲线图相关的“显示内容”包含函数的曲线图G和坐标轴。
接下来,CPU25计算坐标系以及曲线图G内的特征部分T,并将特征部分T的位置信息(坐标系内的位置信息、显示区域内的位置信息)临时存储在特征部分数据存储区域246中(步骤S4)。
接下来,CPU25判断用户是否触摸了显示器210(步骤S5)。当没有触摸时(步骤S5;否)移动到其他的处理。
当触摸了显示器210(步骤S5;是)时,CPU25将触摸位置的坐标(显示区域内的位置信息)存储到触摸坐标存储区域241中,判断是否为多点触摸显示器210,即是否多点触摸了显示器210(步骤S6)。
在此,当通过一个手指或者笔操作了显示器210时,判断为非多点触摸(步骤S6;否)。然后,CPU25判断是否进行了拖动操作(步骤S7)。在此,拖动是指在画面上缓慢地横向滑动手指或者笔的动作。
然后,在步骤S7中判断为进行了拖动操作(步骤S7;是)时,CPU25跟随手指或者笔的移动进行滚动显示内容的拖动处理(步骤S8)。
使用图3,对拖动处理进行详细的说明。拖动处理中,首先,CPU25参照触摸坐标存储区域241,计算基于拖动操作的触摸位置的坐标变化量(步骤T1)。
接下来,CPU25根据计算出的变化量,将坐标系的显示范围存储到显示范围数据存储区域242中,并在显示器210中重新设定,计算重新设定后的显示范围内的函数的值,在显示区域中重新绘制该函数的曲线图G(步骤T2)。由此,根据拖动操作坐标系的显示范围变化,显示内容进行滚动。
接下来,CPU25判断是否结束了对显示器210的触摸(步骤T3),当判断为没有结束时(步骤T3;否)移动到所述的步骤T1,反复执行跟随触摸位置的移动的显示内容的滚动处理。
并且,当判断为拖动操作结束,对显示器210的触摸结束时(步骤T3;是),CPU25返回到图2的步骤S5。
并且,在所述的步骤S7中判断为不是拖动操作时(步骤S7;否),CPU25判断是否在进行滑动操作(步骤S11)。在此,滑动是指在画面上进行快速横滑手指或者笔的动作。
然后,在不是滑动操作时(步骤S11;否),CPU25移动到其他的处理。另一方面,当判断为进行了滑动操作时(步骤S11;是),进行滑动处理(步骤S12)。
使用图4,对滑动处理进行具体的说明。在滑动处理中,首先,CPU25计算滑动操作的方向(以下,称为滚动方向)和滑动操作的速度(以下,称为滑动速度)(步骤U1)。
接下来,CPU25从特征部分数据存储区域246读出坐标系以及曲线图G中的特征部分T的位置信息,当向滚动方向进行惯性滚动时判断是否存在横切显示区域中央的特征部分T(步骤U2)。另外,显示区域的中央,是指显示区域的X方向和Y方向的至少一方的中央。然而,并非一定是显示区域的X方向和Y方向的正中央,根据显示内容、曲线图显示装置1的状态,能够具有某种程度的幅度来决定。
然后,CPU25当判断为不存在横切显示区域中央的特征部分T时(步骤U3;否),不进行任何的处理(Nop)。
另一方面,当在步骤U3中判断为存在横切显示区域的中央的特征部分T(步骤U3;是)时,CPU25选定最初横切显示区域中央的特征部分T(步骤U4),计算选定的特征部分T滚动到显示区域中央时的总移动量(dX、dY),将其存储到移动量数据存储区域244中(步骤U5)。
接下来,CPU25根据计算出的总移动量(dX、dY)和滑动速度,计算每单位时间的显示范围(Xmin,Xmax,Ymin,Ymax)的变化量(△X、△Y),将其存储到变化量数据存储区域245中(步骤U6)。
接下来,CPU25按照计算出的变化量(△X、△Y)变更坐标系的显示范围,然后将其存储到显示范围数据存储区域242中,并且在显示器210上进行重新设定,计算重新设定后的显示范围内的函数的值,在显示区域上绘制该函数的曲线图G(步骤U7)。通过反复进行这些操作,显示内容对应于滑动操作在滚动方向上进行惯性滚动。
接下来,CPU25判断显示是否滚动了移动量数据存储区域244中存储的总移动量(dX、dY)(步骤U8),当判断为没有滚动时(步骤U8;否)返回到上述步骤U7。在该返回时,CPU25可以进一步减慢滚动速度,随着时间缓缓降低滚动速度。
此外,当在步骤U8中判断为显示滚动了移动量数据存储区域244中存储的总移动量(dX、dY)时(步骤U8;是),CPU25使惯性滚动停止(步骤U9)。由此,当进行惯性滚动时,在特征部分T位于显示区域的中央的定时该惯性滚动停止。
并且,在上述步骤S6中,当判断为多点触摸了显示器210时(步骤S6;是),CPU25进行扩大缩小处理(步骤S21)。
使用图5,对扩大缩小处理进行说明。在扩大缩小处理中,首先,CPU25判断是否通过两点进行了触摸(步骤V1),当判断为通过三点以上进行了触摸时(步骤V1;否),不进行任何的处理(Nop)。
当判断为通过两点进行了触摸时(步骤V1;是),CPU25根据这些两点的触摸判断是否进行了用于缩小(pinch in)/扩大(pinch out)的拖动操作(步骤V2)。
当判断为进行了通过两点触摸的拖动操作(步骤V2;是)时,CPU25参照触摸坐标存储区域241,计算由拖动操作引起的两点的触摸位置的坐标变化量(步骤V3)。
接下来,CPU25根据计算出的变化量变更坐标系的显示范围,在显示器210上进行重新设定,计算重新设定后的显示范围内的函数的值,在显示区域上绘制该函数的曲线图G(步骤V4)。由此,根据拖动操作显示内容扩大/缩小。
接下来,CPU25判断对显示器210的触摸是否结束(步骤V5),当判断为没有结束时(步骤V5;否)返回到上述的步骤V3。
并且,当在该步骤V5中判断为触摸操作结束时(步骤V5;是),CPU25结束扩大缩小处理,返回到图2的步骤S5。
另一方面,在没有进行通过两点触摸的拖动操作时(步骤V2;否),CPU25判断是否进行了通过两点触摸的滑动操作(步骤V11)。
在该步骤V11中判断为没有进行滑动操作时,例如虽然在两点进行了触摸但没有移动等情况下(步骤V11;否),不进行任何的处理(Nop)。
并且,在步骤V11中判断为进行了通过两点触摸的滑动操作时(步骤V11;是),CPU25判断是否执行了进行缩小(pinch in)的滑动操作。
当在该步骤V12中判断为进行了缩小的滑动操作时(步骤V12;是),CPU25判断在当前时刻的坐标系的显示范围(Xmin,Xmax,Ymin,Ymax)中是否包含了所有的特征部分T(步骤V13)。
接下来,CPU25判断在当前时刻的坐标系的显示范围中是否包含了所有的特征部分T(步骤V14),当判断为包含时(步骤V14;是),对滑动操作不进行任何的处理。
并且,当在步骤V14中判断为在当前时刻的坐标系的显示范围中没有包含所有的特征部分T时(步骤V14;否),CPU25计算比当前时刻的显示范围(Xmin,Xmax,Ymin,Ymax)大,并且所有的特征部分T收纳在显示区域的外周边缘内侧的预定区域的显示范围(Xmin,Xmax,Ymin,Ymax),来作为目标显示范围(步骤V15)。
接下来,CPU25计算滑动速度,根据该速度、当前时刻的显示范围以及目标显示范围,计算每单位时间的显示范围的变化量,将其存储到变化量数据存储区域245中(步骤V16)。
接下来,CPU25按照计算出的变化量使坐标系的显示范围变化,将其存储到显示范围数据存储区域242中,并且在显示器210上进行重新设定,计算重新设定后的显示范围内的函数的值,在显示区域上绘制该函数的曲线图G(步骤V17)。由此,根据滑动操作,自动地依次扩大坐标系的显示范围,如同惯性发挥作用那样缩小显示内容。
接下来,CPU25判断当前时刻的显示范围和目标显示范围是否一致,即是否将显示范围扩大(缩小显示内容)到目标显示范围(步骤V18),当判断为当前时刻的显示范围和目标显示范围不一致时(步骤V18;否),移动到上述的步骤V17。
此外,当在步骤V18中判断为当前时刻的显示范围和目标显示范围一致时(步骤V18;是),CPU25使坐标系的显示范围的自动缩小停止(步骤V19),结束扩大缩小处理。
并且,当判断为没有进行缩小(pinch in)的滑动操作时(步骤V12;否),CPU25判断是否进行了扩大(pinch out)的滑动操作(步骤V21)。
当在该步骤V21中判断为没有进行扩大的滑动操作时(步骤V21;否),CPU25对滑动操作不进行任何的处理。
当判断为进行了扩大的滑动操作时(步骤V21;是),CPU25判断在显示区域的位于外周边缘内侧的预定区域中是否包含所有的特征部分T(步骤V22)。该预定区域例如为在画面中央且显示尺寸为全部显示区域的一半左右的区域。
然后,CPU25判断在该内侧的预定区域中是否包含所有的特征部分T(步骤V23),当判断为没有包含时(步骤V23;否),CPU25对滑动操作不进行任何的处理。
此外,当判断为在上述内侧的预定区域中包含所有的特征部分T时(步骤V23;是),CPU25计算全部的特征部分T收纳在预定区域的显示范围(Xmin,Xmax,Ymin,Ymax),来作为目标显示范围(步骤V24)。
然后,CPU25计算滑动速度,根据该速度、当前时刻的显示范围以及目标显示范围,计算每单位时间的显示范围的变化量,并将其存储到变化量数据存储区域245中(步骤V25)。
接下来,CPU25根据计算出的变化量变更坐标系的显示范围,将其存储到显示范围数据存储区域242,并在显示器210上重新设定,计算重新设定后的显示范围内的函数的值,在显示区域上绘制该函数的曲线图G(步骤V26)。由此,根据滑动操作,自动地依次缩小坐标系的显示范围,像惯性发挥作用那样扩大显示内容。
接下来,CPU25判断当前时刻的显示范围和目标显示范围是否一致,即判断显示范围是否缩小(扩大显示内容)到目标显示范围(步骤V27),当判断为当前时刻的显示范围和目标显示范围不一致(步骤V27;否)时,移动到上述的步骤V26。
并且,当判断为当前时刻的显示范围和目标显示范围相一致时(步骤V27;是),CPU25使坐标系的显示范围的自动扩大停止(步骤V28)。
(动作例)
接下来,参照附图,对上述的曲线图显示装置1的动作进行具体的说明。
(动作例(1))
首先,当用户输入了函数“y=x2-2”(步骤S1),且在显示器210的显示区域设定了XY坐标系的显示范围“Xmin=-1,Xmax=11,Ymin=2,Ymax=8”(步骤S2)时,如图6所示,在显示器210上显示该显示范围内的函数“y=x2-2”的曲线图G。
接下来,用户向右斜上方方向进行滑动操作(步骤S11;是)时,计算滚动方向和滑动速度(步骤U1)。
接下来,判断在向滚动方向(右斜上方方向)进行惯性滚动时为存在横切显示区域中央的特征部分T(步骤U3;是)时,选定最初横切显示区域的中央的特征部分T(在此为Y轴)(步骤U4)。
接下来,计算直到选定的特征部分T(Y轴)位于显示区域的中央为止使显示内容滚动时的总移动量(dX、dY)(步骤U5),并计算每单位时间的显示范围的变化量(△X、△Y)(步骤U6)。
接下来,如图6B所示,根据计算出的变化量(△X、△Y)重新设定坐标系的显示范围,并计算重新设定后的显示范围内的函数的值,在显示区域上绘制该函数的曲线图G(步骤U7)。通过反复进行该处理,显示内容向滚动方向(右斜上方方向)惯性滚动。
然后,当判断为显示内容滚动了移动总量(dX、dY)时(步骤U8;是),如图6C所示,惯性滚动停止(步骤U9)。由此,在特征部分T(Y轴)位于显示区域的中央的定时惯性滚动停止。
(动作例(2))
例如,设用户输入了函数“y=-0.5x3+2x2+5”(步骤S1),且在显示器210的显示区域设定了XY坐标系的显示范围“Xmin=-16,Xmax=-2,Ymin=-16,Ymax=-2”(步骤S2)。此时,曲线图和显示范围的关系如图7A所示。虚线框为显示范围。
CPU25将显示范围“Xmin=-16,Xmax=-2,Ymin=-16,Ymax=-2”内的函数“y=-0.5x3+2x2+5”的曲线图G显示在显示器210上,但此时在显示范围内不存在曲线图G,所以如图7B所示,在显示210上没有显示曲线图G。另外,由于显示范围内不包含X轴、Y轴,因此在显示器210的显示区域中的存在X轴、Y轴的一侧的边缘显示了坐标刻度。
接下来,当用户向左下方方向进行了滑动操作(步骤S11;是)时,将滚动方向计算为“左下方方向”,并计算滑动速度(步骤U1)。
接下来,判断在向滚动方向进行惯性滚动时存在横切显示区域的中央的特征部分T(步骤U3;是)时,选定最初横切显示区域的中央的特征部分T(在此为Y轴)(步骤U4)。
接下来,计算直到选定的特征部分T(Y轴)位于显示区域的中央为止使坐标系的显示内容进行滚动时的总移动量(dX、dY)(步骤U5),并且计算每单位时间的显示范围的变化量(△X、△Y)(步骤U6)。
接下来,根据计算出的变化量(△X、△Y)变更坐标系的显示范围,进行重新设定,计算重新设定后的显示范围内的函数“y=-0.5x3+2x2+5”的值,在显示区域上绘制该函数的曲线图G(步骤U7)。通过反复进行该处理,使坐标系的显示范围向滚动方向进行惯性滚动。
然后,当判断为显示滚动了移动总量时(dX、dY)(步骤U8;是),如图7C所示,惯性滚动停止(步骤U9)。由此,在特征部分T(Y轴)位于显示区域的中央的定时惯性滚动停止。
接下来,当用户进行了缩小的滑动操作时(步骤V12;是)时,判断为在当前时刻的坐标系的显示范围“Xmin=-7,Xmax=7,Ymin=-7,Ymax=7”中没有包含所有的特征部分T(步骤V14;否)时,计算比当前时刻的显示范围大,且所有的特征部分T收纳到显示区域***边缘内侧的预定区域的显示范围“Xmin=-3,Xmax=7,Ymin=-3,Ymax=11”,来作为目标显示范围(步骤V15)。
接下来,计算滑动速度和每单位时间的显示范围的变化量(步骤V16),根据计算出的变化量重新设定坐标系的显示范围,计算重新设定后的显示范围内的函数“y=-0.5x3+2x2+5”的值,在显示区域上绘制该函数的曲线图G(步骤V17)。通过反复进行该操作,自动地依次扩大坐标系的显示范围,像惯性发挥作用那样缩小显示内容。
然后,当判断为当前时刻的显示范围和目标显示范围相一致时,即判断将显示范围扩大(缩小显示内容)到目标显示范围时(步骤V18;是),坐标系的显示范围的自动缩小停止(步骤V19)。由此,在显示所有的特征部分T的定时自动缩小停止。
如上所述,根据本实施方式,如图4、图6、图7等所示,根据用户的操作使坐标系的显示内容向滚动方向进行惯性滚动,在坐标系以及曲线图G中的特征部分T位于显示区域的中央的定时该惯性滚动停止,因此在使坐标系的显示进行惯性滚动时,可以在最佳的位置使滚动停止。由此,与现有技术相比,可以减轻使坐标系的显示内容进行惯性滚动时的所需要的麻烦。
(变形例)
接下来,对上述实施方式中的曲线图显示装置1的变形例进行说明。对于与上述实施方式相同的结构要素赋予相同的符号,并省略其说明。
(结构)
如所述的图1所示,本变形例中的曲线图显示装置1A具备存储部24A,该存储部24A存储本发明的曲线图显示程序240A。
曲线图显示程序240A是用于在CPU25上执行上述图2所示的曲线图显示处理的程序,在该曲线图显示处理的步骤S12的处理中,代替图3所示的滑动处理,在CPU25上执行后述的图8所示的滑动处理。
(动作)
接下来,参照附图对通过曲线图显示装置1A执行的滑动处理进行说明。
图8是用于说明滑动处理的动作的流程图。
如该图所示,在本变形例的滑动处理中,首先,CPU25计算滑动操作的方向(以下,称为滚动方向)和滑动操作的速度(以下,称为滑动速度)(步骤U21)。
接下来,CPU25使滚动方向具有预定的角度幅度(例如30度),判断在具有这样的角度幅度的滚动方向中的任意一方向上进行惯性滚动时,是否存在横切显示区域的中央的特征部分T(步骤U22)。在从该步骤U22到后述的步骤U22的处理中,CPU25使用曲线图G的特征点(例如拐点等)作为特征部分T。但是,除了曲线图G的特征点外,还可以使用原点作为特征部分T。
接下来,CPU25判断是否存在横切显示区域的中央的特征部分T(步骤U23),当判断为不存在时(步骤U23;否),在进行上述步骤U2至U9的处理后,结束滑动处理。
此外,当判断为存在横切显示区域的中央的特征部分T时(步骤U23;是),CPU25将坐标系以及曲线图G中的特征部分T(这里为曲线图G的特征点)中的判断为横切中央的特征部分T中的最接近显示画面的中心的特征部分T的位置设定为目标点,并且将滚动方向重新设定为从目标点向显示画面的中心的方向(步骤U24)。由此,设定滚动方向,以使特征部分T通过惯性滚动移动到显示区域的中央。
接下来,CPU25计算直到目标点位于显示范围的中央为止使坐标系的显示范围(Xmin,Xmax,Ymin,Ymax)滚动时的总移动量(dx、dy),并将其存储到移动量数据存储区域244中(步骤U25)。
接下来,CPU25根据计算出的总移动量(dX、dY)和滑动速度,计算每单位时间的显示范围(Xmin,Xmax,Ymin,Ymax)的变化量(△X、△Y),并存储到变化量数据存储区域245中(步骤U26)。
接下来,CPU25根据计算出的变化量(△X、△Y)使坐标系的显示范围变化,并在显示器210上重新进行设定,计算重新设定后的显示范围内的函数的值,在显示区域上绘制该函数的曲线图G(步骤U27)。由此,根据滑动操作曲线图向滚动方向进行惯性滚动。
接下来,CPU25判断显示是否滚动了移动量数据存储区域244存储的总移动量(dX、dY),即判断目标点的特征部分T是否移动到显示区域的中央(步骤U28),当判断为没有滚动时(步骤U28;否),转移到上述步骤U27。此时CPU25也可以进一步减慢滚动速度。
并且,在步骤U28中判断为显示滚动了移动量数据存储区域244存储的总移动量(dX、dY)时(步骤U28;是),CPU25使惯性滚动停止(步骤U29),结束滑动处理。由此,当进行惯性滚动时,在特征部分T位于显示区域的中央的定时惯性滚动停止。
(动作例)
接下来,参照附图对上述曲线图显示装置1A的动作进行具体的说明。
首先,当用户输入了函数“y=x2-2”(步骤S1),在显示器210的显示区域上设定了XY坐标系的显示范围“Xmin=-3,Xmax=10,Ymin=-1,Ymax=6”时(步骤S2),如图9A所示,在显示器210上显示该显示范围内的函数“y=x2-2”的曲线图G(步骤S3)。
接下来,当用户向右上方进行滑动操作(步骤S11;是)时,将滚动方向计算为“右上方向”,并计算滑动速度(步骤U21)。
接下来,判断在具有预定的角度幅度的滚动方向中的任意一方向上进行滚动时,存在横切显示区域的中央的特征部分T(这里为曲线图G的拐点等)(步骤U23;是),将特征部分T(这里为曲线图G的拐点)的位置设定为目标点,并且将从目标点向画面中心的方向(这里为右上方向)设定为滚动方向(步骤U24)。由此,设定滚动方向,以使特征部分T(曲线图G的拐点)通过惯性滚动移动到显示区域的中央。
接下来,计算直到目标点位于显示范围的中央为止使坐标系的显示范围(Xmin,Xmax,Ymin,Ymax)滚动时的总移动量(dX、dY)(步骤U25),并计算每单位时间的显示范围的变化量(△X、△Y)(步骤U26)。
接下来,如图9B所示,根据计算出的变化量(△X、△Y)重新设定坐标系的显示范围,计算重新设定后的显示范围内的函数“y=x2-2”的值,在显示区域上绘制该函数的曲线图G(步骤U27)。通过反复进行该处理,使坐标系的显示范围向滚动方向(右上方方向)进行惯性滚动。
然后,当判断为显示范围滚动了总移动量(dX、dY)时(步骤U28;是),如图9C所示,坐标系的显示范围的惯性滚动停止(步骤U29)。由此,在特征部分T(曲线图G的拐点)位于显示区域的中央的定时惯性滚动停止。
以上,根据本变形例,不仅能够得到与上述实施方式的曲线图显示装置1相同的作用效果,还可以如图8的步骤U22和图9等所示,设定滚动方向以使特征部分T通过滚动移动到显示区域的中央,由此可以正确地设定滚动方向,并在适当的位置停止滚动。因此,无需正确地设定滚动方向,相应地可以进一步减轻使坐标系的显示范围进行惯性滚动时的麻烦。
对于上述实施方式中的曲线图显示装置1的各构成要素的详细结构以及详细动作,在不脱离本发明的宗旨的范围下可以进行适当的变更。
例如,本发明的曲线图显示装置能够全面应用于函数计算器、电子词典、便携电话、个人电脑、PDA(Personal Digital Assistant个人数字助理)、游戏机等电子设备。此外,本发明的曲线图显示程序240可以存储在对于曲线图显示装置1可拆卸的存储卡、CD等中。
此外,将坐标系的坐标轴作为X轴、Y轴进行了说明,也可以命名为其他的坐标轴名。另外,将坐标系作为正交坐标系进行了说明,但也可以是斜交坐标系或者极坐标系等其他种类的坐标系。另外,将坐标系设为二维来进行了说明,但如图10A所示,也可以是三维的坐标系。此时,如图10A、B所示,优先通过滑动操作,像惯性发挥作用那样使坐标系的显示内容以原点为中心自动旋转,并在任何一坐标轴与纵(垂直)方向或者横(水平)方向一致的定时停止该自动旋转。
并且,在使用图4、图8说明的滑动处理中,说明了在特征部分T位于显示区域的中央的定时(滚动了总移动量的定时)使惯性滚动停止,但也可以仅在该定时的惯性滚动的速度在预定速度以下时停止惯性动作。此时,通过用户提高滑动速度,在特征部分T位于显示区域的中央时也可以不停止而继续惯性滚动,因此可以防止在用户不希望自动停止滚动时随意停止滚动。
另外,在上述实施方式中决定了在滚动前移动的量,但也可以一边使显示内容进行滚动一边判断特征部分是否位于中央,在判断为特征部分位于中央的定时停止惯性滚动。
如上所述,对本发明的几个实施方式进行了说明,但本发明的范围并不局限上述实施方式,包含权利要求中记载的发明的范围和与其均等的范围。

Claims (12)

1.一种曲线图显示装置,其特征在于,具备:
显示装置;
曲线图显示控制单元,其在所述显示装置的显示区域中设定坐标系,显示曲线图;
滚动方向设定单元,其根据用户操作设定滚动方向;
滚动控制单元,其使显示的所述曲线图向所述滚动方向惯性滚动,在所述坐标系以及所述曲线图中的至少一方的特征部分位于显示区域的中央的定时使该惯性滚动停止。
2.根据权利要求1所述的曲线图显示装置,其特征在于,
所述曲线图为函数的曲线图,
所述特征部分为坐标轴和所述曲线图的特征点中的至少一方。
3.根据权利要求2所述的曲线图显示装置,其特征在于,
所述滚动方向设定单元设定所述滚动方向,以便通过惯性滚动使所述特征部分移动到显示区域的中央。
4.根据权利要求1所述的曲线图显示装置,其特征在于,具备:
触摸板,其与所述显示装置的显示器一体化;
扩大缩小单元,其通过用户对所述触摸板的缩小/扩大操作,缩小/扩大显示的所述曲线图。
5.根据权利要求1所述的曲线图显示装置,其特征在于,
具备与所述显示装置的显示器一体化的触摸板;
所述滚动控制单元具有滚动速度设定单元,其根据用户对所述触摸板进行的滑动操作的速度设定滚动速度,
仅在所述滚动速度为预定速度以下时,且在所述特征部分位于显示区域的中央的定时,使该惯性滚动停止。
6.根据权利要求1所述的曲线图显示装置,其特征在于,
所述曲线图为函数的曲线图,
所述滚动控制单元通过变更所述坐标系的显示范围,同时计算变更后的显示范围内的所述函数的值,来在显示区域中绘制所述曲线图,由此使所述曲线图滚动。
7.一种具备显示装置的曲线图显示装置的曲线图显示方法,其特征在于,具有以下步骤:
在所述显示装置的显示区域中设定坐标系,显示曲线图;
根据用户的操作设定滚动方向;
进行使显示的所述曲线图向所述滚动方向惯性滚动,在所述坐标系以及所述曲线图中的至少一方的特征部分位于显示区域的中央的定时使该惯性滚动停止的控制。
8.根据权利要求7所述的曲线图显示方法,其特征在于,
所述曲线图为函数的曲线图,
所述特征部分为坐标轴和所述曲线图的特征点中的至少一方。
9.根据权利要求8所述的曲线图显示方法,其特征在于,
所述滚动方向设定步骤设定所述滚动方向,以便通过惯性滚动使所述特征部分移动到显示区域的中央。
10.根据权利要求7所述的曲线图显示方法,其特征在于,
所述显示装置具备与显示器一体化的触摸板,
所述曲线图显示方法具备通过用户对所述触摸板的缩小/扩大操作,缩小/扩大显示的所述曲线图的扩大缩小步骤。
11.根据权利要求7所述的曲线图显示方法,其特征在于,
所述显示装置具备与显示器一体化的触摸板,
所述滚动控制步骤具有根据用户对所述触摸板进行的滑动操作的速度设定滚动速度的步骤,
仅在所述滚动速度为预定速度以下时,且在所述特征部分位于显示区域的中央的定时,使该惯性滚动停止。
12.根据权利要求7所述的曲线图显示方法,其特征在于,
所述曲线图为函数的曲线图,
所述滚动控制步骤通过变更所述坐标系的显示范围,同时计算变更后的显示范围内的所述函数的值,来在显示区域中绘制所述曲线图,由此使所述曲线图滚动。
CN201410101725.XA 2013-03-19 2014-03-18 曲线图显示装置以及曲线图显示方法 Active CN104063167B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-055832 2013-03-19
JP2013055832A JP5835255B2 (ja) 2013-03-19 2013-03-19 グラフ表示装置及びグラフ表示プログラム

Publications (2)

Publication Number Publication Date
CN104063167A true CN104063167A (zh) 2014-09-24
CN104063167B CN104063167B (zh) 2017-08-01

Family

ID=50389226

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410101725.XA Active CN104063167B (zh) 2013-03-19 2014-03-18 曲线图显示装置以及曲线图显示方法

Country Status (5)

Country Link
US (1) US20140289672A1 (zh)
EP (1) EP2781999B1 (zh)
JP (1) JP5835255B2 (zh)
CN (1) CN104063167B (zh)
AU (1) AU2014201298B2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016131168A1 (zh) * 2015-02-16 2016-08-25 中国电子设备***工程公司研究所 一种信号图谱显示方法及装置
CN108241462A (zh) * 2016-12-26 2018-07-03 卡西欧计算机株式会社 图形描绘装置及其控制方法以及记录介质
CN108288298A (zh) * 2018-01-23 2018-07-17 广州视源电子科技股份有限公司 函数图像的绘制方法、装置、计算机设备及存储介质
CN109074222A (zh) * 2016-04-19 2018-12-21 麦克赛尔株式会社 移动终端装置
CN109949897A (zh) * 2017-08-30 2019-06-28 深圳市理邦精密仪器股份有限公司 监护曲线的显示方法、装置及终端设备

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6428053B2 (ja) * 2014-08-26 2018-11-28 カシオ計算機株式会社 グラフ表示装置およびプログラムおよびサーバ装置
JP6149916B2 (ja) * 2015-10-30 2017-06-21 カシオ計算機株式会社 表示方法、表示装置、および、プログラム
JP6833319B2 (ja) * 2016-02-12 2021-02-24 任天堂株式会社 情報処理プログラム、情報処理システム、情報処理方法、および情報処理装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365254A (en) * 1990-03-23 1994-11-15 Kabushiki Kaisha Toshiba Trendgraph display system
JP2003150562A (ja) * 2001-11-15 2003-05-23 Casio Comput Co Ltd グラフ処理装置、およびプログラム
CN101819498A (zh) * 2009-02-27 2010-09-01 瞬联讯通科技(北京)有限公司 面向触摸屏滑动体的屏幕显示控制方法
CN102033698A (zh) * 2009-09-25 2011-04-27 苹果公司 滚动多节文档的方法和装置及多功能设备
CN102169404A (zh) * 2010-02-26 2011-08-31 易搜比控股公司 电子装置屏幕上物件位移的显示方法
CN102331877A (zh) * 2011-06-24 2012-01-25 北京新媒传信科技有限公司 触摸屏上显示信息的方法和装置
CN102681771A (zh) * 2011-03-03 2012-09-19 株式会社堀场制作所 测量装置

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0792789B2 (ja) * 1985-05-24 1995-10-09 カシオ計算機株式会社 グラフ表示装置
DE3735167C2 (de) * 1986-10-17 1998-07-09 Sharp Kk Elektronischer Rechner
US5739823A (en) * 1994-08-12 1998-04-14 Casio Computer Co., Ltd. Graph display devices
US6219032B1 (en) * 1995-12-01 2001-04-17 Immersion Corporation Method for providing force feedback to a user of an interface device based on interactions of a controlled cursor with graphical elements in a graphical user interface
US6339437B1 (en) * 1997-09-30 2002-01-15 Sun Microsystems, Inc. Relevance-enhanced scrolling
JPH11154074A (ja) * 1997-11-25 1999-06-08 Sharp Corp スクロール制御装置
JP4174893B2 (ja) * 1999-03-01 2008-11-05 カシオ計算機株式会社 グラフ表示制御装置及び記憶媒体
US6889362B2 (en) * 2000-09-08 2005-05-03 Texas Instruments Incorporated User interface for graphical specification of functions
US6867777B2 (en) * 2000-12-20 2005-03-15 Texas Instruments Incorporated Tracing and storing points of interest on a graphing calculator
JP2002251623A (ja) * 2000-12-21 2002-09-06 Seiko Instruments Inc グラフ表示調整システム
JP3721318B2 (ja) * 2001-09-19 2005-11-30 富士通株式会社 グラフ値表示プログラム、グラフ値表示方法、および記録媒体
DE60317913T2 (de) * 2002-09-27 2008-04-03 Casio Computer Co., Ltd. Graphische Anzeigesteuereinrichtung zum Anzeigen von Graphen
US7712051B2 (en) * 2003-09-30 2010-05-04 Sap Ag Keyboard navigation in hierarchical user interfaces
US20050108234A1 (en) * 2003-11-17 2005-05-19 Nokia Corporation Speed browsing of media items in a media diary application
US7292245B2 (en) * 2004-01-20 2007-11-06 Sensitron, Inc. Method and apparatus for time series graph display
JP2005346467A (ja) * 2004-06-03 2005-12-15 Nintendo Co Ltd 図形認識プログラム
JP4730042B2 (ja) 2005-09-30 2011-07-20 カシオ計算機株式会社 辞書情報表示制御装置および辞書情報表示制御プログラム
RU2300129C1 (ru) * 2005-12-20 2007-05-27 Общество с ограниченной ответственностью "Майкрокс" Способ ввода данных
US8004527B2 (en) * 2006-01-20 2011-08-23 Newport Corporation Self-centering zoom bar graph
US7856153B2 (en) * 2006-02-01 2010-12-21 Ricoh Co., Ltd. Displaying a long sequence of images in a short amount of time
JP2008077183A (ja) 2006-09-19 2008-04-03 Fujitsu Ltd スクロール制御プログラム、記録媒体、スクロール制御装置およびスクロール制御方法
WO2009026508A1 (en) * 2007-08-22 2009-02-26 The Trustees Of Columbia University In The City Of New York Methods, systems, and media for providing content-aware scrolling
US8375336B2 (en) * 2008-05-23 2013-02-12 Microsoft Corporation Panning content utilizing a drag operation
JP2009294926A (ja) * 2008-06-05 2009-12-17 Casio Comput Co Ltd 電子式計算機
JP5279646B2 (ja) * 2008-09-03 2013-09-04 キヤノン株式会社 情報処理装置、その動作方法及びプログラム
US8686954B2 (en) * 2009-02-23 2014-04-01 Blackberry Limited Touch-sensitive display and method of controlling same
JP4888502B2 (ja) * 2009-03-06 2012-02-29 カシオ計算機株式会社 グラフ表示制御装置およびプログラム
JP5088343B2 (ja) * 2009-03-30 2012-12-05 富士通株式会社 情報閲覧装置
JP4798268B2 (ja) * 2009-07-17 2011-10-19 カシオ計算機株式会社 電子機器およびプログラム
JP5270485B2 (ja) * 2009-07-30 2013-08-21 富士通コンポーネント株式会社 タッチパネル装置及び方法並びにプログラム及び記録媒体
JP4727755B2 (ja) * 2009-10-06 2011-07-20 シャープ株式会社 電子文書処理装置、電子文書表示装置、電子文書処理方法、電子文書処理プログラム、および記録媒体
JP5146480B2 (ja) * 2010-03-24 2013-02-20 カシオ計算機株式会社 地図表示制御装置、地図表示制御方法およびプログラム
EP2378406B1 (en) * 2010-04-13 2018-08-22 LG Electronics Inc. Mobile terminal and method of controlling operation of the mobile terminal
JP4853578B2 (ja) * 2010-04-16 2012-01-11 カシオ計算機株式会社 グラフ表示装置およびプログラム
US8972467B2 (en) * 2010-08-31 2015-03-03 Sovanta Ag Method for selecting a data set from a plurality of data sets by means of an input device
US8767019B2 (en) * 2010-08-31 2014-07-01 Sovanta Ag Computer-implemented method for specifying a processing operation
US9423951B2 (en) * 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
US8516301B2 (en) * 2011-04-08 2013-08-20 Ca, Inc. Visualizing transaction traces as flows through a map of logical subsystems
US8438427B2 (en) * 2011-04-08 2013-05-07 Ca, Inc. Visualizing relationships between a transaction trace graph and a map of logical subsystems
US9239672B2 (en) * 2011-04-20 2016-01-19 Mellmo Inc. User interface for data comparison
US9182897B2 (en) * 2011-04-22 2015-11-10 Qualcomm Incorporated Method and apparatus for intuitive wrapping of lists in a user interface
US10466886B2 (en) * 2011-10-07 2019-11-05 Blackberry Limited Determining a target position for scrolling content
US9361713B2 (en) * 2012-04-30 2016-06-07 Masdar Institute Of Science And Technology Systems and methods for analyzing graphs and/or physical bodies
US9218671B2 (en) * 2012-07-17 2015-12-22 Covidien Lp Time alignment display technique for a medical device
JP6025473B2 (ja) * 2012-09-14 2016-11-16 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム
JP6018474B2 (ja) * 2012-10-23 2016-11-02 任天堂株式会社 プログラム、情報処理装置、情報処理方法および情報処理システム
JP2014139776A (ja) * 2012-12-19 2014-07-31 Canon Inc 表示制御装置、表示制御方法、及びプログラム
WO2014097730A1 (ja) * 2012-12-21 2014-06-26 インターナショナル・ビジネス・マシーンズ・コーポレーション 装置
EP2951665B1 (en) * 2013-01-31 2018-11-21 Hewlett-Packard Development Company, L.P. Electronic device with touch gesture adjustment of a graphical representation
JP2014194747A (ja) * 2013-02-28 2014-10-09 Canon Inc 情報処理装置、情報処理方法及びコンピュータプログラム
US9507495B2 (en) * 2013-04-03 2016-11-29 Blackberry Limited Electronic device and method of displaying information in response to a gesture
US9733785B2 (en) * 2013-06-24 2017-08-15 Oracle International Corporation Facilitating touch screen users to select elements identified in a two dimensional space

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365254A (en) * 1990-03-23 1994-11-15 Kabushiki Kaisha Toshiba Trendgraph display system
JP2003150562A (ja) * 2001-11-15 2003-05-23 Casio Comput Co Ltd グラフ処理装置、およびプログラム
CN101819498A (zh) * 2009-02-27 2010-09-01 瞬联讯通科技(北京)有限公司 面向触摸屏滑动体的屏幕显示控制方法
CN102033698A (zh) * 2009-09-25 2011-04-27 苹果公司 滚动多节文档的方法和装置及多功能设备
CN102169404A (zh) * 2010-02-26 2011-08-31 易搜比控股公司 电子装置屏幕上物件位移的显示方法
CN102681771A (zh) * 2011-03-03 2012-09-19 株式会社堀场制作所 测量装置
CN102331877A (zh) * 2011-06-24 2012-01-25 北京新媒传信科技有限公司 触摸屏上显示信息的方法和装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016131168A1 (zh) * 2015-02-16 2016-08-25 中国电子设备***工程公司研究所 一种信号图谱显示方法及装置
CN109074222A (zh) * 2016-04-19 2018-12-21 麦克赛尔株式会社 移动终端装置
CN108241462A (zh) * 2016-12-26 2018-07-03 卡西欧计算机株式会社 图形描绘装置及其控制方法以及记录介质
CN109949897A (zh) * 2017-08-30 2019-06-28 深圳市理邦精密仪器股份有限公司 监护曲线的显示方法、装置及终端设备
CN108288298A (zh) * 2018-01-23 2018-07-17 广州视源电子科技股份有限公司 函数图像的绘制方法、装置、计算机设备及存储介质
CN108288298B (zh) * 2018-01-23 2021-08-10 广州视源电子科技股份有限公司 函数图像的绘制方法、装置、计算机设备及存储介质

Also Published As

Publication number Publication date
JP2014182531A (ja) 2014-09-29
AU2014201298A1 (en) 2014-10-09
EP2781999B1 (en) 2018-10-10
CN104063167B (zh) 2017-08-01
AU2014201298B2 (en) 2015-03-12
US20140289672A1 (en) 2014-09-25
JP5835255B2 (ja) 2015-12-24
EP2781999A1 (en) 2014-09-24

Similar Documents

Publication Publication Date Title
CN104063167A (zh) 曲线图显示装置以及曲线图显示方法
CN103097996B (zh) 运动控制触屏方法和装置
US9292161B2 (en) Pointer tool with touch-enabled precise placement
US20080134078A1 (en) Scrolling method and apparatus
US20100149109A1 (en) Multi-Touch Shape Drawing
US20100037183A1 (en) Display Apparatus, Display Method, and Program
US20110047504A1 (en) Method and system for overlaying space-constrained display with a reference pattern during document scrolling operations
CN102934067A (zh) 信息处理***、操作输入装置、信息处理装置、信息处理方法、程序以及信息存储介质
US20110043455A1 (en) Finger occlusion avoidance on touch display devices
JP5999830B2 (ja) 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法
CN104239266A (zh) 图形显示装置以及图形显示方法
US20120249585A1 (en) Information processing device, method thereof, and display device
US20110043453A1 (en) Finger occlusion avoidance on touch display devices
JP2013137614A (ja) 情報処理プログラム、情報処理装置、情報処理方法、及び情報処理システム
CN101334937A (zh) 电子计算器以及控制方法
CN103492999A (zh) 电子设备、手写处理方法以及手写处理程序
JP2010287121A (ja) 情報処理装置、プログラム、記録媒体、及び表示制御装置
JP6238648B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US20140298224A1 (en) Map display device and map display method
KR101442438B1 (ko) 듀얼 터치 경험 필드를 달성하기 위한 싱글 터치 프로세스
JP2011028697A (ja) 手書き文字入力用情報交換装置
JPH0782314B2 (ja) 表示スクロ−ル方式
JP6149916B2 (ja) 表示方法、表示装置、および、プログラム
JP6369601B2 (ja) 表示制御装置、表示制御方法及びプログラム
JP6477776B2 (ja) 表示装置、表示方法及び表示プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant