tab组件里的图表跨界交互方法、装置、设备及介质制造方法及图纸

技术编号:34336511 阅读:27 留言:0更新日期:2022-07-31 03:05
本发明专利技术实施例涉及报表技术领域,公开了一种tab组件里的图表跨界交互方法、装置、设备及介质。该方法包括:分别为画布和tab建立X

Cross border interaction methods, devices, equipment and media of charts in tab components

【技术实现步骤摘要】
tab组件里的图表跨界交互方法、装置、设备及介质


[0001]本专利技术涉及报表
,具体涉及一种tab组件里的图表跨界交互方法、装置、设备及介质。

技术介绍

[0002]在报表涉及的过程中,经常用到画布和tab组件,其中,画布是一个容器,有自己的边界,里面的图表(一种报表体现形式)只能在其范围内移动。
[0003]tab是一个图表组件,它可以:
[0004]1、直接在组件库中拖入画布中;
[0005]2、装载除自己以外的任何图表(无论是画布中的图表拖入tab、还是组件库中图表拖入tab);
[0006]3、tab也是一个容器,有自己的边界,里面的图表可以在其范围内移动,也可以拖到画布中。
[0007]因为画布和tab都是容器,而图表可以在两个容器中相互移动,但是相互移动过程中会造成参照对象发生变化(当画布中的图表拖动时,移动的参照对象是画布;而tab里的图表拖动时,参照对象是tab)。
[0008]画布和tab可以理解为不同的图层,二者均具有自己的坐标系,在参照对象发生变化时,很难确定图表移本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种tab组件里的图表跨界交互方法,其特征在于,包括:分别为画布和tab建立X

Y坐标系,定义画布和tab的左上角在各自的X

Y坐标系的坐标为原点,每个X

Y坐标系从原点向右为正值,从原点向下为正值;定义在画布的X

Y坐标系中,tab和目标图表的左上角坐标分别为(tx,ty)、(x0,y0);定义在tab的X

Y坐标系中,目标图表的左上角坐标为(x1,y1);监听对目标图表的拖动操作,在将所述目标图表从画布中拖入tab时,如果满足以下所有条件:tx≤x0;ty≤y0;tx+tWidth≥x0+Width;ty+tHeight≥y0+Height;则判断所述目标图表整体都被拖入tab中;在将所述目标图表从tab拖入画布时,如果以下所有条件均不满足:x1≥0;y1≥0;x1+Width<tWidth;y1+Height<tHeight;则判断所述目标图表整体超出不在tab中;其中,tWidth和tHeight分别为tab的宽和高;Width和Height分别为目标图表的宽和高。2.根据权利要求1所述的tab组件里的图表跨界交互方法,其特征在于,当所述目标图表从tab拖入画布tab中后,计算以下条件是否存在任意一个条件成立:条件一、y2≤0;条件二、y2+Height≥cHeight;条件三、x2≤0;条件四、x2+Width≥cWidth则将图表坐标;其中,cWidth和cHeight分别为画布的宽和高,x2=x1+tx,y2=x1+ty;如果存在任意一个条件成立,则自动对所述目标图表的坐标进行纠正。3.根据权利要求2所述的tab组件里的图表跨界交互方法,其特征在于,所述纠正的过程是:当所述条件一成立时,将目标图表的上边缘与所述画布的上边缘对齐;当所述条件二成立时,将目标图表的下边缘与所述画布的下边缘对齐;当所述条件三成立时,将目标图表的左边缘与所述画布的左边缘对齐;当所述条件四成立时...

【专利技术属性】
技术研发人员:苏伟林戴建华芦金洁何兰兰万友先刘小军
申请(专利权)人:广州市易工品科技有限公司
类型:发明
国别省市:

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

1