[发明专利]一种生成应用程序界面的方法及系统有效
申请号: | 200710074758.X | 申请日: | 2007-06-08 |
公开(公告)号: | CN101192149A | 公开(公告)日: | 2008-06-04 |
发明(设计)人: | 梁芝成;谢昕虬;夏江波;陈颉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳中一专利商标事务所 | 代理人: | 张全文 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 生成 应用程序 界面 方法 系统 | ||
技术领域
本发明属于计算机应用领域,尤其涉及一种生成应用程序界面的方法及系统。
背景技术
随着计算机应用程序的广泛使用,用户对计算机应用程序界面的美观、易用性提出了越来越高的要求,并且希望能在很短的时间内看到最新、最酷的界面。这就要求界面开发人员能够快速地开发出美观、易用的应用程序界面。目前,开发界面的方法是使用界面元素直接生成界面。但是,在生成不同界面的过程中,有可能含有相同的操作,尤其是在生成若干个相似界面的过程中,生成完第一个界面后,再生成其余界面时,又需要重复与生成第一个界面相同的操作,从而带来了重复工作,使得生成界面的效率较低。
发明内容
本发明实施例的目的在于提供一种生成应用程序界面的方法,旨在解决现有技术由于在生成不同界面的过程中,有可能含有相同的操作,从而在生成多个界面时需要做重复工作,从而使生成界面的效率较低的问题。
本发明实施例是这样实现的,一种生成应用程序界面的方法,所述方法包括以下步骤:
使用界面元素生成界面组件;
保存所述界面组件;
调取所述界面组件来生成应用程序界面。
本发明实施例的另一目的在于提供一种生成应用程序界面的系统,所述系统包括
界面组件生成模块,用于使用界面元素生成界面组件;
界面组件保存模块,用于保存所述界面组件;以及
界面生成模块,用于调取所述界面组件来生成应用程序界面。
在本发明的实施例中,利用界面元素生成各种界面组件,并保存界面组件,需要生成界面时可以直接调取所需的界面组件,从而避免了在用界面元素直接生成界面的过程中存在的重复工作,提高了生成界面的效率。
附图说明
图1是本发明实施例提供的生成应用程序界面的实现流程图;
图2是本发明实施例提供的生成应用程序界面的系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明的实施例中,由界面元素生成各种界面组件,并保存界面组件,生成界面时直接调取所需的界面组件。
图1示出了本发明实施例提供的生成应用程序界面的流程,详述如下:
在步骤101中,使用界面元素生成界面组件。界面组件由各种界面元素生成。界面元素包括颜色块(ColorBox)、文字(FontString)、图片(Texture)这三种可视界面元素,以及选择器(SelectFrame)、群组器(GroupFrame)这两种逻辑界面元素。
在ColorBox的作图函数中,根据开发人员设置的ColorBox的属性来分支和组合不同的作图方法,可以实现向方形(包括圆角方形)区域填充颜色,填充色可以是单色或渐变色。如果填充色是渐变色,该渐变色可以是垂直渐变色或水平渐变色,同样,渐变色可以是2色渐变或3色渐变。当渐变色是3色渐变时,可以设置3种颜色渐变的位置。ColorBox还可以根据开发人员设置的属性进行绘制边框,同时可设置边框的宽度;绘制圆角并可调节圆角的尺寸;绘制中空的矩形或者圆角矩形。
根据开发人员设置的FontString的各种属性,可绘制文字,并且能够设置文字的颜色、字体以及绘制方式,其中包括是否末尾不足显示时打点、单行/多行显示。
根据开发人员设置的Texture的属性可绘制图片和产生不规则形状的窗口。Texture隐藏了各种图片格式解析和显示时的不同,只要指定了文件名即可显示,不必去关心是什么格式的图片。Texture还可以根据开发人员设置的属性设置透明色,可以设置剪裁用于生成不规则形状的窗口区域,可以设置横向纵向拉伸方式,可以设置是否灰度显示。
而逻辑界面元素SelectFrame则没有实际可视效果,SelectFrame只是一个可以放置多个任意的界面元素的特殊容器,并且在任意的时刻只有一个界面元素被显示,其余的被隐藏。根据开发人员设置的SelectFrame的select属性可以指定SelectFrame中需要被显示的界面元素。
逻辑界面元素GroupFrame也是一个可以放置多个任意的界面元素的特殊容器。GroupFrame用来将其内部容纳的多个Frame以平铺的方式全部显示出来,其中,根据开发人员设置的GroupFrame属性信息,使平铺的方式可以是水平单行、垂直单列、水平多行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710074758.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:连体大棚
- 下一篇:一种治疗头痛的咀嚼片及其制备方法