一种树形数据输出坐标获取方法、装置及系统制造方法及图纸

技术编号:7365828 阅读:225 留言:0更新日期:2012-05-27 01:40
本发明专利技术适用于计算机技术领域,提供了一种树形数据输出坐标获取方法、装置及系统,所述方法包括:接收树形数据节点输出区域的坐标计算指令,所述指令携带有树形数据;获取所述树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;输出包含所述树形数据及其树形数据节点输出区域的坐标信息。本发明专利技术克服了树形数据图形输出区域大小、位置无法定制,不紧凑的问题,使得用户可以简单、方便地定制树形数据的图形输出,使得输出的树形数据更加紧凑,有效地减少了输出的树形数据占用的空间。

【技术实现步骤摘要】

本专利技术属于计算机
,尤其涉及一种树形数据输出坐标获取方法、装置及系统
技术介绍
通常树形数据使用类似于Windows资源管理器缩进的列表的展现形式,或采用自然地自顶而下的树状外观,可以直观地表现层级关系、包含、汇总关系等应用场景。目前,使用计算机图形界面进行输出显示树状外观时,是通过工具手动地绘制成图片,写成静态的 Html页面,或使用类似Word的插入图形的功能进行树形数据的图形界面输出。然而,在企业应用场景中,如ERP系统,数据不可预知,需要通过计算机程序动态地完成树形数据的图形绘制和输出,使用现有方法输出的树形数据图形输出区域大小、位置无法定制,不紧凑。
技术实现思路
本专利技术实施例的目的在于提供一种树形数据输出坐标获取方法、装置及系统,旨在解决由于在企业应用场景中,数据不可预知,需要通过计算机程序动态地完成树形数据的图形绘制和输出,使用现有方法输出的树形数据图形输出区域大小、位置无法定制,不紧凑的问题。本专利技术实施例是这样实现的,一种树形数据输出坐标获取方法,所述方法包括下述步骤接收树形数据节点输出区域的坐标计算指令,所述指令携带有树形数据;获取所述树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;输出包含所述树形数据及其树形数据节点输出区域的坐标信息。本专利技术实施例的另一目的在于提供一种树形数据输出坐标获取装置,所述装置包括坐标计算指令接收单元,用于接收树形数据节点输出区域的坐标计算指令,所述指令携带有树形数据;输出区域坐标确定单元,用于获取树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;以及坐标输出单元,用于输出包含所述树形数据及其树形数据节点输出区域的坐标信肩、O本专利技术实施例的另一目的在于提供一种树形数据输出坐标获取系统,所述系统包括树形数据输出坐标获取装置,所述装置包括坐标计算指令接收单元,用于接收树形数据节点输出区域的坐标计算指令,所述指令携带有树形数据;输出区域坐标确定单元,用于获取树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;以及坐标输出单元,用于输出包含所述树形数据及其树形数据节点输出区域的坐标信肩、ο本专利技术实施例在接收到树形数据节点输出区域的坐标计算指令时,获取指令中树形数据每一个树型数据节点的输出区域的位置信息,根据获取的位置信息,从而确定每一个树形数据节点的图形输出区域的坐标,克服了树形数据图形输出区域大小、位置无法定制,不紧凑的问题,使得用户可以简单、方便地定制树形数据的图形输出,使得输出的树形数据更加紧凑,有效地减少了输出的树形数据占用的空间。附图说明图1是本专利技术第一实施例提供的树形数据输出坐标获取方法的实现流程图;图2是本专利技术第二实施例提供的树形数据输出坐标获取方法的实现流程图;图3a、图北、图3c和图3d是本专利技术第三实施例提供的树形数据输出坐标获取方法的具体实例图;图4是本专利技术第四实施例提供的树形数据输出坐标获取装置的结构图。 具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例在接收到树形数据节点输出区域的坐标计算指令时,获取指令中树形数据每一个树型数据节点的输出区域的位置信息,根据获取的位置信息,从而确定每一个树形数据节点的图形输出区域的坐标,克服了树形数据图形输出区域大小、位置无法定制,不紧凑的问题,使得用户可以简单、方便地定制树形数据的图形输出,使得输出的树形数据更加紧凑,有效地减少了输出的树形数据占用的空间。本专利技术实施例提供了一种树形数据输出坐标获取方法,所述方法包括下述步骤接收树形数据节点输出区域的坐标计算指令,所述指令携带有树形数据;获取所述树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;输出包含所述树形数据及其树形数据节点输出区域的坐标信息。本专利技术实施例还提供了一种树形数据输出坐标获取装置,所述装置包括坐标计算指令接收单元,用于接收树形数据节点输出区域的坐标计算指令,所述指令携带有树形数据;输出区域坐标确定单元,用于获取树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;以及坐标输出单元,用于输出包含所述树形数据及其树形数据节点输出区域的坐标信肩、ο本专利技术实施例还提供了一种树形数据输出坐标获取系统,所述系统包括树形数据输出坐标获取装置,所述装置包括5坐标计算指令接收单元,用于接收树形数据节点输出区域的坐标计算指令,所述指令携带有树形数据;输出区域坐标确定单元,用于获取树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;以及坐标输出单元,用于输出包含所述树形数据及其树形数据节点输出区域的坐标信肩、ο本专利技术实施例在接收到树形数据节点输出区域的坐标计算指令时,获取指令中树形数据每一个树型数据节点的输出区域的位置信息,根据获取的位置信息,从而确定每一个树形数据节点输出区域的坐标,克服了现有树形数据输出无法定制的问题,使得用户可以简单、方便地定制树形数据的输出,输出的树形数据更加紧凑,有效地减少了输出的树形数据占用的空间。以下结合具体实施例对本专利技术的具体实现进行详细描述实施例一图1示出了本专利技术第一实施例提供的树形数据输出坐标获取方法的实现流程,详述如下S101、接收树形数据节点输出区域的坐标计算指令,该指令携带有树形数据;在本专利技术实施例中,数据以树形数据结构的形式进行表示,树形数据中的节点中包括其子节点和父节点的信息,在具体的实施过程中,树形数据节点输出区域的坐标计算指令和树形数据也可以分开接收。S102、获取步骤SlOl接收到的指令中树形数据中每一个树型数据节点输出区域的位置信息,根据所述位置信息,确定每一个树形数据节点输出区域的坐标;在本专利技术实施例中,可以根据树形数据节点中数据的种类或其ID号获取其输出区域的位置信息,位置信息包括树形数据节点输出区域的高度、宽度、与兄弟节点输出区域的间距,以及与父节点输出区域的层间距,例如,同一部门数据的节点输出区域的高度、宽度相同,不同部门数据的输出区域的高度、宽度都不同,从而对不同部门的数据进行区分, 位置信息可以预先以配置文件或数据库表的形式进行存储。在具体的实施过程中,可以通过对树形数据进行遍历来确定每一个树形数据节点输出区域的坐标,在此不用以限制此专利技术,例如,采用后序遍历确定树形数据的横坐标,采用先序遍历确定树形数据的纵坐标。在本专利技术实施例中,采用后序遍历确定树形数据的横坐标,采用先序遍历确定树形数据的纵坐标过程中,首先对树形数据进行树的后序遍历,获取树形数据节点输出区域的宽度、以及与兄弟节点输出区域的间距信息,确定该树形数据节点输出区域的横坐标,该树形数据节点为后序遍历所述树形数据过程中访问的树形数据节点。当完成对树形数据的后序遍历时,对树形数据进行树的先序遍历,根据树形数据节点输出区域高度、与父节点输出区域的层间距信息,确定该树形本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李馥龙
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

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

1
相关领域技术