图表组件排列方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:31481211 阅读:22 留言:0更新日期:2021-12-18 12:15
本发明专利技术提供一种图表组件排列方法、装置、设备、存储介质及程序产品,该方法包括:监听图表拖动事件,获取当前拖动的第一图表组件;根据拖动方向判断第一图表组件移动后是否能够与拖动方向上的至少一个第二图表组件进行相对位置互换;若是,则将至少一个第二图表组件和第一图表组件进行相对位置互换。本发明专利技术提供的图表组件排列方法、装置、设备、存储介质及程序产品,通过监听图表拖动事件,获取当前拖动的第一图表组件,根据第一图表组件的拖动方向判断第一图表组件移动后是否能够与拖动方向上的至少一个第二图表组件进行相对位置互换,若是,则将至少一个第二图表组件和第一图表组件进行相对位置互换,实现了图表组件的快速自动调整。动调整。动调整。

【技术实现步骤摘要】
图表组件排列方法、装置、设备、存储介质及程序产品


[0001]本专利技术涉及计算机
,尤其涉及一种图表组件排列方法、装置、设备、存储介质及程序产品。

技术介绍

[0002]在很多的应用场景,需要对图表组件的位置进行调整、排列。如果图表组件太多,排列图表组件的时候,需要耗费大量时间。比如现在已经排列好了100个图表组件,若需要在最上面增加一个新的图表组件,则需要把所有的图表组件依次往下调整位置,才能空出来最上面的空间,放入新的图表组件。
[0003]因此,在图表组件较多的情况下,需要大量时间单独调整每个图表组件的位置,人力消耗巨大。

技术实现思路

[0004]为解决现有技术中的问题,本专利技术提供一种图表组件排列方法、装置、设备、存储介质及程序产品。
[0005]本专利技术提供一种图表组件排列方法,包括:监听图表拖动事件,根据所述图表拖动事件获取当前拖动的第一图表组件;根据所述第一图表组件的拖动方向判断所述第一图表组件移动后是否能够与所述拖动方向上的至少一个第二图表组件进行相对位置互换;若能够互换,则将所述至本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图表组件排列方法,其特征在于,包括:监听图表拖动事件,根据所述图表拖动事件获取当前拖动的第一图表组件;根据所述第一图表组件的拖动方向判断所述第一图表组件移动后是否能够与所述拖动方向上的至少一个第二图表组件进行相对位置互换;若能够互换,则将所述至少一个第二图表组件和所述第一图表组件进行相对位置互换;其中,各个图表组件的实时位置信息已知。2.根据权利要求1所述的图表组件排列方法,其特征在于,所述方法还包括:当所述拖动方向为左右拖动时,若所述第一图表组件移动后不能与所述拖动方向上的至少一个第二图表组件进行相对位置互换,则将与所述第一图表组件在所述拖动方向上相邻的所述第二图表组件按照预设方式进行位置调整,同时调整与进行所述位置调整的所述第二图表组件的坐标产生交集的图表组件;或,当所述拖动方向为上下拖动时,若所述第一图表组件移动后不能与所述拖动方向上的至少一个第二图表组件进行相对位置互换,则将所述第一图表组件回归至所述图表拖动事件发生时的初始位置。3.根据权利要求2所述的图表组件排列方法,其特征在于,所述将与所述第一图表组件在所述拖动方向上相邻的所述第二图表组件按照预设方式进行位置调整,同时调整与进行所述位置调整的所述第二图表组件的坐标产生交集的图表组件,包括:当所述拖动方向为向右/左拖动时,将所述与所述第一图表组件在所述拖动方向上相邻的所述第二图表组件向右/左推移,并将与进行所述位置调整的所述第二图表组件的坐标产生交集的图表组件向右/左推移;优选地,若进行所述向右/左推移的图表组件移动过程中右/左侧边框到达右/左侧截止线,则将所述到达右/左侧截止线的图表组件沿所述右/左侧截止线向下推移;其中,所述右/左侧截止线距离画布的右/左侧边缘具有预设距离。4.根据权利要求3所述的图表组件排列方法,其特征在于,所述方法还包括:在所述第一图表组件的拖动过程中,若所述第一图表组件的右侧边框/左侧边框超出所述右侧截止线/左侧截止线,则将所述第一图表组件调整到...

【专利技术属性】
技术研发人员:生庆
申请(专利权)人:北京房江湖科技有限公司
类型:发明
国别省市:

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

1