【技术实现步骤摘要】
一种软件图形界面的快速自动生成方法与装置
本专利技术属于工业控制
,更具体地,涉及一种软件图形界面的快速自动生成方法与装置。
技术介绍
随着计算机和网络的普及,社会信息化程度日益加深,用户和市场的不断成熟,人们已经不仅仅满足于软件功能上的“够用”,而是更加强调好用、易用,对软件的易用性和舒适性提出了更高的要求。因此不管是普通用户的个人软件,还是企业应用的大型软件,都不能仅仅靠丰富的功能立于不败之地。软件的非功能性要素也在逐渐影响其是否能被市场说认可。比如,人机交互界面就是一个非常重要的方面,受到了软件开发者和设计者的关注。目前绝大多数软件开发中,图形界面设计和开发工作一般需要产品经理、UI、前端、市场运营等各部门人员聚在一起沟通、讨论。从分析需求开始,产品经理绘出原型图,讨论修改完之后,UI绘制设计草图,开会修改;前端写好代码,检查沟通,到最后的确定方案,需要花费数天乃至数周才能完成。在软件开发前期,用户的界面需求很模糊,许多工作都需要这样反复讨论修改,流程复杂,花费的时间多,大大降低了工作效率。因此,专利技术设计一种图形界面快速制作生成的方法和相应装置,缩短图形界面原型设计制作周期,快速的建立图形界面原型,提供初始的系统图形界面,让用户能够对界面有清晰的认识和感知,快速的发现问题,解决问题,对于提高工作效率和降低企业生产成本具有十分重要的意义。中国专利文献CN102354285A公开了一种嵌入式图形界面快速开发装置及方法,包括组态式界面设计工具,用于设计和生成图形界面;下载配置工具,用于上传图 ...
【技术保护点】
1.一种软件图形界面的快速自动生成方法,其特征在于,包括如下步骤:/nS100:接收用于生成图形界面的源图片;/nS200:通过机器视觉检测识别所述源图片中各UI组件图形及文本信息;/nS300:完成所述UI组件的自动布局,并自动快速生成图形界面,同时生成界面的控制脚本代码;/nS400:运行生成可以操作的图形界面并进行显示。/n
【技术特征摘要】
1.一种软件图形界面的快速自动生成方法,其特征在于,包括如下步骤:
S100:接收用于生成图形界面的源图片;
S200:通过机器视觉检测识别所述源图片中各UI组件图形及文本信息;
S300:完成所述UI组件的自动布局,并自动快速生成图形界面,同时生成界面的控制脚本代码;
S400:运行生成可以操作的图形界面并进行显示。
2.根据权利要求1所述的一种软件图形界面的快速自动生成方法,其特征在于,所述步骤S100可采用多种方式生成图形界面的源图片,具体包括:
S101:画板上绘制草图;或,
S102:现场手绘草图输入;或,
S103:外部图片导入。
3.根据权利要求2所述的一种软件图形界面的快速自动生成方法,其特征在于,所述步骤S101画板上绘制草图,用户可灵活选择草图界面上的文本信息和对应的UI组件,或者勾选需要的UI组件,或者对可编辑的UI组件进行适当的编辑修改,使其满足设计需求。
4.根据权利要求2或3所述的一种软件图形界面的快速自动生成方法,其特征在于,所述步骤S101画板上绘制草图,先进行保存,然后通过以太网向步骤S200传输。
5.根据权利要求2所述的一种软件图形界面的快速自动生成方法,其特征在于,所述步骤S102现场手绘草图输入,在草图绘制的过程中通过摄像机实时采集图像,并通过以太网实时向步骤S200传输图片。
6.根据权利要求2所述的一种软件图形界面的快速自动生成方法,其特征在于,所述S103外部图片导入,包括在图片上的编辑UI组件或点击UI组件的步骤。
7.根据权利要求1所述的一种软件图形界面的快速自动生成方法,其特征在于,所述步骤S200通过机器视觉检测模块识别图形中各类UI组件及文本信息,所述机器视觉检测具体包括如下步骤:
S201:对输入图像中各UI组件的图形和文本信息的识别;
S202:识别并记录图像中各组件的位置信息和轮廓信息;并,
将所述各UI组件的图形、文本、位置及轮廓信息传输给步骤S300。
8.根据权利要求7所述的一种软件图形界面的快速自动生成方法,其特征在于,所述步骤S201及S202中各UI组件的信息识别包括如下步骤:
S210:对图形输入的源图片进行特征识别;
S211:对识别的特征信息进行提取;
S212:对提取的特征信息进行分类。
9.根据权利要求1所述的一种软件图形界面的快速自动生成方法,其特征在于,所述步骤S300根据识别的UI组件的图形、文本、位置及轮廓信息,完成所述各组件的自动布局,并自动生成图形的脚本代码,具体包括:
S301:在对应的UI软件设计界面中自动生成各组件的边框轮廓;
S302:调用UI设计软件中的组件;
S303:完成各组件的自动布局和属性设置;
S304:同时自动生成整个界面的脚本代码,最后通过软件图形界面快速自动生成装置自动生成图形界面并显示。
10.根据权利要求9所述的一种软件图形界面的快速自动生成方法,其特征在于,所述S301包括如下步骤:
S3011:根据各UI组件的位置信息对其进行布局;
S3012:根据各UI组件的图形、文本及轮廓信息对布局好的图形进行设计和界面设计;
S3013:将各UI组件的布局、图形及界面信息传输给S302。
11.根据权利要求9所述的一种软件图形界面的快速自动生成方法,其特征在于,所述S304具体包括如下步骤:
S3041:根据各UI组件的布局、图形及界面设计信息实现与其相应代码的匹配;
S3042:对整个界面代码层次结构进行规划,并加载各组件相对应的代码;
S3043:生成整个界面全部的脚本代码;
S3044:运行生成可以操作的图形界面并进行显示。
12.一种软件图形界面的快速自动生成装置,用于实现如权利要求1-11中任一项所述的软件图形界面的快速自动生成方法,该装置至少包括:
一个通信接口,用于和计算机、摄像机和画板进行通信;
一个显示器,用于显示生成的图形界面和脚本代码;
一个处理器以...
【专利技术属性】
技术研发人员:杨建中,朱万强,张成磊,高嵩,王天正,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。