图形对齐方法及装置制造方法及图纸

技术编号:10821393 阅读:58 留言:0更新日期:2014-12-26 02:44
本发明专利技术公开了一种图形对齐方法及装置,属于用户界面设计技术领域。所述方法包括:当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置;所述元数据中包括所述对齐图形、所述被对齐图形和所述对齐位置的对应关系;以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐。本发明专利技术实施例的技术方案,可以根据元数据中包括的对齐图形、被对齐图形和对齐位置的对应关系,以对齐位置为对齐边缘将对齐图形向被对齐图形对齐,与现有技术中,对齐图形只能向被对齐图形的外边缘对齐的技术方案相比,能够有效地减少大量的人工调节,大大增强提高对齐效率。

【技术实现步骤摘要】
图形对齐方法及装置
本专利技术涉及用户界面(User Interface ;UI)设计
,特别涉及一种图形对齐方法及装置。
技术介绍
在现有的Π设计领域中,其中关于图形的设计是其中很重要的一部分。 自动对齐功能是现有的软件设计中关于图形设计的一个常见的功能。自动对齐功能具体指的是,当拖拽对齐图形的时候,该对齐图形如果和被对齐图形距离很近,就自动吸附对齐到被对齐图形的外边缘,能够提高图形的设计效率。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有技术中的图形对齐方案,仅能够将对齐图形对齐到被对齐图形的外边缘。而在UI设计中,当需要将对齐图形向被对齐图形的外边缘外的其他对齐位置对齐时,只能通过大量的手工调节实现对齐,导致现有的图形对齐效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种图形对齐方法及装置。所述技术方案如下: 一方面,提供了一种图形对齐方法,所述方法包括: 当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置;所述元数据中包括所述对齐图形、所述被对齐图形和所述对齐位置的对应关系; 以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐。 可选地,如上所述的图形对齐方法中,所述当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置之前,还包括: 确定所述元数据中存在包括所述对齐图形和所述被对齐图形的对应关系。 可选地,如上所述的图形对齐方法中,还包括: 当所述元数据中不存在包括所述对齐图形和所述被对齐图形的对应关系时,根据所述被对齐图形的颜色,分析所述被对齐图形的轮廓,确定所述对齐图形向所述被对齐图形对齐的对齐位置; 所述方法进一步还包括: 将所述对齐图形、所述被对齐图形和所述对齐位置的对应关系存入所述元数据中。 可选地,如上所述的图形对齐方法中,以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐之后,还包括: 从经验库中获取加权值最大的经验调节值; 根据所述经验调节值对所述对齐图形进行对齐调节。 可选地,如上所述的图形对齐方法中,根据所述经验调节值对所述对齐图形进行对齐调节之后,还包括: 当图形对齐结束,更新所述经验库中所述经验调节值对应的加权值。 可选地,如上所述的图形对齐方法中,根据所述经验调节值对所述对齐图形进行对齐调节之后,还包括: 接收用户通过人机接口模块发出的对齐指令;所述对齐指令中包括修正调节值; 根据所述修正调节值对所述对齐图形进行对齐调节。 可选地,如上所述的图形对齐方法中,根据所述修正调节值对所述对齐图形进行对齐调节之后,还包括: 根据所述经验调节值和所述修正调节值计算新的经验调节值; 为所述新的经验调节值赋予加权值; 将所述新的经验调节值和所述新的经验调节值对应的加权值增加至所述经验库中。 另一方面,提供了一种图形对齐装置,所述装置包括: 获取模块,用于当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置;所述元数据中包括所述对齐图形、所述被对齐图形和所述对齐位置的对应关系; 对齐模块,用于以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐。 可选地,如上所述的图形对齐装置中,还包括: 确定模块,用于当将对齐图形向被对齐图形对齐时,所述获取模块从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置之前,确定所述元数据中存在包括所述对齐图形和所述被对齐图形的对应关系。 可选地,如上所述的图形对齐装置中,所述确定模块,还用于当所述元数据中不存在包括所述对齐图形和所述被对齐图形的对应关系时,根据所述被对齐图形的颜色,分析所述被对齐图形的轮廓,确定所述对齐图形向所述被对齐图形对齐的对齐位置; 所述装置还包括: 存储模块,用于将所述对齐图形、所述被对齐图形和所述对齐位置的对应关系存入所述元数据中。 可选地,如上所述的图形对齐装置中,还包括经验调节模块: 所述获取模块,还用于在所述对齐模块以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐之后,从经验库中获取加权值最大的经验调节值; 经验调节模块,用于根据所述经验调节值对所述对齐图形进行对齐调节。 可选地,如上所述的图形对齐装置中,还包括: 更新模块,用于在所述经验调节模块根据所述经验调节值对所述对齐图形进行对齐调节之后,当图形对齐结束,更新所述经验库中所述经验调节值对应的加权值。 可选地,如上所述的图形对齐装置中,还包括: 接收模块,用于根据所述经验调节值对所述对齐图形进行对齐调节之后,接收用户通过人机接口模块发出的对齐指令;所述对齐指令中包括修正调节值; 修正调节模块,用于根据所述修正调节值对所述对齐图形进行对齐调节。 可选地,如上所述的图形对齐装置中,还包括: 计算模块,用于在所述修正调节模块根据所述修正调节值对所述对齐图形进行对齐调节之后,根据所述经验调节值和所述修正调节值计算新的经验调节值; 赋予模块,用于为所述新的经验调节值赋予加权值; 增加模块,用于将所述新的经验调节值和所述新的经验调节值对应的加权值增加至所述经验库中。 本专利技术实施例提供的技术方案带来的有益效果是: 通过当将对齐图形向被对齐图形对齐时,从元数据中获取将对齐图形向被对齐图形对齐的对齐位置;以对齐位置为对齐边缘将对齐图形向被对齐图形对齐。本专利技术实施例的技术方案,对齐位置可以为被对齐图形中的任意位置,不限定为被对齐图形的外边缘。因此本专利技术实施例的技术方案,可以根据元数据中包括的对齐图形、被对齐图形和对齐位置的对应关系,以对齐位置为对齐边缘将对齐图形向被对齐图形对齐,与现有技术中,对齐图形只能向被对齐图形的外边缘对齐的技术方案相比,能够有效地减少大量的人工调节,大大增强提高对齐效率。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术一实施例提供的图形对齐方法的流程图; 图2为本专利技术实施例提供的图形对齐方法的实例图; 图3为本专利技术另一实施例提供的图形对齐方法的流程图; 图4为本专利技术一实施例提供的图形对齐装置的结构示意图; 图5为本专利技术另一实施例提供的图形对齐装置的结构示意图; 图6为本专利技术实施例所涉及的终端设备的结构示意图。 【具体实施方式】 为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。 图1为本专利技术一实施例提供的图形对齐方法的流程图。如图1所示,本实施例的图形对齐方法,具体可以包括如下步骤: 100、当将对齐图形向被对齐图形对齐时,从元数据中获取将对齐图形向被对齐图形对齐的对齐位置; 本实施例中的元数据中包括对齐图形、被对齐图形和对齐位置的对应关系。本实施例的对齐图形和被对齐图形可以为在软件设计中的任意图形。例如在软件Π设计中,被对齐图形可以为移动终端的正视图本文档来自技高网...

