一种模拟各种屏幕分辨率的方法及其装置制造方法及图纸

技术编号:4211474 阅读:1607 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种模拟各种屏幕分辨率的方法及其装置,所述方法包括:根据设置的分辨率大小创建虚拟屏幕;计算所述虚拟屏幕与当前计算机屏幕的横坐标比率、纵坐标比率;在所述当前计算机屏幕中绘制鼠标拖动的轨迹;获取所述鼠标拖动的轨迹的长度和宽度,根据所述横坐标比率和纵坐标比率对所述轨迹的长度和宽度进行转换,并在所述虚拟屏幕中显示转换后的轨迹。本发明专利技术可以根据设置的不同的分辨率创建不同的虚拟屏幕,对鼠标拖动的轨迹的长度和宽度进行转换,并在虚拟屏幕中显示该转换后的轨迹,以让用户体验不同屏幕分辨率下的效果,用户不用升级计算机硬件即可模拟各种屏幕分辨率,节省了升级成本,可以调整的分辨率的范围比较大,满足用户需求。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种模拟各种屏幕分辨率的方法及其装置
技术介绍
随着计算机技术的普及,人们在使用计算机的过程中经常会发现自己所制作出来 的对象在不同分辨率下看到的效果有所差别,有些被縮小或放大了,有些被縮短或拉长了。 用户想在一台计算机上看不同分辨率下的效果,或者想使用不同分辨率来制作对象,通常 的做法是通过单击桌面上的属性,然后在设置中去更改分辨率。由于受硬件条件限制,一台 计算机的可以调整的分辨率范围比较小,不能够满足用户的需求。
技术实现思路
本专利技术提供了一种模拟各种屏幕分辨率的方法及其装置,其能模拟各种屏幕分辨率,满足用户需求。 本专利技术的技术方案是 —种模拟各种屏幕分辨率的方法,包括步骤 根据设置的分辨率大小创建虚拟屏幕; 计算所述虚拟屏幕与当前计算机屏幕的横坐标比率、纵坐标比率; 在所述当前计算机屏幕中绘制鼠标拖动的轨迹; 获取所述鼠标拖动的轨迹的长度和宽度,根据所述横坐标比率和纵坐标比率对所述轨迹的长度和宽度进行转换,并在所述虚拟屏幕中显示转换后的轨迹。—种模拟各种屏幕分辨率的装置,包括 屏幕创建模块,用于根据设置的分辨率大小创建虚拟屏幕; 计算模块,用于计算所述虚拟屏幕与当前计算机屏幕的横坐标比率、纵坐标比 率; 绘制模块,用于在所述当前计算机屏幕中绘制鼠标拖动的轨迹; 数据处理模块,用于获取所述鼠标拖动的轨迹的长度和宽度,根据所述横坐标比率和纵坐标比率对所述轨迹的长度和宽度进行转换,并在所述虚拟屏幕中显示转换后的轨迹。 本专利技术的模拟各种屏幕分辨率的方法及其装置,其可以根据设置的不同的分辨率创建不同的虚拟屏幕,对鼠标拖动的轨迹的长度和宽度进行转换,并在虚拟屏幕中显示该转换后的轨迹,以让用户体验不同屏幕分辨率下的效果,用户不用升级计算机硬件即可模拟各种屏幕分辨率,节省了升级成本、且节省升级时间使用方便,另外可以调整的分辨率的范围比较大,满足用户需求。附图说明 图1是本专利技术模拟各种屏幕分辨率的方法在一实施例中的流程 图2是本专利技术模拟各种屏幕分辨率的装置在一实施例中的结构框图; 图3是本专利技术模拟各种屏幕分辨率的装置在另一实施例中的结构框图; 图4是本专利技术在一具体应用实施例中的示意图; 图5是本专利技术在另一具体应用实施例中的示意图。具体实施例方式本专利技术的模拟各种屏幕分辨率的方法及其装置,其可以根据设置的不同的分辨率 大小创建不同的虚拟屏幕,对鼠标拖动的轨迹的长度和宽度进行转换,并在虚拟屏幕中显 示该转换后的轨迹,以让用户体验不同屏幕分辨率下的效果,用户不用升级计算机硬件即 可模拟各种屏幕分辨率,节省了升级成本、且节省升级时间使用方便,另外可以调整的分辨 率的范围比较大,满足用户需求。 下面结合附图对本专利技术的具体实施例做一详细的阐述。 如图l,本专利技术模拟各种屏幕分辨率的方法,包括步骤 S101、根据设置的分辨率大小创建虚拟屏幕;该设置的分辨率可以是用户根据需要而设置的,也可以是预先就设置好的,其预先设置的分辨率一般与当前计算机屏幕的分辨率相同。比如设置的分辨率大小为1024X768,则虚拟屏幕的长度为1024个像素,宽度为768个像素;当然创建的虚拟屏幕的长和宽也可以是和分辨率大小成正比例; S102、计算所述虚拟屏幕与当前计算机屏幕的横坐标比率、纵坐标比率;比如,虚拟屏幕的分辨率大小为1024X768,当前计算机屏幕的分辨率为1280X780,则横坐标比率为1024/1280,纵坐标比率为768/780 ; S103、在所述当前计算机屏幕中绘制鼠标拖动的轨迹;该鼠标拖动的轨迹可以是 直线。另外也可以直接从计算机中加载预先绘制好的轨迹; S104、获取所述鼠标拖动的轨迹的长度和宽度,根据所述横坐标比率和纵坐标比率对所述轨迹的长度和宽度进行转换,并在所述虚拟屏幕中显示转换后的轨迹。 鼠标拖动的轨迹的长度和宽度可以根据鼠标拖动的起始点和终点之间的横纵坐标距离来计算,当然也可以是预先设置好的长度和宽度,该鼠标拖动的轨迹的长度和宽度的范围在预先设置好的长度和宽度范围之内。在转换时,将获取的鼠标拖动的轨迹的长度乘以横坐标比率,将获取的鼠标拖动轨迹的宽度乘以纵坐标比率,即可完成转换,然后再显示转换后的轨迹,这样就可以让用户体验到鼠标拖动绘制的轨迹在不同分辨率下的效果,而且不用升级计算机硬件,节省了成本同时使用也比较方便。 在一较优实施例中,本专利技术模拟各种屏幕分辨率的方法还可以包括步骤计算所 述虚拟屏幕相对于所述当前计算机屏幕的横坐标偏移量、纵坐标偏移量(偏移量可以为正 也可以为负),并根据所述横坐标偏移量和纵坐标偏移量对所述鼠标拖动的起始点和终点 坐标进行转换,并显示该转换后的坐标。具体实施时,横坐标偏移量OffsetX二 (当前计算 机屏幕长度_虚拟屏幕长度)/2,纵坐标偏移量Of f setY =(当前计算机屏幕宽度_虚拟屏 幕宽度)/2。在对鼠标拖动的起始点和终点坐标进行转换时,可以将起始点和终点的横坐标 分别加上横坐标偏移量,将起始点和终点的纵坐标分别加上纵坐标偏移量,以完成对起始 点和终点的坐标的转换,并将转换后的坐标显示给用户查看,以便用户对其进行编辑操作。 如图4虚拟屏幕分辨率800X600小于当前计算机屏幕分辨率1024X768,图5虚拟屏幕分辨率1280 X 1024大于当前计算机屏幕分辨率1024X768 ;当前计算机屏幕的最左 上角起始点为rleft (0, 0),虚拟屏幕的最左上角起始点为vleft (0, 0),虚拟屏幕相对于当 前计算机屏幕的横坐标偏移量为OffsetX、纵坐标偏移量为OffsetY,矩形对象在虚拟屏幕 中的虚屏坐标是显示给用户查看的,在显示给计算机识别时要将虚屏坐标分别加上对应的 横纵坐标偏移量。 在一较优实施例中,本专利技术模拟各种屏幕分辨率的方法还可以包括步骤记录鼠标点击所述当前计算机屏幕中绘制的轨迹时的坐标和鼠标移动后的坐标;根据该鼠标点击的坐标和鼠标移动后的坐标计算鼠标在横纵方向上移动的距离;根据所述横坐标比率和纵坐标比率对鼠标在横纵方向上移动的距离进行转换;根据所述转换后的横纵方向上的距离对所述转换后的鼠标拖动的起始点和终点坐标进行再次转换,并显示该再次转换后的坐标。这样就可以将移动后的鼠标拖动的起始点和终点坐标显示出来,供用户进行查看编辑。 下面结合一个具体实施例来详细介绍下本专利技术模拟各种分辨率的方法。 首先根据设置的分辨率800 X 600来创建一个虚拟屏幕;虚拟屏幕的长度为800个像素,宽度为600个像素;当前计算机屏幕分辨率为1024X768,当前计算机屏幕的长度为1024个像素,宽度为768个像素; 取当前计算机屏幕的最左上角为原始坐标起始点rleft (O,O); 计算虚拟屏幕相对于当前计算机屏幕的横坐标偏移量OffsetX = (1024_800)/2=112,纵坐标偏移量OffsetY = (768-600)/2 = 84 ; 计算所述虚拟屏幕与当前计算机屏幕的横坐标比率screenRateX = 600/768,纵 坐标比率screenRateY = 800/1024 ; 记录鼠标拖动的起始点A和终点B坐标(A、 B点坐标是在当前计算机屏幕下的坐 标,因为计算机只识别该当前计算机屏幕下的坐标本文档来自技高网...

【技术保护点】
一种模拟各种屏幕分辨率的方法,其特征在于,包括步骤:根据设置的分辨率大小创建虚拟屏幕;计算所述虚拟屏幕与当前计算机屏幕的横坐标比率、纵坐标比率;在所述当前计算机屏幕中绘制鼠标拖动的轨迹;获取所述鼠标拖动的轨迹的长度和宽度,根据所述横坐标比率和纵坐标比率对所述轨迹的长度和宽度进行转换,并在所述虚拟屏幕中显示转换后的轨迹。

【技术特征摘要】

【专利技术属性】
技术研发人员:尹显用胡建华黄宝华
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81[中国|广州]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1