[发明专利]一种界面控件生成方法及其系统无效
申请号: | 200810217359.9 | 申请日: | 2008-11-17 |
公开(公告)号: | CN101739251A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 彭文剑 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
地址: | 518053 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 界面 控件 生成 方法 及其 系统 | ||
技术领域
本发明涉及计算机技术,更具体地说,涉及一种界面控件生成方法及其系统。
背景技术
现在的嵌入式设备越来越需要具备个性和特色的用户交互界面。主流用户交互界面设计技术的核心是控件技术。控件开发人员开发并提供各种控件,而上层界面开发人员调用各种控件来生成形形色色的界面。这种以控件为核心的开发模式广泛应用于各种平台的主流开发工具中(如Window下的VC MFC和linux下的GTK和Qt等等)。控件技术的基础思想是一次开发,多次使用,利用提高代码复用率的方法来提升软件开发质量和开发效率。可见控件设计本身的好坏,直接关系到界面表现能力和软件开发质量与开发效率。
现在的控件设计,由于不清楚控件使用者希望需要控件有哪些特色和个性,在外观表现能力定义上一般采用从简设计和标准化的原则,各控件表现能力极其有限,外观非常单一。例如,按钮控件就只能表现为一个稍具立体感的方框等等。在使用过程中,用户若想依据自身需要来对控件进行修改,则只能通过派生新类或重载等修改控件内部代码的方法来实现,比如要把按钮控件变成圆的或三角的,就必须通过修改控件代码或控件显示函数来实现。但是,对控件代码进行修改以获取需要的控件对于控件使用者而言具有的一定难度,所以适用范围极其有限。
因此,需要一种技术方案,能够自动生成并提供用户需要的控件。
发明内容
本发明要解决的技术问题在于,针对现有控件修改方法过于复杂的缺陷,提供一种界面控件生成方法及其系统。
本发明解决其技术问题所采用的技术方案是:
一种界面控件生成方法,包括接收控件请求并从中提取控件特征,据此生成所请求的控件并返回。
在本发明提供的界面控件生成方法中,所述控件特征包括控件标识和控件属性。
在本发明提供的界面控件生成方法中,所述生成所请求的控件并返回进一步包括,查找具有所述控件标识的原始控件,依据所述控件属性对所述原始控件的对应属性进行设置,以生成所请求的控件并返回。
在本发明提供的界面控件生成方法中,所述控件属性包括控件图标。
本发明还提供了一种界面控件生成系统,包括:
提取模块,用于接收控件请求并从中提取控件特征;
控件生成模块,与所述提取模块通信链接,用于依据所述控件特征生成所请求的控件并返回。
在本发明提供的界面控件生成系统中,所述控件特征包括控件标识和控件属性。
在本发明提供的界面控件生成系统中,所述控件生成模块进一步包括:
控件存储模块,用于存储原始控件;
匹配模块,用于在控件存储模块中查找具有所述控件标识的原始控件;
属性设置模块,用于依据所述控件属性对找到的原始控件的对应属性进行设置,生成所请求的控件并返回。
在本发明提供的界面控件生成系统中,所述控件属性包括控件图标。
实施本发明的技术方案,具有以下有益效果:通过对每一控件预先设定各种属性,用户在使用过程中只需提供相关属性的参数值即可得到所需的控件。如此一来不仅可以丰富控件的表现形式,而且不必要求用户具有开发能力,使用方便。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是依据本发明一较佳实施例的界面控件生成方法的流程图;
图2是依据本发明一较佳实施例的界面控件生成系统的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是依据本发明一较佳实施例的界面控件生成方法100的流程图。如图1所示,方法100开始于步骤102。
随后,在下一步骤104,接收控件请求,该控件请求可以是例如但不限于由执行控件调用函数等方式来触发的。控件请求中包含控件特征。
随后,在下一步骤106,提取控件特征。控件特征中包括控件标识和控件属性。控件属性进一步包括例如但不限于控件图标(即控件所显示的图片)、控件颜色等各种属性。
控件属性用于设置控件的风格和功能特征,例如按钮控件可以配置一个状态小图标(功能特征);下拉列表控件的子条目背景可以自由指定位图,下拉条可以自由指定位置等等)。在本发明提供的技术方案中,每一控件的各种属性均以预先设置,控件使用者只需提供对应的参数值即可指定所需控件的各种属性,由此即可使用所需控件构建形形色色的用户界面。常见控件的各种属性如下表所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810217359.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种家用微型灭菌除湿器
- 下一篇:一种室内净化系统