专利名称:一种显示方法和装置的制作方法
技术领域:
本发明涉及数字显示领域,特别涉及一种显示方法和装置。
技术背景目前,具有处理器和显示屏幕的电子产品得到广泛应用,例如手机、固定台、MP4(Moving Pic加re Expert Group4) 、 PDA (Personal Digital Assistant,个人数字助理)、数字电视等。其 中,上述电子产品的显示屏幕基本都是采用LCD (Liquid Crystal Display,液晶显示屏),LCD 显示屏是由液晶点阵成像的,不能根据用户需要对通过LCD显示屏显示的内容作多种变换, 例如,显示内容是文字数据时,只能根据电子产品的操作系统中己存在的字体进行显示,目 前绝大多数操作系统仅保存了有限的几种大小的字体类型,在显示屏幕上由一种字体的大小 变换到另一种字体大小时,其实就是将一套字体类型的配置切换到另外一套字体类型的配置。以手机为例,手机已成为一种功能完备的掌上平台,不仅能够通话,而且具有收发电子 邮件、日程管理,以及拍摄、传送相片、游戏、存储、音乐播放和网络浏览等诸多功能,能 够在手机屏幕上显示相关的资料内容。参见图l,提供了一种手机显示方法,该显示方法步骤 包括-步骤101:绘制显示屏幕中的控件。其中,控件可以是图片、颜色、字体与文字大小等。步骤102:判断控件是否被激活到另一套控件配置,如果是,执行步骤103;否则,执行 步骤104。步骤103:使用激活的控件配置替换原有的控件配置。 步骤104:使用原有的控件配置。步骤105:将确定了配置类型的控件绘制到屏幕上。发明人在实现本发明的过程中,发现上述显示方法至少存在以下问题在电子产品追求越来越高屏幕分辨率的情况下,屏幕能显示的行数越来越多,因此使得 显示的字体或图片相对较小,特别是当显示内容中同时存在图片和文字内容时,只能采用相 同的算法放大文字和图片,导致放大后的效果较差,给使用者中有视力障碍的人带来不便;
同时,单一的配置转换越来越不能够满足人们的个性化追求。 发明内容为了使显示内容能够根据需要进行变换,本发明实施例提供了一种显示方法和装置。所 述技术方案如下一种显示方法,所述方法包括接收用户的变换请求,将显示内容存储到对应的存储区; 根据变换光标所在位置获取变换区域;判断所述变换区域中的数据类型,根据所述数据类型获取对应的变换算法; 根据所述变换算法对所述变换区域对应的数据进行变换,得到新数据; 显示所述新数据。本发明实施例还提供了一种显示装置,所述装置包括显示内容存储模块,用于接收用户的变换请求,将显示内容存储到对应的存储区; 变换区域获取模块,用于根据变换光标所在位置获取变换区域;变换算法获取模块,用于判断所述变换区域获取模块所获取的变换区域中的数据类型, 根据所述数据类型获取对应的变换算法;数据变换模块,用于根据所述变换算法获取模块所获取的变换算法对所述变换区域对应 的数据进行变换,得到新数据;显示模块,用于显示所述数据变换模块变换得到的新数据。本发明实施例提供的技术方案的有益效果是通过自动根据显示内容的类型确定不同的显示效果,能够满足用户个性化追求的需要, 丰富了显示效果,增强了显示的实用性。
图1是现有技术提供的显示方法流程图;图2是本发明实施例1提供的显示方法流程图;图3是本发明实施例1提供的显示方法的数据流程图;图4是本发明实施例2提供的显示装置示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进 一步地详细描述。本发明实施例通过自动根据显示内容的类型确定不同的显示效果,能够满足用户个性化 追求的需要,丰富显示效果,增强显示装置的实用性。 实施例1本发明实施例提供了一种显示方法,包括接收用户的变换请求,将显示内容存储到对 应的存储区;根据变换光标所在位置获取变换区域;判断变换区域中的数据类型,根据数据 类型获取对应的变换算法;根据变换算法对变换区域对应的数据进行变换,得到新数据;显 示新数据。参见图2,本发明实施例提供了一种显示方法,本实施例以对手机显示屏幕的内容放大 为例进行说明,首先需要根据显示屏幕大小和分辨率建立内存区域。其中,根据显示屏幕的大小,建立相应地内存区域,该内存区域可以是大于等于显示屏 幕的大小。将内存区域视为xxy的数组,每个数组元素保存一个像素点的信息。也可以将屏 幕的分辨率用虚拟网格的形式表示,根据显示屏幕大小及其显示分辨率,确定一定像素的间 距,如果显示屏幕大,则采用大间距,如果显示屏幕分辨率高,则采用小间距。虚拟网格是 数据结构的表示,并不在显示屏幕上反映出任何关于此网格的信息,但是可以采用各种方法 来表示此网格,例如,可以采用二维结构体数组表示虚拟网格,其中,数组的维数代表了网 格点的数目,结构体内纪录了相应的网格点的位置信息。内存区域建立完成后,当手机用户启用该放大功能时,即用户发出执行变换的请求,执 行以下步骤步骤201:根据显示屏幕中显示内容的数据类型,将不同类型的显示内容分别存储在对应的存储区。其中,分别将显示内容的图片数据和文字数据存储到相应的内存区域。例如,可以将图片数据存储到内存区域mPic中,将文字数据存储到内存区域mTxt中。 步骤202:根据变换光标所在位置,获取进行放大的变换区域。其中,用户将变换光标插入到显示屏幕上相应位置,变换光标可以是具体指定一个像素 点的光标,也可以是选定一个区域的光标,如果是选定区域的光标,则以光标选定区域中心 作为中心点。以变换光标所在位置为中心点,根据需要确定进行放大的区域,区域大小的确 定可以是系统默认的设置,也可以根据用户需要通过提供的用户设置功能进行设置,区域形 状可以是任意封闭曲线(或直线)围成的区域,其中,本发明实施例以最容易实现的矩形区 域为例,根据当前变换光标所在的位置,在对应的虚拟内存区域中,其坐标位置为pMag(x,y), 系统设置取变换坐标pMag(x,y)周围50个像素间距大小范围作为放大变换区域,从而获取放 大变换区域rcMag。步骤203:判断获取的放大变换区域中的数据类型,如果是图片数据,例如,jpg等格式 数据,则执行步骤204;如果是文字数据,例如,txt等格式数据;则执行步骤206,如果是 同时存在图片数据和文字数据,则执行步骤208。步骤204:将内存区域中与放大变换区域对应的图片数据进行极坐标方式变换运算,得 到变换后的新图片数据。其中,极坐标方式变换运算是以变换中心(变换光标所在的位置)为圆心,将其他网格 点沿与圆心连线方法进行变换的运算。例如,将与放大变换区域rcMag对应的内存区域mPic 中的图片数据采用极坐标方式变换运算,系统设置的放大倍数是2,进行2倍放大。步骤205:将经过极坐标方式变换运算后的新图片数据显示到显示屏幕中。步骤206:将内存区域中与放大变换区域对应的文字数据进行x-y坐标方式变换运算,得 到变换后的新的文字数据。其中,x-y坐标方式变换运算是选择只变换网格点离变换中心的行方向或列方向的距离, 或者同时变换行方向和列方向的距离的运算。例如,将与放大区域rcMag对应的内存区域mTxt 中的文字数据进行x-y坐标方式变换运算,选择同时变换行方向和列方向的距离进行变换, 系统设置的放大倍数是1.5,进行1.5倍放大。步骤207:将经过x-y坐标方式变换运算后的新文字数据显示到显示屏幕中。步骤208:将内存区域中与放大变换区域对应的图片数据和文字数据分别进行极坐标和 x-y坐标方式变换运算,得到变换后的新的图片数据和文字数据。步骤209:将经过变换运算后的新的图片数据和文字数据叠加并显示到显示屏幕中。其中,对将经过变换运算后的新的图片数据和文字数据按照虚拟网格的坐标按照虚拟网 格的坐标位置进行叠加,叠加后显示到手机的显示屏幕中。上述变换运算方式不限制于x-y坐标方式变换运算和极坐标方式变换运算,其他的变换 运算也适用于文字和图片变换。针对上述方法,参见图3,是本发明实施例提供的当手机变换区域内,同时存在图片和 文字的数据类型时,显示方法的数据流程图。如图3所示,手机显示屏幕中选择的进行放大 变换区域是rcMag,该变换区域内同时存在图片数据和文字数据;在图片内存区域mPic中,
对应于放大变换区域的部分是rcMagA,在文字内存区域mTxt中,对应于放大区域的部分是 rcMagB;对rcMagA和rcMagB分别进行放大变换运算,其中,图片数据采用极坐标方式变 换算法进行放大变换,文字数据采用x-y坐标方式变换算法进行放大变换,分别得到变换运 算后的新图片数据rcMagAl和新的文字数据rcMagBl;将新的图片数据rcMagAl和新的文 字数据rcMagBl按照网格点的坐标位置进行叠加后,得到经过放大变换后的数据内容 rcMagl,并显示在手机显示屏中。进一步,本发明实施例提供的变换算法不限制于放大算法和縮小算法两种算法形式,也 可以根据用户需要选择特效算法进行变换,例如,鱼眼算法,扇形算法等。本实施例通过自动根据显示内容的类型确定不同的显示效果,能够满足用户个性化追求 的需要,丰富了显示效果,增强了显示的实用性。实施例2参见图4,本发明实施例提供了一种显示装置,装置包括显示内容存储模块,用于接收用户的变换请求,将显示内容存储到对应的存储区; 变换区域获取模块,用于根据变换光标所在位置获取变换区域;变换算法获取模块,用于判断变换区域获取模块所获取的变换区域中的数据类型,根据 数据类型获取对应的变换算法;数据变换模块,用于根据变换算法获取模块所获取的变换算法对变换区域对应的数据进 行变换,得到新数据;显示模块,用于显示数据变换模块变换得到的新数据。其中,变换算法获取模块包括-类型判断单元,用于判断变换区域获取模块所获取的变换区域中的数据类型;第一变换算法获取单元,用于当类型判断单元判断出变换区域中的数据类型为文字,获 取文字对应的变换算法;第二变换算法获取单元,用于当类型判断单元判断出变换区域中的数据类型为图片,获 取图片对应的变换算法;第三变换算法获取单元,用于当类型判断单元判断出变换区域中的数据类型为文字和图 片,分别获取文字和图片对应的变换算法。其中,数据变换模块包括第一数据获取单元,用于获取变换区域获取模块所获取的变换区域中的文字对应的数据;
第二数据获取单元,用于获取变换区域获取模块所获取的变换区域中的图片对应的数据;第一数据变换单元,用于应用第三变换算法获取单元所获取的文字对应的变换算法对第 一数据获取单元获取的文字对应的数据进行变换;第二数据变换单元,用于应用第三变换算法获取单元所获取的图片对应的变换算法对第 二数据获取单元获取的图片对应的数据进行变换;叠加单元,用于叠加第一数据变换单元和第二数据变换单元变换后的数据,得到新数据。本实施例中显示装置通过自动根据显示内容的类型确定不同的显示效果,能够满足用户 个性化追求的需要,丰富了显示效果,增强了显示的实用性。以上实施例提供的技术方案中部分步骤可以通过软件实现,软件存储在可读取的存储介 质上,如计算机的软盘,硬盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之 内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种显示方法,其特征在于,所述方法包括接收用户的变换请求,将显示内容存储到对应的存储区;根据变换光标所在位置获取变换区域;判断所述变换区域中的数据类型,根据所述数据类型获取对应的变换算法;根据所述变换算法对所述变换区域对应的数据进行变换,得到新数据;显示所述新数据。
2. 如权利要求1所述的显示方法,其特征在于,所述判断所述变换区域中的数据类型, 根据所述数据类型获取对应的变换算法的步骤包括-.判断所述变换区域中的数据类型,如果所述变换区域中的数据类型为文字,获取所述文 字对应的变换算法;如果所述变换区域中的数据类型为图片,获取所述图片对应的变换算法; 如果所述变换区域中的数据类型为文字和图片,分别获取所述文字和图片对应的变换算法。
3. 如权利要求2所述的显示方法,其特征在于,所述文字对应的变换算法采用x-y坐标方式变换,所述图片对应的变换算法采用极坐标方式变换。
4. 如权利要求1所述的显示方法,其特征在于,所述根据所述变换算法对所述变换区域 对应的数据进行变换,得到新数据的步骤包括获取所述变换区域对应的数据;应用所述变换算法对所述数据进行变换,得到新数据。
5. 如权利要求1所述的显示方法,其特征在于,当所述变换区域的内容为文字和图片时,所述根据所述变换算法对所述变换区域对应的数据进行变换,得到新数据的步骤包括分别获取所述文字和图片对应的数据;应用所述文字对应的变换算法对所述文字对应的数据进行变换;应用所述图片对应的变 换算法对所述图片对应的数据进行变换;叠加变换后的所述文字对应的数据和所述图片对应的数据,得到新数据。
6. 如权利要求5所述的显示方法,其特征在于,所述文字和图片对应的数据分别存储在 不同的存储区。
7. 如权利要求l一6任一所述的显示方法,其特征在于,所述变换算法为放大算法或縮 小算法。
8. —种显示装置,其特征在于,所述装置包括显示内容存储模块,用于接收用户的变换请求,将显示内容存储到对应的存储区; 变换区域获取模块,用于根据变换光标所在位置获取变换区域;变换算法获取模块,用于判断所述变换区域获取模块所获取的变换区域中的数据类型, 根据所述数据类型获取对应的变换算法;数据变换模块,用于根据所述变换算法获取模块所获取的变换算法对所述变换区域对应 的数据进行变换,得到新数据;显示模块,用于显示所述数据变换模块变换得到的新数据。
9. 如权利要求8所述的显示装置,其特征在于,所述变换算法获取模块包括 类型判断单元,用于判断所述变换区域获取模块所获取的变换区域中的数据类型; 第一变换算法获取单元,用于当所述类型判断单元判断出变换区域中的数据类型为文字,获取所述文字对应的变换算法;第二变换算法获取单元,用于当所述类型判断单元判断出变换区域中的数据类型为图片, 获取所述图片对应的变换算法;第三变换算法获取单元,用于当所述类型判断单元判断出变换区域中的数据类型为文字 和图片,分别获取所述文字和图片对应的变换算法。
10. 如权利要求9所述的显示装置,其特征在于,所述数据变换模块包括 第一数据获取单元,用于获取所述变换区域获取模块所获取的变换区域中的文字对应的数据;第二数据获取单元,用于获取所述变换区域获取模块所获取的变换区域中的图片对应的 数据;第一数据变换单元,用于应用所述第三变换算法获取单元所获取的文字对应的变换算法 对所述第一数据获取单元获取的文字对应的数据进行变换;第二数据变换单元,用于应用所述第三变换算法获取单元所获取的图片对应的变换算法 对所述第二数据获取单元获取的图片对应的数据进行变换;叠加单元,用于叠加所述第一数据变换单元和第二数据变换单元变换后的数据,得到新数据。
全文摘要
本发明公开了一种显示方法和装置,属于数字显示领域。所述方法包括接收用户的变换请求,将显示内容存储到对应的存储区;根据变换光标所在位置获取变换区域;判断变换区域中的数据类型,根据数据类型获取对应的变换算法;根据变换算法对变换区域对应的数据进行变换,得到新数据;显示新数据。所述装置包括显示内容存储模块、变换区域获取模块、变换算法获取模块、数据变换模块和显示模块。本发明通过自动根据显示内容的类型确定不同的显示效果,能够满足用户个性化追求的需要,丰富了显示效果,增强了显示的实用性。
文档编号G09G5/00GK101162576SQ200710176040
公开日2008年4月16日 申请日期2007年10月18日 优先权日2007年10月18日
发明者李洪玺, 昭 陈 申请人:深圳华为通信技术有限公司