[go: up one dir, main page]

CN102298504A - 一种放大显示方法和系统 - Google Patents

一种放大显示方法和系统 Download PDF

Info

Publication number
CN102298504A
CN102298504A CN2011102941186A CN201110294118A CN102298504A CN 102298504 A CN102298504 A CN 102298504A CN 2011102941186 A CN2011102941186 A CN 2011102941186A CN 201110294118 A CN201110294118 A CN 201110294118A CN 102298504 A CN102298504 A CN 102298504A
Authority
CN
China
Prior art keywords
screen
magnifier control
magnifier
control
exaggerated
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.)
Pending
Application number
CN2011102941186A
Other languages
English (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.)
Hanwang Technology Co Ltd
Original Assignee
Hanwang Technology 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 Hanwang Technology Co Ltd filed Critical Hanwang Technology Co Ltd
Priority to CN2011102941186A priority Critical patent/CN102298504A/zh
Publication of CN102298504A publication Critical patent/CN102298504A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种放大显示的方法,包括:S1.根据获取的放大镜控件的启动命令,获取放大镜控件的参数,并在指定位置处显示放大镜控件的界面,其中,放大镜控件的参数包括放大比例;S2.获取屏幕范围内显示的所有内容,保存为源图像;S3.根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,并取得所述屏幕范围内被放大的区域对应的源图像内容;S4.将所述屏幕范围内被放大的区域对应的源图像内容按获取的放大比例进行放大,并显示。本发明还公开了一种放大显示的系统以及对被显示的内容操作的方法和系统。本发明使用户既可以通过放大镜控件看到放大后的屏幕内容,还可以通过放大镜控件直接和这些屏幕内容进行交互。

Description

