[发明专利]一种设置皮肤元素显示效果的方法和装置无效
申请号: | 200910080201.6 | 申请日: | 2009-03-13 |
公开(公告)号: | CN101493768A | 公开(公告)日: | 2009-07-29 |
发明(设计)人: | 罗登 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518000广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设置 皮肤 元素 显示 效果 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种设置皮肤元素显示效果的方法和装置。
背景技术
皮肤引擎是开发者用来构建软件界面的工具库,很多开发者进行软件开发时,都会借助皮肤引擎构建出符合工作目标的程序界面。
皮肤引擎携带有一个界面库,包括各种皮肤元素:按钮(Button)、图片(picture)、文本(Text)和菜单(Menu)等。每个皮肤元素都可以提供自身的图形。同时皮肤引擎还提供了一个描述工具,用于描述如何通过这些皮肤元素构成程序界面,比如有的皮肤引擎使用XML(eXtensible Markup Language,可扩展标记语言)语言作为工具来描述组成程序界面的皮肤元素,描述的内容包括皮肤元素的种类、数量以及皮肤元素的图形在程序界面中的位置等。通过描述工具的描述,使皮肤元素按照描述的关系进行组织,形成多个皮肤元素组成的关系树,关系树上的每个节点都是一个皮肤元素的图形。
现有技术中,在使用皮肤引擎绘制程序界面时,都是根据皮肤元素的关系树按照由底层至上层的顺序绘制皮肤元素的图形。在绘制图形时,通常是由皮肤引擎发起绘图调用,然后依次将皮肤元素图形的相关数据转化为视图输出于计算机屏幕上,按照由底层到上层的顺序呈现出目标程序界面。
在对现有技术进行研究后,发明人发现:
现有技术中,皮肤引擎按照由底层至上层的顺序逐层绘制皮肤元素时,不能对皮肤元素图形的显示效果进行编辑,皮肤元素图形的显示效果通常是静态的,设计的程序界面显示效果比较单一,不能灵活多变地显示皮肤元素图形。
发明内容
为了能够灵活的改变皮肤元素的显示效果,本发明实施例提供了一种设置皮肤元素显示效果的方法和装置。所述技术方案如下:
一种设置皮肤元素显示效果的方法,所述方法包括:
为皮肤引擎中的每个皮肤元素增加一个调用接口;
利用所述调用接口根据预设的显示效果绘制所述皮肤元素的图形。
所述通过所述调用接口根据预设的显示效果绘制所述皮肤元素,包括:
通过调用所述皮肤元素的所述调用接口获取所述皮肤元素的图形;
根据预设的显示效果对获取的所述皮肤元素的图形进行编辑;
对编辑后的所述皮肤元素的图形进行绘制。
所述方法还包括:
通过调用所述皮肤元素的所述调用接口获取所述皮肤元素的图形;
根据预设的显示位置对获取的所述皮肤元素的图形进行编辑;
对编辑后的所述皮肤元素的图形进行绘制。
所述方法还包括:
通过调用所述皮肤元素的所述调用接口获取所述皮肤元素的图形;
根据预设的显示大小对获取的所述皮肤元素的图形进行编辑;
对编辑后的所述皮肤元素的图形进行绘制。
所述显示效果包括:动态显示效果和静态显示效果。
一种设置皮肤元素显示效果的装置,所述装置包括:
添加模块,用于为皮肤引擎中的每个皮肤元素增加一个调用接口;
效果绘制模块,用于利用所述调用接口根据预设的显示效果绘制所述皮肤元素的图形。
所述效果绘制模块,包括:
获取单元,用于通过调用所述皮肤元素的所述调用接口获取所述皮肤元素的图形;
编辑单元,用于根据预设的显示效果对获取的所述皮肤元素的图形进行编辑;
绘制单元,用于对编辑后的所述皮肤元素的图形进行绘制。
所述装置还包括位置绘制模块,所述位置绘制模块,包括:
获取单元,用于通过调用所述皮肤元素的所述调用接口获取所述皮肤元素的图形;
编辑单元,用于根据预设的显示位置对获取的所述皮肤元素的图形进行编辑;
绘制单元,用于对编辑后的所述皮肤元素的图形进行绘制。
所述装置还包括比例绘制模块,所述比例绘制模块,包括:
获取单元,用于通过调用所述皮肤元素的所述调用接口获取所述皮肤元素的图形;
编辑单元,用于根据预设的显示比例对获取的所述皮肤元素的图形进行编辑;
绘制单元,用于对编辑后的所述皮肤元素的图形进行绘制。
所述显示效果包括:动态显示效果和静态显示效果。
本发明实施例提供的技术方案带来的有益效果是:
通过在皮肤元素中增加一个调用接口,在利用皮肤引擎进行界面设计时,通过该调用接口获取皮肤元素的图形,并可以根据预设的显示效果对皮肤元素的图形进行编辑,使得皮肤引擎可以灵活多变的实现各种界面效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910080201.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频编解码方法
- 下一篇:一种厨卫设施的排水装置