【技术保护点】
一种图形对齐方法,其特征在于,所述方法包括:当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置;所述元数据中包括所述对齐图形、所述被对齐图形和所述对齐位置的对应关系;以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐。

【技术特征摘要】
1.一种图形对齐方法,其特征在于,所述方法包括: 当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置;所述元数据中包括所述对齐图形、所述被对齐图形和所述对齐位置的对应关系; 以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐。2.根据权利要求1所述的方法,其特征在于,所述当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被对齐图形对齐的对齐位置之前,所述方法还包括: 确定所述元数据中存在包括所述对齐图形和所述被对齐图形的对应关系。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 当所述元数据中不存在包括所述对齐图形和所述被对齐图形的对应关系时,根据所述被对齐图形的颜色,分析所述被对齐图形的轮廓,确定所述对齐图形向所述被对齐图形对齐的对齐位置; 所述方法进一步还包括: 将所述对齐图形、所述被对齐图形和所述对齐位置的对应关系存入所述元数据中。4.根据权利要求1-3任一所述的方法,其特征在于,以所述对齐位置为对齐边缘将所述对齐图形向所述被对齐图形对齐之后,所述方法还包括: 从经验库中获取加权值最大的经验调节值; 根据所述经验调节值对所述对齐图形进行对齐调节。5.根据权利要求4所述的方法,其特征在于,根据所述经验调节值对所述对齐图形进行对齐调节之后,所述方法还包括: 当图形对齐结束,更新所述经验库中所述经验调节值对应的加权值。6.根据权利要求4所述的方法,其特征在于,根据所述经验调节值对所述对齐图形进行对齐调节之后,所述方法还包括: 接收用户通过人机接口模块发出的对齐指令;所述对齐指令中包括修正调节值; 根据所述修正调节值对所述对齐图形进行对齐调节。7.根据权利要求6所述的方法,其特征在于,根据所述修正调节值对所述对齐图形进行对齐调节之后,所述方法还包括: 根据所述经验调节值和所述修正调节值计算新的经验调节值; 为所述新的经验调节值赋予加权值; 将所述新的经验调节值和所述新的经验调节值对应的加权值增加至所述经验库中。8.一种图形对齐装置,其特征在于,所述装置包括: 获取模块,用于当将对齐图形向被对齐图形对齐时,从元数据中获取将所述对齐图形向所述被...

【专利技术属性】
技术研发人员:李志锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1