一种放大显示方法和系统
技术领域
本发明涉及一种放大显示及对被放大显示内容交互操作的方法和系统。
背景技术
老年用户因为视力下降、手部精细动作难以完成,所以使用便携式设备(如电纸书等)有困难,这种困难主要体现在:文档和系统界面中的文字小,难以看清;可点击的按钮、图标或者链接太小,难以点中。在现有技术条件下,要解决这个问题一般是通过放大应用程序和操作系统中的文字和源图像来完成的。但这样做有几个缺点:以放大方式查看屏幕内容时,屏幕上显示的内容减少;放大应用程序客户区的功能一般由各个应用程序独立实现,操作方法和效果各不相同,缺乏统一的用户体验;系统部分(如按钮、通知区域的图标等)很难做到放大,或者放大后必然影响整体界面的变化,给用户使用带来不便。
发明内容
本发明要解决的技术问题在于,提供一种不仅可以放大屏幕上显示的任何内容,而且还可以通过放大镜控件对被放大的内容进行操作的方法和系统。
本发明公开了一种放大显示的方法,包括:
S1.根据获取的放大镜控件的启动命令,获取放大镜控件的参数,并在指定位置处显示放大镜控件的界面,其中,放大镜控件的参数包括放大比例;
S2.获取屏幕范围内显示的所有内容,保存为源图像;
S3.根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,并取得所述屏幕范围内被放大的区域对应的源图像内容;
S4.将所述屏幕范围内被放大的区域对应的源图像内容按获取的放大比例进行放大,并显示。
在本发明所述的放大显示的方法中,所述步骤S1中放大镜控件的参数还包括:放大镜控件的更新速度、放大镜控件的尺寸。
在本发明所述的放大显示的方法中,所述的步骤S1后还包括步骤S11,根据用户的触发,判断放大镜控件参数是否改变,若是,返回步骤S1;若非,进入步骤S2。
在本发明所述的放大显示的方法中,所述的根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,具体是:
当以所述指定位置为中心,根据所述放大镜控件的尺寸确定的放大镜控件的所有边缘在屏幕范围内时,确定被放大区域的中心点为放大镜控件的中心点,否则,调整放大镜控件的中心,使放大镜控件的所有边缘在屏幕范围内,并将被放大区域沿用户拖动放大镜控件的方向移动一定距离,所述的距离小于或等于设定步长,以确保被放大区域位于屏幕范围内为准,按照放大镜控件的尺寸和放大比例确定被放大区域的尺寸,进而精确确定放大区域;
或,使被放大的区域在放大镜控件中的位置随着放大镜控件的中心在屏幕范围的位置线性变化,按照放大镜控件的尺寸和放大比例确定被放大区域的尺寸,进而精确确定放大区域。
在本发明所述的放大显示的方法中,所述的被放大的区域包括屏幕范围内的所有区域。
本发明公开了一种放大显示的系统,用于实现上述的方法,包括:
获取参数单元:根据获取的放大镜控件的启动命令,获取放大镜控件的参数,并在指定位置处显示放大镜控件的界面,其中,放大镜控件的参数包括放大比例;
获取所有内容单元:与所述的获取参数单元相连,用于获取屏幕范围内显示的所有内容,保存为源图像;
获取待放大内容单元:与所述的获取所有内容单元相连,用于根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,并取得所述屏幕范围内被放大的区域对应的源图像内容;
放大显示单元:与所述的获取待放大内容单元相连,用于将所述屏幕范围内被放大的区域对应的源图像内容按获取的放大比例进行放大,并显示。
在本发明所述的放大显示的系统中,所述的获取参数单元包括放大比例设定单元、放大镜控件的更新速度设定单元以及放大镜控件的尺寸设定单元。
在本发明所述的放大显示的系统中,所述的放大显示系统还包括默认参数设定和判断单元。
本发明公开了一种对被显示内容交互操作的方法,用于交互操作上述的放大显示的系统,包括:
A1.获取用户输入,确保整个过程中系统的输入焦点不发生变化;
A2.判断是否是包含屏幕坐标位置的消息;若是,进入步骤A3,若非,进入步骤A4;
A3.根据所述的屏幕坐标位置进行不同的操作;若所述的屏幕坐标位置处于放大镜控件的放大内容显示区域,则将点击位置换算成放大前的屏幕上的位置,并以此位置生成新的包含屏幕坐标位置的消息,进入步骤A4;
A4.将所述生成新的包含屏幕坐标位置的消息发送给屏幕上的相应应用程序。
在本发明所述的对被显示内容交互操作的方法中,所述步骤A3还包括:
如果屏幕坐标位置在放大镜控件之外,则进入步骤A32,那么移动放大镜控件使其放大内容的显示区域包含位于屏幕坐标位置处;
如果屏幕坐标位置在放大镜控件的边框或手柄处,则进入步骤A33,那么该屏幕坐标位置消息将调整放大镜控件本身的属性,包括:放大比例、放大镜控件的尺寸、更新速度,关闭放大镜控件。
在本发明所述的对被显示内容交互操作的方法中,所述的用户输入包括:键盘动作、鼠标动作、手指触控动作、由陀螺仪设备所感知的设备的位置、姿态属性的变化。
本发明公开了一种对被显示内容交互操作的系统,用于实现上述的方法,包括:
获取用户输入单元,获取用户输入;
判断包含屏幕坐标位置消息单元:与所述的获取用户输入单元相连,用于判断用户输入中是否包含屏幕坐标位置消息;
交互操作单元:与所述的判断包含屏幕坐标位置消息单元相连,用于根据屏幕坐标位置进行不同的操作,若所述的屏幕坐标位置处于放大镜控件的放大内容显示区域,则将该位置换算成放大前的屏幕上的位置,并以此位置生成新的包含屏幕坐标位置的消息;
发送单元:与所述的交互操作单元相连,用于将用户输入或新的包含屏幕坐标位置的消息发送给屏幕上的相应应用程序。
在本发明所述的对被显示内容交互操作的系统中,所述不同的操作具体是:
如果屏幕坐标位置处于放大镜控件的放大内容显示区域,则将点击位置换算成放大前的屏幕上的位置,并以此位置生成新的屏幕坐标位置消息;
如果屏幕坐标位置位置在放大镜控件之外,那么移动放大镜控件使其放大内容的显示区域包含位于屏幕坐标位置处;
如果屏幕坐标位置在放大镜控件的边框或手柄处,那么该屏幕坐标位置消息将调整放大镜控件本身的属性,包括:放大比例、放大镜控件的尺寸、更新速度,关闭放大镜控件。
本发明所述的对被显示内容交互操作的系统中,所述的获取用户输入单元包括:键盘动作子单元、鼠标动作子单元、手指触控动作子单元、由陀螺仪设备所感知的设备的位置、姿态属性的变化子单元。
实施本发明的放大显示及对被放大显示内容交互操作的方法和系统,具有以下有益的技术效果:
在不改变屏幕元素的大小和布局的前提下,可以方便视力不佳的用户(如老年用户)阅读电纸书屏幕上的任何内容,也可以方便行动不方便的用户(如老年用户)和电纸书进行交互。
附图说明
图1是本发明实施例一种放大显示的方法工作流程图;
图2为本发明实施例一种放大显示的系统结构方框图;
图3为本发明实施例一种对被显示内容交互操作方法流程图;
图4为本发明实施例一种对被显示内容交互操作系统结构方框图。
具体实施方式
为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
请参阅图1,一种放大显示的方法,包括:
S1.根据获取的放大镜控件的启动命令,获取放大镜控件的参数,并在指定位置处显示放大镜控件的界面;
当用户触发了具有放大镜控件的图标或应用程序时,系统会启动显示放大镜控件的界面的指令。
此时屏幕上会显示一个放大镜控件,放大镜控件的主体部分用来放大显示放大镜控件下方的屏幕内容,放大镜控件的其他边缘部分(如边框、手柄等)用于接受用户输入以改变位置。用户输入可以是拖动边框或手柄,也可以是点击设置在边框或手柄上的按钮,放大镜控件的参数具体是:放大比例、放大镜控件的更新速度、放大镜控件的尺寸。
S11.根据用户的触发,判断放大镜控件参数是否改变,若是,返回步骤S1;若非,进入步骤S2;
放大镜控件启动时,显示放大镜控件的界面,获取放大镜控件的默认参数,该默认参数可以是系统设置的,也可以是用户上次使用时设置的,此时可以提示用户修改放大镜控件的参数。
S2.获取屏幕范围内显示的所有内容,保存为源图像;
调用系统API获取屏幕上显示的所有内容,包含应用程序区域,也包含系统区域(如通知栏里的图标)等,在内存中保存为源图像。
S3.根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,并取得所述屏幕范围内被放大的区域对应的源图像内容;所述的被放大的区域包括屏幕范围内的所有区域,如应用程序区域和系统区域;
所述的根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,具体是:
第一种方法,当以所述指定位置为中心,根据所述放大镜控件的尺寸确定的放大镜控件的所有边缘在屏幕范围内时,确定被放大区域的中心点为放大镜控件的中心点,按照放大镜控件的尺寸和放大比例确定被放大区域的尺寸,进而精确确定放大区域。
当以所述指定位置为中心,根据所述放大镜控件的尺寸确定的放大镜控件的至少一个边缘在屏幕范围外时,调整放大镜控件的中心,使放大镜控件的至少一个边缘在屏幕范围外的边缘与屏幕边缘重合,以保证放大镜控件在屏幕范围内,将被放大区域沿用户拖动放大镜控件的方向移动一定距离,所述距离为小于或等于预设步长d,所述的距离以确保放大后的区域位于屏幕范围内为准,具体以下列公式确定放大区域的左上角的坐标:
( x 0 , y 0 ) = ( max ( 0 , min ( W - w n , x + w 2 - w 2 n + k * d * cos θ ) ) ,
max ( 0 , min ( H - h n , y + h 2 - h 2 n + k * d * sin θ ) ) ) ,
公式中的max表示从两个数中取最大值,min表示从两个数中取最小值,设定屏幕宽度为W,左上角定为坐标原点(0,0),向右为x轴正方向,向下为y轴正方向,放大镜控件中放大后的源图像的宽度为w,高度为h,该未放大的源图像的左上角显示在屏幕上的(x,y)点,放大比例为n倍(n>1),用户拖动了k次,拖动方向与x轴的角度为θ,系统预设了步长为d,cos和sin分别为余弦函数和正弦函数;或,
第二种方法,使被放大的区域在放大镜控件中的位置随着放大镜控件的中心在屏幕范围的位置线性变化,按照放大镜控件的尺寸和放大比例确定被放大区域的尺寸,进而精确确定放大区域。以下列公式来确定放大区域的左上角坐标: ( ( x + w 2 ) * W - w n W - w - w n * 2 , ( y + h 2 ) * H - h n H - h - h n * 2 ) , 本公式中,设定屏幕宽度为W,屏幕高度为H,屏幕左上角定为坐标原点(0,0),向右为x轴正方向,向下为y轴正方向。放大镜控件中放大后的源图像的宽度为w,高度为h,所述未放大的源图像的左上角显示在屏幕上的(x,y)点,放大比例为n倍(n>1)。
S4.将所述屏幕范围内被放大的区域对应的源图像内容按获取的放大比例进行放大,并显示。
在本发明所述的放大显示的方法中,所述的待放大的区域包括应用程序区域及图标。
本发明中,放大区域的原理在于:放大算法可以采用最近邻算法、双线性插值算法等。
上述最近邻算法描述如下:仍假设屏幕宽度为W,屏幕高度为H,左上角定为坐标原点(0,0),向右为x轴正方向,向下为y轴正方向。放大镜控件中放大后的图像的宽度为w,高度为h,该源图像的左上角显示在屏幕上的(x,y)点,放大比例为n倍(n>1)。现假设某点(xmag,ymag)为放大后的图像中的一点(必然满足x≤xmag≤x+w并且y≤ymag≤y+h),与它对应的待放大源图像中的点记为(xorig,yorig),那么 ( x orig , y orig ) = ( x 0 + x mag - x 2 n , y 0 + y mag - y 2 n ) (x0,y0为待放大区域的左上角坐标,。记某点(x,y)的象素值为P(x,y),那么:我们可以根据公式:P(xmag,ymag)=P(xorig,yorig),由此可以得到放大后的图像的每个象素。彩色RGB源图像也可由类似的方法得到。
上述双线性插值算法描述如下。数学符号定义见最近邻算法,记
Figure BDA0000095472400000082
其中
Figure BDA0000095472400000083
为向下取整运算。记w11=(1-sx)*(1-sy),w12=sx*(1-sy),w21=(1-sx)*sy,w22=sx*sy,则:
Figure BDA0000095472400000084
按一定方法及时更新源图像,这样可以及时捕捉到屏幕上发生的变化并反映到放大镜控件上,使放大镜控件上的内容与被放大内容保持一致。实现的一种方法是:每隔一段时间(如50毫秒)更新一次,另一种实现方法是:每当屏幕上的内容有变化时更新源图像。
请参阅图2,一种放大显示的系统,用于实现上述的放大显示的方法,包括:
获取参数单元10、获取所有内容单元20、获取待放大内容单元30、放大显示单元40。获取参数单元10:根据获取的放大镜控件的启动命令,获取放大镜控件的参数,并在指定位置处显示放大镜控件的界面,其中,放大镜控件的参数包括放大比例;获取参数单元10包括放大比例设定单元、放大镜控件的更新速度设定单元以及放大镜控件的尺寸设定单元;获取所有内容单元20:与获取参数单元10相连,用于获取屏幕范围内显示的所有内容,保存为源图像;获取待放大内容单元30:与获取所有内容单元20相连,用于根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,并取得所述屏幕范围内被放大的区域对应的源图像内容;放大显示单元40:与获取待放大内容单元30相连,用于将所述屏幕范围内被放大的区域对应的源图像内容按获取的放大比例进行放大,并显示,放大显示单元40还包括默认参数设定和判断子单元。
请参阅图3,一种对被显示内容交互操作的方法,用于交互操作本发明放大显示的系统,包括:
A1.获取用户输入;确保整个过程中系统的输入焦点不发生变化,输入焦点不发生变化的含义是指输入进程不被别的程序抢占,例如,输入进程不蹦出窗口等。
放大镜控件随时可以接受用户的输入,用户输入包括但不限于:键盘动作、鼠标动作、手指触控动作、由陀螺仪等设备所感知的设备的位置、姿态等属性的变化等。需要注意的是,用户的输入不能改变整个系统中的输入焦点。
A2.判断是否是包含屏幕位置坐标的消息;若是,进入步骤A3,若非,进入步骤A4;
A3.根据包含屏幕位置坐标的所处的位置进行不同的操作;
如果包含屏幕坐标的位置处于放大镜控件的放大内容显示区域,则进入步骤A31,将点击位置换算成放大前的屏幕位置,并以此位置生成新的包含屏幕位置坐标的消息,进入步骤A4;
如果包含屏幕坐标的位置在放大镜控件之外,则进入步骤A32,那么移动放大镜控件使其放大内容的显示区域包含位于包含屏幕位置坐标的点击处;如果移动了放大镜控件,导致放大镜控件的手柄移出了屏幕,则可以把手柄显示在放大镜控件的另一个位置。如放大镜控件手柄原先在放大镜控件的下部,当放大镜控件移动到屏幕底部导致手柄无法显示时,可以把手柄显示在放大镜控件的上部。
如果包含屏幕坐标的位置在放大镜控件的边框或手柄处,则进入步骤A33,那么该包含屏幕坐标的消息将调整放大镜控件本身的属性,包括:放大比例、放大镜控件的尺寸、更新速度以及关闭放大镜控件。具体来说,如果用户拖动边框,那么需要根据用户拖动终止的位置来确定放大镜控件需要移动到什么地方;如果用户点击边框上的按钮,(这里所说的按钮只是一种接收用户输入的手段,可以用其他实现方式代替,如下拉列表框等),那么根据不同的按钮对应有不同的行为,总的来说是要调整放大镜控件的某几项属性,如:放大比例、放大镜控件的尺寸、更新速度等属性,或者关闭放大镜控件等行为。
A4.将所述新的包含屏幕位置坐标的消息发送给屏幕上的相应应用程序。
其中“应用程序区域”,即为“所述的被放大的区域包括屏幕范围内的所有区域”。
把点击位置换算成放大前的屏幕上的位置,并以此位置生成新的包含屏幕坐标的消息,然后发送给屏幕上的相应应用程序。例如,记包含屏幕坐标的位置为(xmag,ymag),转换后的新的包含屏幕坐标的位置为 ( x orig , y orig ) = ( x 0 + x mag - x 2 n , y 0 + y mag - y 2 n ) . 转换后的新的包含屏幕坐标的消息中的消息类型:单击、双击、按下、松开等,左键或右键或滚轮消息等,其他消息参数等均保持不变。
把该消息转发至屏幕上相应的应用程序,该消息可以是未经转换的非包含屏幕坐标的消息,也可以是经过转换的包含屏幕坐标的消息。
请参阅图4,一种对被显示内容交互操作的系统,包括:
获取用户输入单元60、判断包含屏幕坐标的消息单元70、交互操作单元80、发送单元90。获取用户输入单元60:获取用户输入,确保整个过程中系统的输入焦点不发生变化;判断包含屏幕坐标的消息单元70:与获取用户输入单元60相连,用于判断是否是包含屏幕坐标的消息;交互操作单元80:与判断包含屏幕坐标的消息单元70相连,用于根据屏幕坐标的位置进行不同的操作,包括如果包含屏幕坐标的位置处于放大镜控件的放大内容显示区域,则将点击位置换算成放大前的屏幕位置,并以此位置生成新的包含屏幕位置坐标的消息;发送单元90:与交互操作单元80相连,用于将用户输入指令或新的包含屏幕位置坐标的消息发送给屏幕上的相应应用程序。
在本发明中对被显示内容交互操作的系统中,所述不同的操作具体是:
如果包含屏幕坐标的位置处于放大镜控件的放大内容显示区域,则将该位置换算成放大前的屏幕位置,并以此位置生成新的包含屏幕位置坐标的消息;
如果包含屏幕坐标的位置在放大镜控件之外,那么移动放大镜控件使其放大内容的显示区域包含位于包含屏幕坐标的位置处;
如果包含屏幕坐标的位置在放大镜控件的边框或手柄处,那么该包含屏幕坐标的消息将调整放大镜控件本身的属性,包括:放大比例、放大镜控件的尺寸、更新速度以及关闭放大镜控件。
在本发明的对被显示内容交互操作的系统中,获取用户输入单元60包括:键盘动作子单元、鼠标动作子单元、手指触控动作子单元、由陀螺仪设备所感知的设备的位置、姿态属性的变化子单元。
总而言之,本发明所公开的放大显示的方法/系统可以放大屏幕上显示的任何内容,本发明所公开的对放大显示的内容交互操作的方法/系统可以使用户通过放大镜控件直接和被放大的内容进行交互。
举例来说,采用了本发明放大显示系统的桌面,如果显示屏上有如下按钮:“最近阅读”,用于记录最近浏览的文件;“无线书城”,用于浏览在线图书馆;“PC下载”,用于下载书籍等等。当鼠标放在“最近阅读”上时,在“最近阅读”出现一个矩形的放大镜控件,放大镜控件内为3倍放大的字体“最近阅读”,在放大镜控件下还有一个“设置”按钮,放大镜控件的其他边缘部分,如边框、手柄等,用于接受用户输入以改变位置。用户输入可以是拖动边框或手柄,此时:
用户点击“设置”,则可以设置放大镜控件的参数,参数可以包括放大比例、放大镜控件的尺寸、放大镜控件的更新速度等,或者自动读取上一次设置的参数;
如果用户想查看屏幕其他部位的内容,只需拖动放大镜控件的边框,把放大镜控件拖动到指定部位,或者输入设备点击屏幕上的想查看屏幕的其他部位。放大镜控件的边框的形状可以随着放大镜控件位置的变化而变化,从而方便用户查看屏幕边缘的源图像。
如果用户想点击被放大镜控件放大显示的内容,如:按钮、图标、链接等,则可以单击放大镜控件内的相应内容。
实施本发明的放大显示及对被放大显示内容交互操作的方法和系统,具有以下有益的技术效果:
在不改变屏幕元素的大小和布局的前提下,可以方便视力不佳的用户(如老年用户)阅读电子阅读器屏幕上的任何内容,也可以方便行动不方便的用户(如老年用户)和电子阅读器进行交互。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (12)

1.一种放大显示的方法,其特征在于,包括:
S1.根据获取的放大镜控件的启动命令,获取放大镜控件的参数,并在指定位置处显示放大镜控件的界面,其中,放大镜的参数包括放大比例;
S2.获取屏幕范围内显示的所有内容,保存为源图像;
S3.根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,并取得所述屏幕范围内被放大的区域对应的源图像内容;
S4.将所述屏幕范围内被放大的区域对应的源图像内容按获取的放大比例进行放大,并显示。
2.根据权利要求1所述的放大显示的方法,其特征在于,所述步骤S1中放大镜控件的参数还包括:更新速度、放大镜控件的尺寸。
3.根据权利要求1所述的放大显示的方法,其特征在于,所述的步骤S1后还包括步骤S11,根据用户的触发,判断放大镜控件的参数是否改变,若是,返回步骤S1;若非,进入步骤S2。
4.根据权利要求1所述的放大显示的方法,其特征在于,所述根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,包括:
当以所述指定位置为中心,根据所述放大镜控件的尺寸确定的放大镜控件的所有边缘在屏幕范围内时,确定被放大区域的中心点为放大镜控件的中心点;否则,调整放大镜控件的中心,使放大镜控件的所有边缘在屏幕范围内,并将被放大区域沿用户拖动放大镜控件的方向移动既定距离,所述既定距离小于或等于设定步长,以确保被放大区域位于屏幕范围内为准;按照放大镜控件的尺寸和放大比例确定被放大区域的尺寸,进而精确确定放大区域;
或,使被放大的区域在放大镜控件中的位置随着放大镜控件的中心在屏幕范围的位置线性变化,按照放大镜控件的尺寸和放大比例确定被放大区域的尺寸,进而精确确定放大区域。
5.根据权利要求1所述的放大显示的方法,其特征在于,所述屏幕范围内的被放大的区域包括屏幕范围内的所有区域。
6.一种放大显示的系统,用于实现权利要求1所述的方法,其特征在于,包括:
获取参数单元:根据获取的放大镜控件的启动命令,获取放大镜控件的参数,并在指定位置处显示放大镜控件的界面,其中,放大镜控件的参数包括放大比例;
获取所有内容单元:与所述的获取参数单元相连,用于获取屏幕范围内显示的所有内容,保存为源图像;
获取待放大内容单元:与所述的获取所有内容单元相连,用于根据放大镜控件所处的所述指定位置确定屏幕范围内被放大的区域,并取得所述屏幕范围内被放大的区域对应的源图像内容;
放大显示单元:与所述的获取待放大内容单元相连,用于将所述屏幕范围内被放大的区域对应的源图像内容按获取的放大比例进行放大,并显示。
7.一种对被显示内容交互操作的方法,用于交互操作权利要求6所述的放大显示的系统,其特征在于,包括:
A1.获取用户输入;
A2.判断用户输入中是否包含屏幕坐标位置的消息;若是,进入步骤A3;若非,进入步骤A4;
A3.根据所述的屏幕坐标位置进行不同的操作;若所述的屏幕坐标位置处于放大镜控件的放大内容显示区域,则将该位置换算成放大前的屏幕上的位置,并以此位置生成新的包含屏幕坐标位置的消息,进入步骤A4;
A4.将新的包含屏幕坐标位置的消息发送给屏幕上的相应应用程序,从而对用户的操作进行响应。
8.根据权利要求7对被显示内容交互操作的方法,其特征在于,所述步骤A3还包括:
如果屏幕坐标位置在放大镜控件之外,则进入步骤A32,那么移动放大镜控件使其放大内容的显示区域位于屏幕坐标位置处;
如果屏幕坐标位置在放大镜控件的边框或手柄处,则进入步骤A33,那么根据该屏幕坐标位置消息将调整放大镜控件本身的属性,包括:放大比例、放大镜控件的尺寸、更新速度,关闭放大镜控件。
9.根据权利要求7所述的对被显示内容交互操作的方法,其特征在于,所述的用户输入包括:键盘动作、鼠标动作、手指触控动作、由陀螺仪设备所感知的设备的位置、姿态属性的变化。
10.一种对被显示内容交互操作的系统,用于实现权利要求7所述的方法,其特征在于,包括:
获取用户输入单元,获取用户输入;
判断包含屏幕坐标位置消息单元:与所述的获取用户输入单元相连,用于判断用户输入中是否包含屏幕坐标位置消息;
交互操作单元:与所述的判断包含屏幕坐标位置消息单元相连,用于根据屏幕坐标位置进行不同的操作,若所述的屏幕坐标位置处于放大镜控件的放大内容显示区域,则将该位置换算成放大前的屏幕上的位置,并以此位置生成新的包含屏幕坐标位置的消息;
发送单元:与所述的交互操作单元相连,用于将用户输入或新的包含屏幕坐标位置的消息发送给屏幕上的相应应用程序。
11.根据权利要求10所述的对被显示内容交互操作的系统,其特征在于,所述不同的操作具体是:
如果屏幕坐标位置处于放大镜控件的放大内容显示区域,则将该位置换算成放大前的屏幕上的位置,并以此位置生成新的屏幕坐标位置消息;
如果屏幕坐标位置在放大镜控件之外,那么移动放大镜控件使其放大内容的显示区域包含位于屏幕坐标位置处;
如果屏幕坐标位置在放大镜控件的边框或手柄处,那么该屏幕坐标位置消息将调整放大镜控件本身的属性,包括:放大比例、放大镜控件的尺寸、更新速度,关闭放大镜控件。
12.根据权利要求10所述的对被显示内容交互操作的系统,其特征在于,所述的获取用户输入单元包括:键盘动作子单元、鼠标动作子单元、手指触控动作子单元、由陀螺仪设备所感知的设备的位置、姿态属性的变化子单元。
CN2011102941186A 2011-09-27 2011-09-27 一种放大显示方法和系统 Pending CN102298504A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102941186A CN102298504A (zh) 2011-09-27 2011-09-27 一种放大显示方法和系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102941186A CN102298504A (zh) 2011-09-27 2011-09-27 一种放大显示方法和系统

Publications (1)

Publication Number Publication Date
CN102298504A true CN102298504A (zh) 2011-12-28

Family

ID=45358951

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102941186A Pending CN102298504A (zh) 2011-09-27 2011-09-27 一种放大显示方法和系统

Country Status (1)

Country Link
CN (1) CN102298504A (zh)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662566A (zh) * 2012-03-21 2012-09-12 中兴通讯股份有限公司 屏幕内容放大显示方法及终端
CN103135932A (zh) * 2013-02-17 2013-06-05 东莞宇龙通信科技有限公司 触控对象的放大处理方法及通信终端
CN103777866A (zh) * 2014-02-24 2014-05-07 苏州浩辰软件股份有限公司 用于放大镜的数据编辑方法及装置
CN103885575A (zh) * 2012-12-19 2014-06-25 宝德科技股份有限公司 输入装置及以输入装置执行显示画面放大的方法
WO2014176944A1 (en) * 2013-04-28 2014-11-06 Tencent Technology (Shenzhen) Company Limited Method and apparatus for adjusting position in status bar
CN104238896A (zh) * 2013-06-18 2014-12-24 腾讯科技(深圳)有限公司 功能菜单的显示方法及装置
CN104346059A (zh) * 2013-08-05 2015-02-11 中兴通讯股份有限公司 屏幕区域缩放处理方法、装置及终端
CN104517591A (zh) * 2013-09-20 2015-04-15 卡西欧计算机株式会社 乐谱显示装置、乐谱显示方法
CN105045604A (zh) * 2015-08-25 2015-11-11 广州视睿电子科技有限公司 绘制图形的方法和系统
WO2016045523A1 (zh) * 2014-09-28 2016-03-31 中兴通讯股份有限公司 一种移动终端界面内容的显示方法、装置及终端
CN105607829A (zh) * 2015-12-16 2016-05-25 魅族科技(中国)有限公司 一种显示方法及装置
CN105808046A (zh) * 2014-12-31 2016-07-27 宇龙计算机通信科技(深圳)有限公司 一种局部放大查看屏幕的方法、装置及移动终端
WO2016127525A1 (zh) * 2015-02-12 2016-08-18 中兴通讯股份有限公司 终端屏幕显示方法、装置及计算机存储介质
CN106095260A (zh) * 2016-06-12 2016-11-09 福建天泉教育科技有限公司 突出显示区域的方法及系统
CN106250036A (zh) * 2016-07-21 2016-12-21 广东欧珀移动通信有限公司 控制方法及控制装置
CN106327545A (zh) * 2016-08-19 2017-01-11 江苏中威科技软件系统有限公司 一种矢量线条的放大绘制方法
CN106445337A (zh) * 2016-09-13 2017-02-22 广州视睿电子科技有限公司 聚光灯效果的实现方法和装置
CN106604146A (zh) * 2015-10-20 2017-04-26 中兴通讯股份有限公司 机顶盒显示界面放大的方法和装置
CN108305211A (zh) * 2017-12-29 2018-07-20 广州都市圈网络科技有限公司 控规地块信息查询方法、电子设备、存储介质及系统
CN109407939A (zh) * 2018-10-12 2019-03-01 重阳健康数据技术(深圳)有限责任公司 一种终端图像放大方法、装置及计算机可读存储介质
CN110764672A (zh) * 2018-07-27 2020-02-07 北京京东尚科信息技术有限公司 交互方法与装置
CN111247506A (zh) * 2017-10-11 2020-06-05 深圳传音通讯有限公司 一种基于智能终端的屏幕控制方法及屏幕控制系统
CN114138221A (zh) * 2021-12-03 2022-03-04 北京达佳互联信息技术有限公司 一种内容浏览方法及内容浏览装置
WO2022057118A1 (zh) * 2020-09-18 2022-03-24 歌尔股份有限公司 屏幕内容的放大方法、设备及计算机可读存储介质
CN114546240A (zh) * 2022-02-25 2022-05-27 网易(杭州)网络有限公司 游戏的交互实现方法、装置、设备及存储介质
WO2023060414A1 (en) * 2021-10-12 2023-04-20 Citrix Systems, Inc. Adjustable magnifier for virtual desktop

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1614900A (zh) * 2003-11-07 2005-05-11 英华达(南京)科技有限公司 画面的局部区域放大显示的方法
CN1874407A (zh) * 2006-04-20 2006-12-06 中国海洋大学 手机屏幕上显示内容进行局部放大的方法
WO2007004853A1 (en) * 2005-07-06 2007-01-11 Samsung Electronics Co., Ltd. Method and apparatus for changing font size of message in a mobile communication terminal
CN101325040A (zh) * 2008-07-16 2008-12-17 宇龙计算机通信科技(深圳)有限公司 可调整分辨率的移动终端及移动终端的分辨率调整方法
CN102073454A (zh) * 2011-01-13 2011-05-25 宇龙计算机通信科技(深圳)有限公司 一种移动终端及触摸屏的输入控制方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1614900A (zh) * 2003-11-07 2005-05-11 英华达(南京)科技有限公司 画面的局部区域放大显示的方法
WO2007004853A1 (en) * 2005-07-06 2007-01-11 Samsung Electronics Co., Ltd. Method and apparatus for changing font size of message in a mobile communication terminal
CN1874407A (zh) * 2006-04-20 2006-12-06 中国海洋大学 手机屏幕上显示内容进行局部放大的方法
CN101325040A (zh) * 2008-07-16 2008-12-17 宇龙计算机通信科技(深圳)有限公司 可调整分辨率的移动终端及移动终端的分辨率调整方法
CN102073454A (zh) * 2011-01-13 2011-05-25 宇龙计算机通信科技(深圳)有限公司 一种移动终端及触摸屏的输入控制方法

Cited By (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662566B (zh) * 2012-03-21 2016-08-24 中兴通讯股份有限公司 屏幕内容放大显示方法及终端
WO2013139089A1 (zh) * 2012-03-21 2013-09-26 中兴通讯股份有限公司 屏幕内容放大显示方法及终端
CN102662566A (zh) * 2012-03-21 2012-09-12 中兴通讯股份有限公司 屏幕内容放大显示方法及终端
CN103885575A (zh) * 2012-12-19 2014-06-25 宝德科技股份有限公司 输入装置及以输入装置执行显示画面放大的方法
CN103885575B (zh) * 2012-12-19 2017-04-12 宝德科技股份有限公司 输入装置及以输入装置执行显示画面放大的方法
CN103135932A (zh) * 2013-02-17 2013-06-05 东莞宇龙通信科技有限公司 触控对象的放大处理方法及通信终端
WO2014176944A1 (en) * 2013-04-28 2014-11-06 Tencent Technology (Shenzhen) Company Limited Method and apparatus for adjusting position in status bar
CN104238896B (zh) * 2013-06-18 2019-05-28 腾讯科技(深圳)有限公司 功能菜单的显示方法及装置
CN104238896A (zh) * 2013-06-18 2014-12-24 腾讯科技(深圳)有限公司 功能菜单的显示方法及装置
CN104346059A (zh) * 2013-08-05 2015-02-11 中兴通讯股份有限公司 屏幕区域缩放处理方法、装置及终端
CN104517591A (zh) * 2013-09-20 2015-04-15 卡西欧计算机株式会社 乐谱显示装置、乐谱显示方法
CN104517591B (zh) * 2013-09-20 2018-11-09 卡西欧计算机株式会社 乐谱显示装置、乐谱显示方法
CN103777866B (zh) * 2014-02-24 2019-11-08 苏州浩辰软件股份有限公司 用于放大镜的数据编辑方法及装置
CN103777866A (zh) * 2014-02-24 2014-05-07 苏州浩辰软件股份有限公司 用于放大镜的数据编辑方法及装置
CN105468253A (zh) * 2014-09-28 2016-04-06 中兴通讯股份有限公司 一种移动终端界面内容的显示方法、装置及终端
WO2016045523A1 (zh) * 2014-09-28 2016-03-31 中兴通讯股份有限公司 一种移动终端界面内容的显示方法、装置及终端
CN105808046A (zh) * 2014-12-31 2016-07-27 宇龙计算机通信科技(深圳)有限公司 一种局部放大查看屏幕的方法、装置及移动终端
CN105808046B (zh) * 2014-12-31 2019-06-11 宇龙计算机通信科技(深圳)有限公司 一种局部放大查看屏幕的方法、装置及移动终端
WO2016127525A1 (zh) * 2015-02-12 2016-08-18 中兴通讯股份有限公司 终端屏幕显示方法、装置及计算机存储介质
CN105045604A (zh) * 2015-08-25 2015-11-11 广州视睿电子科技有限公司 绘制图形的方法和系统
CN106604146A (zh) * 2015-10-20 2017-04-26 中兴通讯股份有限公司 机顶盒显示界面放大的方法和装置
WO2017067358A1 (zh) * 2015-10-20 2017-04-27 中兴通讯股份有限公司 机顶盒显示界面放大的方法和装置
CN105607829A (zh) * 2015-12-16 2016-05-25 魅族科技(中国)有限公司 一种显示方法及装置
CN106095260A (zh) * 2016-06-12 2016-11-09 福建天泉教育科技有限公司 突出显示区域的方法及系统
CN106095260B (zh) * 2016-06-12 2019-11-19 福建天泉教育科技有限公司 突出显示区域的方法及系统
CN106250036A (zh) * 2016-07-21 2016-12-21 广东欧珀移动通信有限公司 控制方法及控制装置
CN106327545A (zh) * 2016-08-19 2017-01-11 江苏中威科技软件系统有限公司 一种矢量线条的放大绘制方法
CN106445337B (zh) * 2016-09-13 2019-06-14 广州视睿电子科技有限公司 聚光灯效果的实现方法和装置
CN106445337A (zh) * 2016-09-13 2017-02-22 广州视睿电子科技有限公司 聚光灯效果的实现方法和装置
CN111247506A (zh) * 2017-10-11 2020-06-05 深圳传音通讯有限公司 一种基于智能终端的屏幕控制方法及屏幕控制系统
CN108305211A (zh) * 2017-12-29 2018-07-20 广州都市圈网络科技有限公司 控规地块信息查询方法、电子设备、存储介质及系统
CN110764672A (zh) * 2018-07-27 2020-02-07 北京京东尚科信息技术有限公司 交互方法与装置
CN109407939A (zh) * 2018-10-12 2019-03-01 重阳健康数据技术(深圳)有限责任公司 一种终端图像放大方法、装置及计算机可读存储介质
WO2022057118A1 (zh) * 2020-09-18 2022-03-24 歌尔股份有限公司 屏幕内容的放大方法、设备及计算机可读存储介质
US12039155B2 (en) 2020-09-18 2024-07-16 Goertek Inc. Screen content magnification method and device, and computer readable storage medium
WO2023060414A1 (en) * 2021-10-12 2023-04-20 Citrix Systems, Inc. Adjustable magnifier for virtual desktop
CN114138221A (zh) * 2021-12-03 2022-03-04 北京达佳互联信息技术有限公司 一种内容浏览方法及内容浏览装置
CN114546240A (zh) * 2022-02-25 2022-05-27 网易(杭州)网络有限公司 游戏的交互实现方法、装置、设备及存储介质
CN114546240B (zh) * 2022-02-25 2023-08-22 网易(杭州)网络有限公司 游戏的交互实现方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN102298504A (zh) 一种放大显示方法和系统
US8359552B2 (en) Portable information terminal
US7190379B2 (en) Method for resizing and moving an object on a computer screen
CN101404152B (zh) 信息显示装置
US20130234964A1 (en) Image editing apparatus and method for selecting area of interest
JP5269851B2 (ja) 画像編集装置及びその画像編集方法並びにそのプログラム
JP6790651B2 (ja) 計算装置、計算装置のグラフ表示方法、及びプログラム
US20110141144A1 (en) Content display magnification changing method and content display magnification changing program
CN104508618A (zh) 用于针对在用户界面中执行的操作提供触觉反馈的设备、方法和图形用户界面
TWI545450B (zh) 瀏覽器顯示子頁面的處理方法及瀏覽器
EP2180400A2 (en) Image processing apparatus, image processing method, and program
US9679353B2 (en) Plan display device that displays enlarged/reduced image of original image with indication and plan display program for displaying same
JPH06149531A (ja) スクロール制御装置
JP2012178175A (ja) 表示制御装置、電子機器、表示制御方法、およびプログラム
CN102855074A (zh) 一种触屏操作方法
JP4874363B2 (ja) ブラウザのプラグインを用いるウェブページ表示方法
JP6411067B2 (ja) 情報処理装置及び入力方法
JP2011028356A (ja) 情報処理装置,プログラム,及び表示要素の装飾方法
US20140082560A1 (en) Image forming apparatus, method for controlling image forming apparatus, and computer-readable recording medium
JP2013093068A (ja) 表示制御装置、表示制御方法、およびプログラム
CN104156038A (zh) 电子阅读设备
JP2004086744A (ja) 情報処理装置及びプログラム
KR102123486B1 (ko) 스마트폰 디스플레이에서 정보 표시 방법
CN106528130A (zh) 一种编辑按钮适配方法及装置
JP2018170048A (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
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20111228