车载终端及其获取手持终端的屏幕分辨率的方法_3

文档序号:8361168阅读:来源:国知局
上的鼠标沿x轴正方向移动100个单位且沿y轴 负方向移动200个单位,则第一坐标点A为(100, 200),第一坐标点A与顶点O2之间的第一 坐标差为(100, 200)。
[0058] 同步地,第一屏幕11上的鼠标移动至第二坐标点B。
[0059] 步骤S34 :第一终端获取第一屏幕上与两个坐标点对应的两个映射点之间的第二 坐标差。
[0060] 顶点O1为顶点0 2的映射点,即第一映射点;第二坐标点B为第一坐标点A的映射 点,即第二映射点。
[0061] 再次参阅图2所示,以第一映射点O1为坐标原点、映射于第一屏幕11上的第二屏 幕21的相垂直的两边为坐标轴,映射后第二屏幕21的短边落于第一屏幕11的短边上、第 二屏幕21的长边与第一屏幕11的长边平行间隔设置,建立第二平面直角坐标系。
[0062] 此时,用户点击显示于第一屏幕11上的鼠标,第一终端10检测第一屏幕11被点 击的位置,即可得到第二映射点B的坐标(a2,b2)。
[0063] 结合第一映射点O1在第二平面直角坐标系上的坐标(0, 0),即可得到第二映射点 B与第一映射点O1之间的第二坐标差(a2,b2)。
[0064] 步骤S35 :第一终端根据第一坐标差与第二坐标差之比等于第二屏幕的分辨率在 第一屏幕上映射的分辨率与第二屏幕的分辨率之比的关系,得到第二屏幕的分辨率。
[0065] 在本实施例中,顶点O2 (0, 0)相当于第一实施例的坐标点S1 (Xl,yi),第一坐标点 A(^b1)相当于第一实施例的坐标点S2 (x2,y2),第一映射点O1(O1O)相当于第一实施例的 映射点S3(x3,y3),第二映射点B(a2,b2)相当于第一实施例的映射点S4(x4,y4),第一屏幕11 的分辨率(XpY1)相当于第一实施例的第一分辨率M1 (xlmax,ylmax),第二屏幕21的分辨率 (X2,Y2)相当于第一实施例的第二分辨率M2 (x2max,y2nJ。
[0066] 结合关系式1-3和关系式1-4,可得到如下关系式2-1和关系式2-2 :
[0067] B1A2 =X1A2 …关系式 2-1
[0068] Vb2=Y1A2 …关系式 2-1
[0069] 由于第一终端10预先得知第一屏幕11的分辨率(X1,Y1)及第二映射点B的坐标 (a2,b2),因此根据关系式2-1和关系式2-2,第一终端10即可计算得到第二分辨率&和Y2, 得到第二屏幕的分辨率。在本实施例中,顶点O1, 〇2位于屏幕左上角,但是,顶点〇i,O2亦可 位于其他角落,参考本实施例,本领域技术人员完全了解当顶点位于其他位置时如何计算 第一坐标差和第二坐标差,从而得到第二屏幕的分辨率,故在此不再赘述。
[0070] 图4是本发明中第一终端和第二终端相连接的第二场景示意图。区别于图2中第 二终端20的第二屏幕21竖屏映射于第一终端10的第一屏幕11上,在本实施例中:
[0071] 第二终端20的第二屏幕21横屏映射于第一终端10的第一屏幕11上,即第二屏 幕21的短边落于第一屏幕11的短边上,第二屏幕21的长边与第一屏幕11的长边平行间 隔设置。以第二屏幕21的顶点O4为坐标原点、第二屏幕21的相垂直的两边为坐标轴(长 边为横坐标轴X轴、短边为纵坐标轴y轴),建立第一平面直角坐标系。以第一屏幕11的顶 点O3为坐标原点、映射于第一屏幕11上的第二屏幕21的相垂直的两边为坐标轴,建立第 二平面直角坐标系。
[0072] 第一鼠标数据控制第二屏幕21上的鼠标沿X轴正方向移动m个单位且沿y轴负 方向移动n个单位,并位于第二屏幕21的顶点O4。同步地,第一屏幕11上的鼠标移动后位 于第一屏幕11的顶点〇3。
[0073] 第二鼠标数据控制第二屏幕21上的鼠标沿第一平面直角坐标系的横坐标轴移动 第一位移S1、纵坐标轴移动第二位移Id1,以移动至第一坐标点Cfe1,Id1)。结合顶点O4在第一 平面直角坐标系上的坐标(0, 0),可得到第一坐标点C与顶点O4的第一坐标差(apId1)。同 步地,第一屏幕11上的鼠标移动至第二坐标点D。
[0074] 其中,顶点O3为顶点04的映射点,即第一映射点;第二坐标点D为第一坐标点C的 映射点,即第二映射点。
[0075] 用户点击显示于第一屏幕11上的鼠标,第一终端10检测第一屏幕11被点击的位 置,即可得到第二映射点D的坐标(a2,b2)。
[0076] 同理根据关系式2-1和关系式2-2,第一终端10即可计算得到第二分辨率父2和 Y2,得到第二屏幕的分辨率。在本实施例中,顶点03, 04位于屏幕右下角,但是,顶点03,O4 亦可位于其他角落,参考本实施例,本领域技术人员完全了解当顶点位于其他位置时如何 计算第一坐标差和第二坐标差,从而得到第二屏幕的分辨率,故在此不再赘述。
[0077] 优选地,鉴于以上图2和图4所示实施例中第二映射点的坐标(a2,b2)必须通过第 一终端10检测用户点击显示于第一屏幕11上的鼠标方可得到,而用户点击存在误差,因此 本发明在上述实施例的基础上设置第一终端10向第二终端20多次发送不相同的第二鼠标 数据,例如重复执行步骤S33~S35,并将多次计算得到的平均值作为第二屏幕21的分辨 率,从而能够减小获取的屏幕分辨率误差,提高精度。
[0078] 在本发明实施例中,全文所提及的第一终端10以车载终端、第二终端20以智能手 机为例,当然不局限于此,可以是具有屏幕及同步操控功能的任何终端,包括笔记本电脑、 便携式通信装置、幻灯片播放设备、PDA(PersonalDigitalAssistant,个人数字助理或平 板电脑)等。
[0079] 由于市场上现有的智能手机的屏幕的分辨率为有限的若干种,例如854*480、 960*540、1280*720以及1920*1080,因此在上述任一实施例的基础上,本发明可预先将具 有不同屏幕的分辨率的智能手机在图2所示的横屏状态下以及图4所示的竖屏状态下,固 定智能手机屏幕上的鼠标至校准点,并将该校准点对应的屏幕的分辨率以及该校准点映射 至车载终端屏幕上的映射点的坐标制表保存。
[0080] 例如,在开发前测试时,得到校准点(100, 100)与屏幕的分辨率、校准点 (100, 100)在车载终端的屏幕上的映射点的坐标的关系如下表:
[0081]
【主权项】
1. 一种获取屏幕的分辨率的方法,其特征在于,所述方法包括: 第一终端建立与第二终端的连接,W使所述第二终端的第二屏幕的显示映射至所述第 一终端的第一屏幕上; 所述第一终端获取所述第二屏幕上的两个坐标点之间的第一坐标差,W及所述第一屏 幕上与所述两个坐标点对应的两个映射点之间的第二坐标差; 所述第一终端根据所述第一坐标差与所述第二坐标差之比等于所述第二屏幕的分辨 率在所述第一屏幕上映射的分辨率与所述第二屏幕的分辨率之比的关系,得到所述第二屏 幕的分辨率,其中所述第二屏幕的分辨率在所述第一屏幕上映射的分辨率为第一分辨率, 所述第二屏幕的分辨率为第二分辨率。
2. 根据权利要求1所述的方法,其特征在于,所述第一终端获取所述第二屏幕上的两 个坐标点之间的第一坐标差的步骤包括: 所述第一终端向所述第二终端发送第一鼠标数据,W控制显示于所述第二屏幕上的鼠 标移动至所述第二屏幕的一顶点; 所述第一终端向所述第二终端发送第二鼠标数据,W控制显示于所述第二屏幕上的鼠 标移动至所述第二屏幕上的第一坐标点,W得到所述第一坐标点与所述顶点之间的第一坐 标差。
3. 根据权利要求2所述的方法,其特征在于,所述第一终端获取所述第二屏幕上的两 个坐标点之间的第一坐标差的步骤进一步包括: W所述第二屏幕的所述顶点为坐标原点、所述第二屏幕的相垂直的两边为坐标轴,建 立第一平面直角坐标系; 所述第一终端向所述第二终端发送第二鼠标数据,W控制显示于所述第二屏幕上的鼠 标沿所述第一平面直角坐标系的横坐标轴移动第一位移31、纵坐标轴移动第二位移bi,W 移动至第一坐标点(a。bi); 结合所述顶点在所述第一平面直角坐标系上的坐标(0, 0),得到所述第一坐标点与所 述顶点之间的第一坐标差(a。bi)。
4. 根据权利要求3所述的方法,其特征在于,所述第一终端获取所述第一屏幕上与所 述两个坐标点对应的两个映射点之间的第二坐标差的步骤包括: W所述顶点在所述
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1