[发明专利]图形化编程控件布局的自动优化方法有效

专利信息
申请号: 201710254819.4 申请日: 2017-04-18
公开(公告)号: CN107168696B 公开(公告)日: 2021-06-08
发明(设计)人: 黄翰;吴子恒;吴泓月;梁椅辉;郝志峰 申请(专利权)人: 华南理工大学
主分类号: G06F8/34 分类号: G06F8/34;G06F8/41;G06F8/38
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 何淑珍
地址: 510640 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 图形 编程 控件 布局 自动 优化 方法
【权利要求书】:

1.图形化编程控件布局的自动优化方法,其特征在于,包括以下步骤:

(a)定义编程模块链;

定义模块链方法是基于控件间的数据结构以及控件之间的相连情况,把有父子关系并且无相连关系的控件定义为模块链,在对所有的编程控件进行遍历后,可得到n条模块链:

module(polygon1,polygon2,…,polygonn),polygoni={(xi,j,yi,j)|j=1,2,…,mi},i=1,2,…,n,其中i表示模块链编号,j表示模块链中的模块编号,xi,j,yi,j表示在第i个模块链中的第j个模块的横坐标与纵坐标,而在图形化编程的拖拽操作后形成的新模块链则作为:

Polygon={(xj,yj)|j=1,2,…,T},其中j表示模块链中的模块编号,xj,yj表示该模块链中的第j个模块的横坐标与纵坐标,T表示该模块链的模块数量;

每条模块链在自动优化的布局处理中作为一个整体处理;

(b)确定基于步骤(a)中定义的模块链中的基准模块链;对步骤(a)得到的模块链进行分类,把模块链分为不可移动模块链与可移动模块链,不可移动模块链指所述新模块链,以不可移动模块链作为基准,其他可移动模块链围绕基准模块链进行相应的移动;

(c)判断模块链的重叠情况;

(d)计算模块链移动距离,对所有的polygoni∈module′,module'指除不可移动模块链的其他模块集,求polygoni向四个方向移动的最小距离,即保证Polygon指除polygoni外的模块链集合,暂时记录属于polygoni的四个移动方向和移动的距离;对所有的polygoni处理完后,可以得到了四个方向的若干个距离,取其中距离最大的那个,每个方向各取一个最大的距离,得到的四个方向对应的最大距离即为模块链向这个方向移动的距离;

(e)计算模块链移动方向,输出优化后的布局结构:

在上一步中,对于所有的polygoni∈module′,都有一个移动的方向,四个方向中,每个方向都有若干个polygoni,其中有若干个是向上移动即向y值变小的方向移动的,在所有的polygoni∈module′中,选取y值最大的模块链polygonymax,对所有的polygoni∈module′,判断y值是否小于polygonymax的y值,如果满足条件,则该模块链需要向上移动,移动的距离由上一步求出;其中有若干个是向下移动即向y值变大的方向移动的,在所有的polygoni∈module′中,选取y值最小的模块链polygonymin,对所有的polygoni∈module′,判断y值是否大于polygonymin的y值,如果满足条件,则该模块链需要向下移动,移动的距离由上一步求出;其中有若干个是向左移动即向x值变小的方向移动的,在所有的polygoni∈module′中,选取x值最小的模块链polygonxmin,对所有的polygoni∈module′,判断x值是否小于polygonxmin的x值,如果满足条件,则该模块链需要向左移动,移动的距离由上一步求出;其中有若干个是向右移动即向x值变大的方向移动的,在所有的polygoni∈module′中,选取x值最小的模块链polygonxmax,对所有的polygoni∈module′,判断x值是否大于polygonxmax的x值,如果满足条件,则该模块链需要向右移动,移动的距离由上一步求出。

2.根据权利要求1所述图形化编程控件布局的自动优化方法,其特征在于:步骤(c)中,模块链之间相交定义成:k=1,2,…n,k!=i,每条模块链定义三种属性作为位置信息:(X,Y,SIZE);X,Y分别代表模块链在界面中的X坐标与Y坐标,而SIZE则表示模块链的大小;根据X,Y,SIZE判断模块链的重叠情况后,对重叠的模块链进行标记并做移动处理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710254819.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top