System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,并且更具体地,涉及绘制树状图的方法和电子设备。
技术介绍
1、在现代企业管理中,组织架构图作为展示企业内部结构和层级关系的重要工具,其复杂性和数据量随着企业规模的扩大而不断增长。当企业发展到一定阶段,其内部部门、职位和人员数量将会迅速增加,导致组织架构图的数据量急剧上升。
2、在这种情况下,传统的人工绘制组织架构图的方法已经无法满足企业的需求,在人工绘制组织架构图的过程中,需要人工整理组织架构数据,然后基于组织架构数据进行绘图,该方法不仅效率低,还存在一定的主观性和不确定性。此外,随着企业的发展和变化,组织架构图也需要不断地更新和调整,尤其是在人工绘制组织架构图的场景下,每次更新组织架构图可能都会导致重新绘制整个组织架构图,这将会耗费大量的时间和人力成本。
技术实现思路
1、本申请提供一种绘制树状图的方法和电子设备,能够实现组织架构图的自动绘制,尽量避免人工参与,能够有效增加组织结构图的绘制效率,并且节省用于耗费在绘制组织架构图工作中的人力成本。
2、第一方面,提供了一种绘制树状图的方法,该方法包括:获取多个数据对象,该多个数据对象包括m个第一数据对象和n个第二数据对象,其中,m个第一数据对象中每个第一数据对象包括每个第一数据对象的标识信息,以及与每个第一数据对象关联的上一个层级的数据对象的信息,n个第二数据对象中每个第二数据对象包括用于指示每个第二数据对象为多个数据对象中最高层级的数据对象的信息;根据多个数据对象,绘制可编辑的树状图,该树
3、结合第一方面,在第一方面的某些实现方式中,根据多个数据对象,确定多个节点对象,多个节点对象与多个数据对象一一对应,每个节点对象包括与节点对象对应的数据对象的内容;根据多个节点对象,确定树状关系对象,树状关系对象用于指示多个节点对象之间的关系;根据树状关系对象,绘制树状图。
4、结合第一方面,在第一方面的某些实现方式中,根据树状关系对象,确定多个图像层级,多个图像层级沿第一方向排布;根据多个节点对象,绘制多个图形对象;将每个节点对象对应的数据对象的标识信息填写于对应的图形对象中;将多个图形对象分布于多个图像层级,并通过线段将多个图形对象连接,以生成树状图。
5、结合第一方面,在第一方面的某些实现方式中,多个节点对象中的第一节点对象包括k个子节点对象,k为正整数,其中,上述根据树状关系对象,将多个图形对象分布于多个图像层级包括:将k个子节点对象对应的k个图形对象设置于多个图像层级的第一图像层级,且将k个图形对象在第一图像层级中沿第二方向相邻排布;将第一节点对象对应的第一图形对象设置于多个图像层级的第二图像层级,第二图像层级位于第一图像层级之上;沿第二方向,将第一图形对象的位置调整至与k个图形对象的居中位置对应。
6、结合第一方面,在第一方面的某些实现方式中,确定第一配置信息,该第一配置信息包括图形对象的几何构成、图形对象的颜色、图形对象内部填写文字的字号、图形对象内部填写文字的字体或者图形对象内部填写文字的颜色中的至少一项;根据第一配置信息和多个节点对象,绘制多个图形对象。
7、结合第一方面,在第一方面的某些实现方式中,确定第二配置信息,该第二配置信息包括线段的线型、粗细或者颜色中的至少一项;根据第二配置信息,将上述多个图形对象连接。
8、结合第一方面,在第一方面的某些实现方式中,上述多个数据对象为基于第一加密算法加密的数据,确定第一解密算法,第一解密算法用于对基于第一加密算法的数据进行解密;基于第一解密算法,对上述多个数据对象进行解密。
9、第二方面,提供了一种电子设备,该电子设备包括用于执行如第一方面的方法设计中任意一种可能的实现方式中的方法的模块或者单元。
10、第三方面,提供了一种电子设备,包括处理器和存储器,其中,处理器和存储器相连,其中,存储器用于存储程序代码,处理器用于调用程序代码,以执行上述第一方面设计中任意一种可能的实现方式中的方法。
11、第四方面,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行以实现第一方面的方法设计中任意一种可能的实现方式中的方法。
12、第五方面,提供了一种计算机程序产品,包括指令,当该指令被处理器运行时,使得计算机执行上述第一方面的方法设计中任意一种可能的实现方式中的方法。
本文档来自技高网...【技术保护点】
1.一种绘制树状图的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个数据对象,绘制可编辑的树状图包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述树状关系对象,绘制所述树状图包括:
4.根据权利要求3所述的方法,其特征在于,所述多个节点对象中的第一节点对象包括K个子节点对象,所述K为正整数,
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述多个数据对象为基于第一加密算法加密的数据,所述方法还包括:
8.一种电子设备,其特征在于,包括处理器和存储器,其中,所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求1至7中任一项所述的方法。
9.一种电子设备,其特征在于,包括用于执行如权利要求1至7中任一项所述的方法的模块或者单元。
10.
11.一种计算机程序产品,其特征在于,包含指令,当所述指令被处理器运行时,使得如权利要求1至7中任一项所述的方法被执行。
...【技术特征摘要】
1.一种绘制树状图的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个数据对象,绘制可编辑的树状图包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述树状关系对象,绘制所述树状图包括:
4.根据权利要求3所述的方法,其特征在于,所述多个节点对象中的第一节点对象包括k个子节点对象,所述k为正整数,
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述多个数据对象为基于第一加密算...
【专利技术属性】
技术研发人员:张婷,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。