[go: up one dir, main page]

CN111915706A - Database-driven thinking guide graph making, displaying, splitting and grafting method - Google Patents

Database-driven thinking guide graph making, displaying, splitting and grafting method Download PDF

Info

Publication number
CN111915706A
CN111915706A CN202010780260.0A CN202010780260A CN111915706A CN 111915706 A CN111915706 A CN 111915706A CN 202010780260 A CN202010780260 A CN 202010780260A CN 111915706 A CN111915706 A CN 111915706A
Authority
CN
China
Prior art keywords
theme
point
line
level
ordinate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202010780260.0A
Other languages
Chinese (zh)
Inventor
文特
文爱博
其他发明人请求不公开姓名
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Innovation Black Technology Co ltd
Original Assignee
Shenzhen Innovation Black Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Innovation Black Technology Co ltd filed Critical Shenzhen Innovation Black Technology Co ltd
Priority to CN202010780260.0A priority Critical patent/CN111915706A/en
Publication of CN111915706A publication Critical patent/CN111915706A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/109Font handling; Temporal or kinetic typography
    • G06T11/26

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明提供了一种数据库驱动的思维导图的制作、显示、拆分、嫁接方法,利用计算机技术构建思维导图数据库、思维导图管理软件,利用数据库管理思维导图、主题,利用思维导图管理软件半自动制作主题,自动绘制画布,自动计算主题、图片、连接线起点坐标及终点坐标等,自动用连接线将主题连接起来,在画布主显区中生成思维导图,人工微调参数,自动制作完成,还可将一个思维导图拆分成2个或多个思维导图,将一个或多个思维导图嫁接到另一个思维导图上,制成一个新的思维导图,实现思维导图的制作、显示、拆分、嫁接、主题共享等各种功能,避免思维导图孤岛,实现思维导图价值最大化。

Figure 202010780260

The invention provides a method for making, displaying, splitting and grafting a database-driven mind map. Computer technology is used to build a mind map database and mind map management software, the database is used to manage mind maps and topics, and the mind map is used to manage mind maps. The diagram management software semi-automatically creates themes, automatically draws the canvas, automatically calculates the theme, pictures, the coordinates of the starting point and end point of the connecting line, etc., automatically connects the themes with connecting lines, generates a mind map in the main display area of the canvas, and manually fine-tunes the parameters. After the automatic production is completed, one mind map can also be split into 2 or more mind maps, and one or more mind maps can be grafted onto another mind map to make a new mind map, so as to realize Mind map production, display, splitting, grafting, theme sharing and other functions can avoid mind map islands and maximize the value of mind maps.

Figure 202010780260

Description

数据库驱动的思维导图的制作、显示、拆分、嫁接方法Database-driven mind map production, display, splitting, grafting methods

技术领域technical field

本发明涉及计算机领域,具体涉及一种由数据库驱动的思维导图的制作、显示、拆分、嫁接方法。The invention relates to the field of computers, in particular to a method for making, displaying, splitting and grafting a database-driven mind map.

背景技术Background technique

思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图。思维导图结构包含一个中心主题,和围绕中心主题辐射的众多下级主题,运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,使各级主题与图像、颜色、数字等建立记忆链接,是一种图像式思维的工具以及一种利用图像式思考辅助工具,具有人类思维的强大功能,是利用图形表达发散性思维的有效图形思维工具,它简单却又很有效,是一种实用性的思维工具。Mind maps are also known as brain maps, mind maps, brainstorming maps, brainstorming maps, concept maps, tree maps, branch maps or mind maps. The mind map structure includes a central theme and many subordinate themes radiating around the central theme. Using the technique of equal emphasis on pictures and texts, the relationship between the themes at all levels is expressed in a hierarchical diagram of mutual subordination and correlation, so that the themes at all levels can be related to images, images and texts. It is a tool for image-based thinking and an auxiliary tool for image-based thinking. It has the powerful function of human thinking and is an effective graphic thinking tool for expressing divergent thinking using graphics. Very effective, a practical thinking tool.

目前思维导图的使用越来越广泛,它被广泛用于系统模块和架构设计、测试用例的划分、制作等工作中,能有效提高协作效率。At present, the use of mind maps is becoming more and more extensive. It is widely used in system module and architecture design, test case division and production, etc., which can effectively improve the efficiency of collaboration.

思维导图的绘制,主要有两种方式:手工绘制、软件绘制。There are two main ways to draw mind maps: manual drawing and software drawing.

手工绘制思维导图,基本方法是:先规划思维导图设计方案,构思风格、颜色、框架结构,再在空白纸张上画出中心主题,围绕中心主题手工画出节点,画出1级主题、图片,用连接线连接中心主题、1级主题,围绕1级主题手工画出节点,画出2级主题、图片,用连接线连接1级主题、2级主题,围绕2级主题手工画出节点,画出3级主题、图片,用连接线连接2级主题、3级主题,直至画完所有主题、连接线、图片,完成思维导图手工绘制。To draw a mind map by hand, the basic method is: first plan a mind map design plan, conceive the style, color, and frame structure, then draw a central theme on a blank sheet of paper, manually draw nodes around the central theme, and draw a level 1 theme, Picture, connect the central theme and level 1 theme with connecting lines, manually draw nodes around the level 1 theme, draw level 2 themes and pictures, connect the level 1 theme and level 2 theme with connecting lines, and manually draw nodes around the level 2 theme , draw 3-level themes and pictures, connect the 2-level themes and 3-level themes with connecting lines, until all themes, connecting lines, and pictures are drawn, and the mind map is manually drawn.

主流的思维导图工具有Mjndmanager、Xmjnd、WPS、百度脑图、MjndMaster、ProcessOn、万彩等。这些软件绘制思维导图的基本方法是:先规划思维导图设计方案,再新建思维导图文件,进入绘制界面,设置风格、颜色、框架结构,确立中心主题,围绕中心主题手工添加节点,插入1级主题,围绕1级主题手工添加节点,插入2级主题,围绕2级主题手工添加节点,插入3级主题,直至基本框架搭建完成。插入各级主题时,或框架搭建完成后,为每个主题添加内容、图片、标签等,完成思维导图管理软件绘制。Mainstream mind mapping tools include Mjndmanager, Xmjnd, WPS, Baidu Brain Map, MjndMaster, ProcessOn, Wancai, etc. The basic method of drawing mind maps with these software is: first plan the mind map design, then create a new mind map file, enter the drawing interface, set the style, color, frame structure, establish the central theme, manually add nodes around the central theme, insert For a level 1 theme, manually add nodes around a level 1 theme, insert a level 2 theme, manually add nodes around a level 2 theme, and insert a level 3 theme until the basic framework is built. When inserting themes at all levels, or after the framework is completed, add content, pictures, labels, etc. to each theme to complete the drawing of the mind map management software.

手工绘制思维导图,主题、连接线、图片等都靠手工完成,费时费力。软件绘制思维导图,风格、颜色、框架结构、连接线等,软件已经设计好,电脑上保存有图片,手工选择、添加即可,只需要手工输入主题,因而比手工绘制轻松、高效得多,因而越来越受到人们喜爱。To draw a mind map by hand, the themes, connecting lines, pictures, etc. are all done by hand, which is time-consuming and labor-intensive. The software draws mind maps, style, color, frame structure, connecting lines, etc. The software has been designed, and pictures are saved on the computer. You can select and add manually. You only need to manually input the theme, so it is much easier and more efficient than manual drawing. , so it is more and more popular.

201810843673.1号申请公开了一种生成思维导图的方法,接收文本记生成思维导图框架,自动获取对应的图片,无需人工手绘图像,减少了绘制图像所需的时间,进而减少了梳理知识时所需的时间,201811148658.1号申请公开了一种思维导图展示方法和装置,能够隐藏思维导图的部分内容,使展示界面中仅显示用户想要查看的节点内容,从而避免用户受其它节点内容的影响,解决现有技术中用户查看思维导图的局部内容时受其他节点内容的影响导致查看难度大的技术问题,201810500430.8号申请公开了一种基于电子书的思维导图生成方法及电子设备,能够对书中读者发表的想法、书评、划线内容等用户标记信息之间潜在关系进行有机挖掘,从而整合形成反映用户对书籍整体认知的概览性、框架性的思维导图。Application No. 201810843673.1 discloses a method for generating a mind map, receiving a text note to generate a mind map framework, automatically acquiring corresponding pictures, without manual hand-painting of images, reducing the time required for drawing images, thereby reducing the time spent in sorting out knowledge. Time required, application No. 201811148658.1 discloses a mind map display method and device, which can hide part of the content of the mind map, so that only the node content that the user wants to view is displayed in the display interface, so as to prevent the user from being affected by the content of other nodes. Influence, to solve the technical problem in the prior art that users are affected by the content of other nodes when viewing the partial content of the mind map. It can organically mine the potential relationship between user-marked information such as ideas published by readers, book reviews, and underlined content, so as to integrate and form an overview and framed mind map that reflects the user's overall cognition of the book.

尽管如此,软件制作思维导图,还是需要人工大量参与,需要手工反复插入节点、主题、连接线、规划尺寸、位置等,效率还是不够高,尤其是思维导图孤立地构建、使用,没有使用数据库管理,从而形成了一个个思维导图孤岛,思维导图之间不能共享主题信息,思维导图价值难以最大化。Despite this, software production of mind maps still requires a lot of manual participation, and it is necessary to repeatedly insert nodes, themes, connecting lines, planning dimensions, locations, etc., and the efficiency is still not high enough, especially when mind maps are constructed and used in isolation. Database management, thus forming a mind map island, theme information cannot be shared between mind maps, and the value of mind maps is difficult to maximize.

发明内容SUMMARY OF THE INVENTION

鉴于上述问题,本发明提供一种克服上述问题的由数据库驱动的思维导图的制作、显示、拆分、嫁接方法。In view of the above problems, the present invention provides a database-driven mind map making, displaying, splitting, and grafting method that overcomes the above problems.

数据库驱动的思维导图的制作、显示、拆分、嫁接方法,包括:利用计算机技术构建思维导图数据库、思维导图管理软件,数据库中建立默认值表、框架结构表、连接线型表、思维导图表、主题表等数据表,思维导图管理软件与制作人交互创建思维导图,命名思维导图名称,自动按照默认值表中的默认值设置思维导图的框架结构、连接线型、字体、字号、连接线型、画布宽高尺寸等,并保存在思维导图表、主题表中,在主题文本框中填写主题内容,在附加内容录入窗口录入主题词、详细内容、插入图片地址等附加内容,保存在主题表中,制作完成思维导图主题,思维导图管理软件绘出画布,自动计算主题、图片、连接线起点坐标及终点坐标,在画布主显区上摆放主题内容、图片,用连接线将主题连接起来,在画布主显区中生成思维导图,创建人创建人手工微调框架结构、连接线型等参数,移动主题内容、图片摆放位置,微调字体、字号、颜色、图片、主题位置等参数,调整后的参数保存在思维导图表、主题表中,制作完成思维导图图形,思维导图管理软件还可以将一个思维导图拆分成2个或多个思维导图、将一个或多个思维导图嫁接到另一个思维导图上,制作成一个新的思维导图,思维导图管理软件从数据库中读取制作好的思维导图及其主题内容、主题关键词、思维导图框架、连接线型、字体、字号、颜色、级内距、级间距等参数,在画布主显区上显示思维导图,实现思维导图的制作、显示、拆分、嫁接、主题共享等各种功能。Database-driven mind map production, display, splitting, and grafting methods, including: using computer technology to build mind map database, mind map management software, establishing default value table, frame structure table, connection line table, Mind map, topic table and other data tables, mind map management software interacts with the producer to create mind maps, name the mind map, and automatically set the frame structure and connection line type of the mind map according to the default values in the default value table , font, font size, connecting line type, canvas width and height size, etc., and save it in the mind map and theme table, fill in the subject content in the subject text box, enter the subject word, detailed content, and insert image address in the additional content input window and other additional content, save it in the theme table, complete the mind map theme, the mind map management software draws the canvas, automatically calculates the coordinates of the starting point and ending point of the theme, picture, connecting line, and puts the theme content on the main display area of the canvas , pictures, connect themes with connecting lines, generate a mind map in the main display area of the canvas, the creators manually fine-tune the frame structure, connecting lines and other parameters, move the theme content, picture placement, fine-tune fonts and font sizes , color, picture, theme location and other parameters, the adjusted parameters are saved in the mind map and theme table, and the mind map graphics are completed. The mind map management software can also split a mind map into 2 or more One mind map, graft one or more mind maps onto another mind map, and make a new mind map. The mind map management software reads the prepared mind map and its themes from the database. Parameters such as content, subject keywords, mind map frame, connecting line type, font, font size, color, level spacing, level spacing, etc., display the mind map on the main display area of the canvas, and realize the production, display, Various functions such as splitting, grafting, theme sharing, etc.

所述的思维导图,包括一个中心主题,和围绕中心主题辐射的众多下级主题,以及将上级主题、下级主题连接起来的连接线;主题文本框,是显示主题文字内容的容器,主题文本框可以是透明的,也可以是带颜色的,主题文本框长度由主题字数、字体、字号、文本框边框宽度、内边距确定的,内边距是文本框内文字到文本框边框的边距,主题文本框高度由主题字体、字号、文本框边框宽度、内边距确定;主题长度,等于主题文本框的长度,同级主题的长度相同,都等于同级主题中字数最多的那个主题的文本框长度,中心主题长度,等于中心主题文本框的长度;主题高度,等于主题文本框的高度,同级主题的高度相同,都等于同级主题中字数最多的那个主题的文本框高度,中心主题高度,等于中心主题文本框的高度;级间距,是不同层级相邻主题之间的最小垂直距离,所有层级的级间距相等,等于中心主题高度的若干倍数,一般等于1倍中心主题高度;级内距,是同一层级内相邻主题之间的最小垂直距离,同一层级内的主题之间的间距相等,等于中心主题高度的若干倍数,一般等于4倍中心主题高度;父主题是直接联系主题的上一级主题,子主题是直接联系主题的下一级主题,孙主题是子主题直接联系的下一级主题;父连接点位于主题文本框左侧中点,子连接点位于主题文本框右侧中点,连接线将1个父主题的子连接点、1个或多个子主题的父连接点连接起来直线或曲线;对称轴是同一层级内主题对称分布的轴线,第一级主题的对称轴是主对称轴;主题起点是主题文本框的左下角,主题终点是主题文本框的右上角;主题中线,是主题文本框左侧中点与主题文本框右侧中点的连线。The mind map includes a central theme, many subordinate themes radiating around the central theme, and connecting lines connecting the superior theme and the subordinate themes; the theme text box is a container for displaying the text content of the theme, and the theme text box It can be transparent or colored. The length of the theme text box is determined by the number of theme words, font, font size, text box border width, and padding. The padding is the margin from the text in the text box to the border of the text box. , the height of the theme text box is determined by the theme font, font size, text box border width, and padding; the theme length is equal to the length of the theme text box, and the length of the same level theme is the same, which is equal to the theme with the largest number of words in the same level theme. The length of the text box, the length of the central theme, is equal to the length of the text box of the central theme; the height of the theme is equal to the height of the text box of the theme, and the height of the theme at the same level is the same, which is equal to the height of the text box of the theme with the largest number of words in the theme of the same level, the center The subject height is equal to the height of the central subject text box; the level spacing is the minimum vertical distance between adjacent subjects at different levels. The level spacing of all levels is equal, which is equal to several multiples of the central subject height, generally equal to 1 times the central subject height; Intra-level distance is the minimum vertical distance between adjacent topics in the same level. The distance between topics in the same level is equal, which is equal to several multiples of the height of the central topic, generally equal to 4 times the height of the central topic; the parent topic is a direct connection The upper-level topic of the topic, the sub-topic is the sub-topic that is directly related to the topic, and the grand-level topic is the sub-topic that is directly related to the sub-topic; the parent connection point is located at the midpoint on the left side of the topic text box, and the child connection point is located in the topic text The middle point on the right side of the box, the connection line connects the child connection points of one parent theme and the parent connection points of one or more child themes with a straight line or curve; the axis of symmetry is the axis of the symmetrical distribution of themes in the same level, the first-level theme The axis of symmetry is the main axis of symmetry; the topic starting point is the lower left corner of the topic text box, and the topic end point is the upper right corner of the topic text box; the topic center line is the line connecting the midpoint on the left side of the topic text box and the midpoint on the right side of the topic text box .

所述的框架结构表,保存思维导图的各种框架结构的基本特征,框架结构表至少包括:框架编码、框架结构名称、坐标原点位置、中心主题位置、对称轴、子主题分布延申方向、文字头朝方向、文字排列方向等等关键字段,框架编码对框架结构唯一编码,框架结构为田字格坐标结构,框架结构名称包括:左右结构思维导图、右左结构思维导图、左中右结构思维导图、树冠状结构思维导图、根系状结构思维导图、圆周结构思维导图等。The frame structure table stores the basic features of various frame structures of the mind map, and the frame structure table at least includes: frame code, frame structure name, coordinate origin position, central theme position, symmetry axis, and sub-theme distribution extension direction , the direction of the text head, the direction of the text arrangement and other key fields. The frame code uniquely codes the frame structure. The frame structure is a grid coordinate structure. The frame structure names include: left-right structure mind map, right-left structure mind map, left-right structure mind map Center-right structure mind map, tree crown structure mind map, root structure mind map, circle structure mind map, etc.

左右结构思维导图结构特征为:田字格左边线中点为坐标原点(0,0),中心主题文本框左侧中点与原点重合,田字格中横线为+X轴、左边线上部为+Y轴、左边线下部为-Y轴,子主题沿X轴,从0向+X轴方向延申,文字头朝上、从左到右、居左水平排列,直至最后一级子主题尾部抵达田字格右边线。The structural characteristics of the left and right structural mind map are: the midpoint of the left line of the field grid is the coordinate origin (0,0), the left midpoint of the central theme text box is coincident with the origin, the horizontal line in the field grid is the +X axis, the left line The upper part is the +Y axis, the lower part of the left line is the -Y axis, the subtopics are along the X axis, extending from 0 to the +X axis direction, the text head is up, left to right, left horizontally, until the last level of subtopics The tail reaches the right line of the Tianzi grid.

右左结构思维导图结构特征为:田字格右边线中点为坐标原点(0,0),中心主题文本框右侧中点与原点重合,田字格中横线为-X轴、左边线上部为+Y轴、左边线下部为-Y轴,子主题沿-X轴,从0向-X轴方向延申,文字头朝上、从左到右、居右水平排列,直至最后一级子主题头部抵达田字格右边线。The structural features of the right-left structural mind map are: the midpoint of the right line of the field grid is the origin of the coordinates (0,0), the middle point on the right side of the central theme text box coincides with the origin, the horizontal line in the field is the -X axis, the left line The upper part is the +Y axis, and the lower part of the left line is the -Y axis. The subtopics are along the -X axis, extending from 0 to the -X axis. The text heads are arranged horizontally, from left to right, and right to the last level. The subtopic header reaches the right line of the field.

左中右结构思维导图结构特征为:田字格中心点为坐标原点(0,0),中心主题中心点与原点重合,田字格左中横线为-X轴、右中横线为+X轴、中竖线上部为+Y轴、中竖线下部为-Y轴,一支子主题沿+X轴,从0向+X轴方向延申,文字头朝上、从左到右、居左水平排列,直至最后一级子主题尾部抵达田字格右边线,一支子主题沿-X轴,从0向-X轴方向延申,文字头朝上、从左到右、居右水平排列,直至最后一级子主题头部抵达田字格左边线。The structural features of the left-middle-right structural mind map are: the center point of the field grid is the coordinate origin (0,0), the center point of the central theme coincides with the origin, the left center horizontal line of the field grid is the -X axis, and the right center horizontal line is the coordinate origin (0,0). The +X axis, the upper part of the middle vertical line is the +Y axis, and the lower part of the middle vertical line is the -Y axis. A sub-theme extends along the +X axis from 0 to the +X axis direction, with the text head up and from left to right , Arrange horizontally on the left, until the end of the last sub-theme reaches the right line of the Tianzi grid. Arrange horizontally until the last level subtopic head reaches the left line of the field.

树冠状结构思维导图结构特征为:田字格底边线中点为坐标原点(0,0),中心主题头部中点与原点重合,田字格中竖线为+Y轴、底边线左部为-X轴、底边线右部为+X轴,子主题沿Y轴,从0向+Y轴方向延申,文字头朝上,从上到下、居下垂直排列,直至最后一级子主题尾部抵达田字格顶边线。The structural features of the tree crown structure mind map are: the midpoint of the bottom line of the field grid is the coordinate origin (0,0), the center point of the head of the central theme coincides with the origin, the vertical line in the field grid is the +Y axis, and the left side of the bottom line The part is the -X axis, the right part of the bottom line is the +X axis, the subtopics are along the Y axis, extending from 0 to the +Y axis direction, the text head is upward, vertically arranged from top to bottom, and bottom, until the last level The end of the sub-theme reaches the top border of the zigzag grid.

根系状结构思维导图结构特征为:田字格顶边线中点为坐标原点(0,0),中心主题头部中点与原点重合,田字格中竖线为-Y轴、顶边线左部为-X轴、顶边线右部为+X轴,子主题沿-Y轴,从0向-Y轴方向延申,文字头朝上,从上到下、居上垂直排列,直至最后一级子主题尾部抵达田字格底边线。The structural characteristics of the root-like structure mind map are: the midpoint of the top edge of the field grid is the origin of coordinates (0,0), the center point of the head of the central theme coincides with the origin, the vertical line in the field grid is the -Y axis, and the top edge is left on the left The part is the -X axis, the right part of the top edge is the +X axis, the subtopics are along the -Y axis, extending from 0 to the -Y axis direction, the text head is up, vertically arranged from top to bottom, and top, until the last one. The tail of the sub-theme reaches the bottom edge of the field character grid.

圆周结构思维导图结构特征为:田字格中心点为坐标原点(0,0),田字格坐标系中添加极坐标系,极点在田字格中心点,中心主题中心点与原点重合,以第1级子主题总个数等分圆周,从0°极角开始,画抵达田字格边线的极轴,子主题沿极轴向外延申,田字格右侧区域内文字头朝上、从左到右、居左水平排列,田字格左侧区域内文字头朝上、从左到右、居右水平排列,直至最后一级子主题头部抵达田字格边线。The structural features of the circle structure mind map are: the center point of the field grid is the coordinate origin (0,0), the polar coordinate system is added to the coordinate system of the field grid, the pole is at the center point of the field grid, the center point of the central theme coincides with the origin, Divide the circle equally according to the total number of sub-topics at the first level, start from the polar angle of 0°, and draw the polar axis that reaches the border of the grid. , Arrange horizontally from left to right and on the left, and the text in the left area of the zigzag grid is horizontally arranged, from left to right, and on the right, until the header of the last sub-theme reaches the border of the zigzag grid.

所述的各种框架结构的思维导图相互快速转换,以左右结构思维导图为中间过渡框架结构,可以将任意一种框架结构的思维导图,通过图像旋转、图像平移,对思维导图关键点坐标进行坐标变换,转换为其他任何一种框架结构的思维导图,转换方法如下:The mind maps of various frame structures are rapidly converted to each other. Taking the left and right structure mind maps as the intermediate transition frame structure, the mind maps of any frame structure can be transformed into the mind maps through image rotation and image translation. The coordinates of the key points are transformed into a mind map of any other frame structure. The transformation method is as follows:

左右结构思维导图与右左结构思维导图的相互转换:以左右结构思维导图原点(0,0)为圆心,所有主题、所有文本框、所有连接线顺时针坐标旋转180°,田字格整体坐标向+X方向平移1个田字格,文本框内文字排列方向翻转180°,从左向右排列,得到右左结构思维导图,右左结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图。The mutual conversion between the left-right structural mind map and the right-left structural mind map: take the origin (0,0) of the left-right structural mind map as the center, rotate all topics, all text boxes, and all connecting lines clockwise by 180°. The overall coordinates are translated by 1 field in the +X direction, the text arrangement direction in the text box is flipped 180°, and arranged from left to right, to obtain a right-left structure mind map, all topics, all text boxes, and all connections in a right-left structure mind map Line, reverse movement, and then reverse rotation, you can get the left and right structural mind map.

左右结构思维导图与左中右结构思维导图的相互转换:以左右结构思维导图原点(0,0)为圆心,位于-Y轴区域的第1级主题及其所有子主题、所有文本框、所有连接线,顺时针旋转180°,文本框内文字排列方向翻转180°,从左向右排列,田字格坐标系整体向+X方向平移0.5个田字格,田字格坐标系整体向-Y方向平移0.25个田字格,得到左中右结构思维导图,左中右结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图。The mutual conversion between the left-right structural mind map and the left-center-right structural mind map: take the origin (0,0) of the left-right structural mind map as the center, the first-level topic and all its subtopics and all texts located in the -Y-axis area The frame and all connecting lines are rotated 180° clockwise, the text arrangement direction in the text box is flipped 180°, and arranged from left to right, the coordinate system of the field is shifted by 0.5 fields in the +X direction, and the coordinate system of the field is shifted by 0.5. Shift 0.25 fields in the -Y direction as a whole to get the left, middle and right structural mind map, all topics, all text boxes, and all connecting lines in the left, middle and right structural mind map, move in the opposite direction, and rotate in the opposite direction, you can get Left and right structural mind map.

左右结构思维导图与树冠状结构思维导图的相互转换:以左右结构思维导图原点(0,0)为圆心,所有主题、所有文本框、所有连接线逆时针坐标旋转90°,田字格整体坐标向-Y方向平移0.5个田字格、向+X方向平移0.5个田字格,文本框内文字排列方向不变,得到树冠状结构思维导图,树冠状结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图。The mutual conversion between the left and right structural mind map and the tree crown structure mind map: take the origin (0,0) of the left and right structural mind map as the center, rotate all topics, all text boxes, and all connecting lines counterclockwise by 90°, and the word "Tian" The overall coordinates of the grid are shifted by 0.5 field-shaped grids in the -Y direction and 0.5 field-shaped grids in the +X direction. The text arrangement direction in the text box remains unchanged, and the tree crown structure mind map is obtained, and all topics of the tree crown structure mind map , all text boxes, all connecting lines, reverse movement, and then reverse rotation, you can get the left and right structural mind map.

左右结构思维导图与根系状结构思维导图的相互转换:以左右结构思维导图原点(0,0)为圆心,所有主题、所有文本框、所有连接线顺时针坐标旋转90°,田字格整体坐标向+Y方向平移0.5个田字格、向+X方向平移0.5个田字格,文本框内文字排列方向不变,得到根系状结构思维导图,根系状结构思维导图所有主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图。The mutual conversion between the left and right structural mind map and the root structure mind map: take the origin of the left and right structural mind map (0,0) as the center, rotate all themes, all text boxes, and all connecting lines clockwise by 90°, and the word "Tian" The overall coordinates of the grid are shifted by 0.5 fields in the +Y direction, and 0.5 fields in the +X direction. The text arrangement direction in the text box remains unchanged, and the root-shaped structure mind map is obtained, and all topics of the root-shaped structure mind map are obtained. , all text boxes, all connecting lines, reverse movement, and then reverse rotation, you can get the left and right structural mind map.

左右结构思维导图与圆周结构思维导图的相互转换:以左右结构思维导图原点(0,0)为圆心,以第1级主题个数k,将圆周2π/k等分,将第1级第i个子主题及其所有子主题、所有文本框、所有连接线,顺时针旋转2π/k*i弧度,i=1,2,……, k-1,文本框内文字排列方向从左到右径向排列,田字格坐标系整体向+X方向平移0.5个田字格,得到圆周结构思维导图,圆周结构思维导图第1级第i个子主题及其所有子主题、所有文本框、所有连接线,反向移动、再反向旋转,可以得到左右结构思维导图。The mutual conversion between the left and right structural mind map and the circular structure mind map: take the origin (0,0) of the left and right structural mind map as the center of the circle, take the number of themes of the first level k, divide the circle 2π/k equally, and divide the first The i-th subtopic and all its subtopics, all text boxes, and all connecting lines are rotated clockwise by 2π/k*i radians, i=1,2,...,k-1, and the text arrangement direction in the text box is from the left Arranged radially to the right, the coordinate system of the field grid is shifted by 0.5 field grids in the +X direction, and the circle structure mind map is obtained. Box, all connecting lines, reverse movement, and then reverse rotation, you can get the left and right structural mind map.

所述的连接线型表,保存各条连接线的基本特征,连接线型表至少包括字段:连接线编码、连接线样式等关键字段;连接线编码对每条连接线唯一编码;连接线样式包括:等粗弧线、渐细弧线、等粗S线、渐细S线、等粗折线等。The connection line type table stores the basic characteristics of each connection line, and the connection line type table includes at least fields: key fields such as connection line code, connection line style; connection line code is a unique code for each connection line; connection line The styles include: equal thick arc, tapered arc, equal thick S line, tapered S line, equal thick polyline, etc.

所述的画布,是PC、平板、手机屏幕上显示思维导图的区域,包括三部分:主显区、放大显示区、详细内容显示区,主显区按照正常设置参数将思维导图的所有主题、连接线显示在该区域,坐标超出主显区坐标的主题、连接线,在滚动思维导图即思维导图坐标平移,主题、连接线坐标平移变换后,进入主显区时显示,放大显示区将焦点所在主题、父主题、同级相邻主题、下一级全部子主题的字号、文本框、级间距、级内距及其连接线放大1倍以上后显示在该区域,详细内容显示区显示焦点所在主题的详细内容。The canvas is the area where the mind map is displayed on the screen of the PC, tablet and mobile phone, including three parts: the main display area, the enlarged display area, and the detailed content display area. The theme and connecting line are displayed in this area. The theme and connecting line whose coordinates are beyond the coordinates of the main display area will be displayed when you enter the main display area when you scroll the mind map, that is, the coordinates of the mind map will be translated, and the coordinates of the theme and connecting line will be translated and transformed. The display area enlarges the focus, parent theme, adjacent themes at the same level, the font size, text box, level spacing, level spacing and their connecting lines of all sub-themes at the next level, and then displays them in this area. The detailed content The display area shows details of the subject in focus.

所述的思维导图表,保存各张思维导图的基本特征,至少包括字段:思维导图编码、思维导图名称、简介、学科、关键词、制作时间、完成时间、制作人、文本框宽度、文本框内文字边距、连接线渐细比例、PC版框架编码、PC版画布宽、PC版画布高、PC版主显区宽、PC版主显区高、PC版级内距、PC版级间距、平板版框架编码、平板版画布宽、平板版画布高、平板版主显区宽、平板版主显区高、平板版级内距、平板版级间距、手机版框架编码、手机版画布宽、手机版画布高、手机版主显区宽、手机版主显区高、手机版级内距、手机版级间距等关键字段,思维导图编码,对每一张思维导图进行唯一编码;思维导图名称,根据每一张思维导图内容特征对思维导图进行命名;简介对思维导图表达的内容进行简要介绍;学科表示思维导图属于哪个学科;关键词记录思维导图包含哪些关键内容;制作时间记录思维导图制作的时间;制作人记录思维导图是谁制作的;文本框宽度表示主题内容、主题关键词、主题详细内容文本框的边框宽度;文本框内文字边距表示文本框内文字到边框的距离;PC版框架编码表示在PC中用哪种框架进行显示;PC版画布宽表示在PC中画布的宽度;PC版主显区宽表示在PC中思维导图显示的宽度;PC版画布高表示在PC中画布的高度;PC版主显区高表示在PC中思维导图显示的高度;PC版级内距表示在PC中同层级相邻主题在垂直方向上的最小间距;PC版级间距表示在PC中上下级主题在水平方向上的最小间距;平板版框架编码表示在平板中用哪种框架进行显示;平板版画布宽表示在平板中画布的宽度;平板版主显区宽表示在平板中思维导图显示的宽度;平板版画布高表示在平板中画布的高度;平板版主显区高表示在平板中思维导图显示的高度;平板版级内距表示在平板中同层级相邻主题在垂直方向上的最小间距;平板版级间距表示在平板中上下级主题在水平方向上的最小间距;手机版框架编码表示在手机中用哪种框架进行显示;手机版画布宽表示在手机中画布的宽度;手机版主显区宽表示在手机中思维导图显示的宽度;手机版画布高表示在手机中画布的高度;手机版主显区高表示在手机中思维导图显示的高度;手机版级内距表示在手机中同层级相邻主题在垂直方向上的最小间距;手机版级间距表示在手机中上下级主题在水平方向上的最小间距。The mind map table saves the basic features of each mind map, including at least fields: mind map code, mind map name, introduction, subject, keywords, production time, completion time, producer, text box width , Text margin in text box, connecting line taper ratio, PC version frame code, PC version canvas width, PC version canvas height, PC version main display area width, PC version main display area height, PC version level padding, PC version Version level spacing, tablet version frame code, tablet version canvas width, tablet version canvas height, tablet version main display area width, tablet version main display area height, tablet version level inner distance, tablet version level spacing, mobile version frame code, mobile phone version Key fields such as the width of the canvas, the height of the canvas, the width of the main display area, the height of the main display area, the internal distance of the mobile, and the distance of the mobile, etc., mind map coding, for each mind map Unique coding; mind map name, name the mind map according to the content characteristics of each mind map; brief introduction to the content expressed in the mind map; subject indicates which subject the mind map belongs to; keywords record thinking What key content does the map contain; the production time records the time when the mind map was made; the producer records who made the mind map; the width of the text box indicates the border width of the subject content, subject keywords, and subject details text box; the text box The inner text margin indicates the distance between the text in the text box and the border; the frame code of the PC version indicates which frame is used for display in the PC; the canvas width of the PC version indicates the width of the canvas in the PC; the width of the main display area of the PC version indicates the width of the canvas in the PC version The width of the mind map displayed in the PC version; the height of the PC version of the canvas represents the height of the canvas in the PC version; the height of the main display area of the PC version represents the height of the mind map displayed in the PC version; the inner distance of the PC version represents the same level adjacent in the PC version The minimum spacing of the theme in the vertical direction; the PC version level spacing indicates the minimum horizontal spacing between the upper and lower themes in the PC version; the tablet version frame code indicates which frame is used for display on the tablet; the tablet version canvas width indicates the tablet version. The width of the medium canvas; the width of the main display area of the tablet version represents the width of the mind map displayed on the tablet; the height of the tablet version of the canvas represents the height of the canvas in the tablet; the height of the main display area of the tablet version represents the height of the mind map displayed on the tablet ;The tablet-level inner distance represents the minimum vertical distance between adjacent topics at the same level in the tablet; the tablet-level spacing represents the minimum horizontal distance between the upper and lower themes in the tablet; the mobile version frame code represents the mobile phone. Which frame is used for display; the width of the mobile version of the canvas indicates the width of the canvas in the mobile phone; the width of the mobile version of the main display area indicates the width of the mind map displayed in the mobile phone; the mobile version of the canvas height indicates the height of the canvas in the mobile phone; the mobile version The height of the main display area indicates the height of the mind map displayed on the mobile phone; the inner distance of the mobile version indicates the minimum vertical distance between adjacent topics at the same level in the mobile phone; the mobile version spacing indicates that the upper and lower topics are horizontally in the mobile phone Minimum spacing in the direction.

所述的主题表,保存思维导图各个主题的基本特征,至少包括字段:思维导图编码、主题编码、层级序号、层内序号、父主题编码、主题内容、主题关键词、主题详细内容、文字颜色、文本框颜色、连接线颜色、图片地址、PC版主题起点坐标及终点坐标、PC版图片起点坐标及终点坐标、PC版字体、PC版字号、PC版连接线编码、PC版连接线宽度、PC版文字排列方向、平板版主题起点坐标及终点坐标、平板版图片起点坐标及终点坐标、平板版字体、平板版字号、平板版连接线编码、平板版连接线宽度、平板版文字排列方向、手机版主题起点坐标及终点坐标、手机版图片起点坐标及终点坐标、手机版字体、手机版字号、手机版连接线编码、手机版连接线宽度、手机版文字排列方向等关键字段,思维导图编码是保存在思维导图表中思维导图的唯一编码;主题编码对每个主题进行唯一编码;层级序号表示主题在不同层级主题中的顺序号;层内序号表示主题在同一层级中的顺序号;父主题编码表示与主题直接连接的上一级主题编码,1个主题,有且仅有1个父主题;主题内容表示主题表达的简要内容;主题关键词表示主题内容的词语;主题详细内容对主题内容进行详细描述;文字颜色表示主题内容、主题关键词、主题详细内容字体用哪种颜色显示;文本框颜色表示显示主题内容、主题关键词、主题详细内容的文本框用哪种颜色显示;连接线颜色表示连接父主题、子主题的连接线用哪种颜色显示;图片地址记录表达主题内容的图片文件地址;PC版主题起点坐标表示主题文本框左下角的直角坐标或极坐标;PC版主题终点坐标表示主题文本框右上角的直角坐标或极坐标;PC版图片起点坐标表示主题图片左下角的直角坐标或极坐标;PC版图片终点坐标表示主题图片右上角的直角坐标或极坐标;PC版字体记录主题内容、主题关键词、主题详细内容用哪种字体显示;PC版字号记录主题内容、主题关键词、主题详细内容用多大字号显示;PC版连接线编码表示在PC中用哪种连接线连接各个主题;PC版连接线线宽表示连接线起点宽度;PC版文字排列方向表示主题内容文字头朝向哪个方向并且从哪个方向到哪个方向显示;平板版主题起点坐标表示主题文本框左下角的直角坐标或极坐标;平板版主题终点坐标表示主题文本框右上角的直角坐标或极坐标;平板版图片起点坐标表示主题图片左下角的直角坐标或极坐标;平板版图片终点坐标表示主题图片右上角的直角坐标或极坐标;平板版字体记录主题内容、主题关键词、主题详细内容用哪种字体显示;平板版字号记录主题内容、主题关键词、主题详细内容用多大字号显示;平板版连接线编码表示在平板中用哪种连接线连接各个主题;平板版连接线线宽表示连接线起点宽度;平板版文字排列方向表示主题内容文字头朝向哪个方向并且从哪个方向到哪个方向显示;手机版主题起点坐标表示主题文本框左下角的直角坐标或极坐标;手机版主题终点坐标表示主题文本框右上角的直角坐标或极坐标;手机版图片起点坐标表示主题图片左下角的直角坐标或极坐标;手机版图片终点坐标表示主题图片右上角的直角坐标或极坐标;手机版字体记录主题内容、主题关键词、主题详细内容用哪种字体显示;手机版字号记录主题内容、主题关键词、主题详细内容用多大字号显示;手机版连接线编码表示在手机中用哪种连接线连接各个主题;手机版连接线线宽表示连接线起点宽度;手机版文字排列方向表示主题内容文字头朝向哪个方向并且从哪个方向到哪个方向显示。The subject table saves the basic features of each subject of the mind map, and includes at least fields: mind map code, subject code, level sequence number, intra-layer sequence number, parent theme code, subject content, subject keywords, subject details, Text color, text box color, connecting line color, picture address, PC version theme start and end coordinates, PC version picture start and end coordinates, PC version font, PC version font size, PC version connecting line code, PC version connecting line Width, PC version text arrangement direction, tablet theme start and end coordinates, tablet image start and end coordinates, tablet font, tablet font size, tablet connector code, tablet connector width, tablet text arrangement Key fields such as the direction, the starting and ending coordinates of the theme, the starting and ending coordinates of the image, the font, the font size, the code of the connecting line, the width of the connecting line, the direction of the text, and other key fields. The mind map code is the unique code of the mind map saved in the mind map; the theme code uniquely codes each theme; the level sequence number indicates the sequence number of the theme in different levels of themes; the inner layer sequence number indicates that the theme is in the same level Sequence number; parent topic code indicates the upper-level topic code directly connected to the topic, 1 topic, there is only one parent topic; topic content indicates the brief content of the topic expression; topic keywords indicate the words of the topic content; The topic details describe the topic content in detail; the text color indicates which color the topic content, topic keywords, and topic details fonts are displayed in; the text box color indicates which text box to display the topic content, topic keywords, and topic details. The color of the connecting line indicates which color is used to display the connecting line connecting the parent theme and the child theme; the picture address records the picture file address expressing the theme content; the starting point coordinates of the PC version of the theme indicate the Cartesian coordinates or polar coordinates of the lower left corner of the theme text box Coordinates; the coordinates of the theme end point of the PC version represent the Cartesian or polar coordinates of the upper right corner of the theme text box; the coordinates of the starting point of the PC version image represent the Cartesian coordinates or polar coordinates of the lower left corner of the theme image; the end coordinates of the PC version image represent the Cartesian coordinates of the upper right corner of the theme image Or polar coordinates; PC version font records the theme content, theme keywords, theme details in which font to display; PC version font size records the theme content, theme keywords, theme details display with a large font size; PC version connecting line code indicates in Which connecting line is used to connect each theme in PC; the line width of the connecting line in the PC version indicates the width of the starting point of the connecting line; the direction of the text in the PC version indicates which direction the text header of the theme content faces and from which direction to which direction is displayed; the coordinates of the starting point of the tablet version theme Represents the Cartesian or polar coordinates of the lower left corner of the theme text box; the tablet version theme end coordinates represent the Cartesian coordinates or polar coordinates of the upper right corner of the theme text box; The coordinates of the end point of the picture represent the rectangular coordinates or polar coordinates of the upper right corner of the theme picture; the tablet font records the theme content, theme keywords, and theme details. Which font is used to display; the font size of the tablet version records the subject content, theme keywords, and the detailed content of the theme with a large font size; the tablet version connecting line code indicates which connecting line is used to connect each theme in the tablet; the tablet version connecting line line width Indicates the width of the starting point of the connecting line; the text arrangement direction of the tablet version indicates which direction the text header of the theme content is facing and from which direction to which direction is displayed; the coordinates of the starting point of the mobile version of the theme indicate the Cartesian coordinates or polar coordinates of the lower left corner of the theme text box; the end point of the mobile version of the theme The coordinates represent the Cartesian or polar coordinates of the upper right corner of the theme text box; the starting coordinates of the mobile version image represent the rectangular coordinates or polar coordinates of the lower left corner of the theme image; the end coordinates of the mobile version image represent the rectangular coordinates or polar coordinates of the upper right corner of the theme image; The font records the subject content, subject keywords and subject details in which font to display; the mobile version font size records the subject content, subject keywords and subject details in a large font size; the mobile version connection line code indicates which connection is used in the mobile phone The line connects each theme; the line width of the mobile connection line indicates the width of the starting point of the connection line; the text arrangement direction of the mobile version indicates which direction the text header of the theme content faces and from which direction to which direction is displayed.

所述的默认值表,根据PC、平板、手机等主流配置,主流思维导图偏好等,至少包括:主题文字颜色、文本框颜色、连接线颜色、文本框宽度、文本框内文字边距、连接线渐细比例、PC版框架编码、PC版线宽、PC版画布宽、PC版画布高、PC版主显区宽、PC版主显区高、PC版级内距、PC版级间距、PC版最大级内距、PC版最小级间距、PC版最大字号、PC版最小字号、PC版图片宽度、PC版图片高度、PC版字体、PC版字号、PC版连接线编码、PC版文字排列方向、平板版框架编码、平板版线宽、平板版画布宽、平板版画布高、平板版主显区宽、平板版主显区高、平板版级内距、平板版级间距、平板版图片宽度、平板版图片高度、平板版字体、平板版字号、平板版最大级内距、平板版最小级间距、平板版最大字号、平板版最小字号、平板版连接线编码、平板版文字排列方向、手机版框架编码、手机版线宽、手机版画布宽、手机版画布高、手机版主显区宽、手机版主显区高、手机版级内距、手机版级间距、手机版图片宽度、手机版图片高度、手机版字体、手机版字号、手机版最大级内距、手机版最小级间距、手机版最大字号、手机版最小字号、手机版连接线编码、手机版文字排列方向等关键字段,保存这些关键字段满足大多数情形下的默认设置值。The default value table, according to mainstream configurations such as PC, tablet, mobile phone, etc., mainstream mind map preferences, etc., at least includes: theme text color, text box color, connecting line color, text box width, text margins in the text box, Connection line taper ratio, PC version frame code, PC version line width, PC version canvas width, PC version canvas height, PC version main display area width, PC version main display area height, PC version level inner distance, PC version level spacing , PC version maximum inner spacing, PC version minimum spacing, PC version maximum font size, PC version minimum font size, PC version picture width, PC version picture height, PC version font, PC version font size, PC version cable code, PC version Text Arrangement Direction, Flatbed Frame Code, Flatbed Line Width, Flatbed Canvas Width, Flatbed Canvas Height, Flatbed Main Display Area Width, Flatbed Main Display Area Height, Flatbed Level Inner Space, Flatbed Level Spacing, Flatbed Plate image width, tablet image height, tablet font, tablet font size, tablet maximum inner spacing, tablet minimum spacing, tablet maximum font size, tablet minimum font size, tablet connection line code, tablet text arrangement Direction, frame code, line width, canvas width, canvas height, width of main display area, height of main display area, inner space of grade, space of grade of grade, image of grade Width, image height, font, font size, maximum inner spacing, minimum spacing, maximum font size, minimum font size, connecting line code, text arrangement direction, etc. Key fields, save these key fields to meet the default settings in most cases.

所述的思维导图制作,包括:思维导图主题制作、思维导图图形自动制作。思维导图主题制作软件辅助生成,人工填写、完善,思维导图图形自动制作,软件自动生成后,人工进行微调。The mind map production includes: mind map theme production and mind map graphic automatic production. The mind map theme creation software is assisted to generate, manually fill in and improve, and the mind map graphics are automatically created. After the software is automatically generated, it is manually fine-tuned.

所述的思维导图主题制作,制作人打开思维导图管理软件,点击新建思维导图,自动打开思维导图表,生成新的思维导图记录,思维导图管理软件生成思维导图记录录入窗口,根据已有思维导图编码自动生成唯一思维导图编码,根据默认值表、系统时间等,生成文本框宽度、文本框内文字边距等默认值,没有默认值的,人工填写,包括:思维导图名称、简介、学科、关键词等,保存并关闭思维导图表,思维导图管理软件自动生成新的主题表,新的主题表记录有两种录入方式:一种是从excel、word、text等文件中导入,一种是手工录入。For the production of the mind map theme, the producer opens the mind map management software, clicks to create a new mind map, the mind map table is automatically opened, and a new mind map record is generated, and the mind map management software generates a mind map record input window , automatically generate a unique mind map code according to the existing mind map code, and generate default values such as text box width and text margins in the text box according to the default value table, system time, etc., if there is no default value, fill in manually, including: Mind map name, introduction, subject, keywords, etc., save and close the mind map table, the mind map management software automatically generates a new topic table, and the new topic table record has two input methods: one is from excel, word , text and other files, one is manual entry.

所述的文件中导入,是从预处理过的、保存有适合作为思维导图主题内容的excel、word、text等文件中,读取父主题、主题内容、层级序号、层内序号、主题关键词、主题详细内容等思维导图相关内容,将其从excel、word、text等文件中分离、提取出来,并将上述内容写入主题表对应的记录、对应的字段中。The import from the file is to read the parent theme, theme content, level sequence number, inner layer sequence number, theme key from the pre-processed excel, word, text and other files that are suitable for use as the theme content of the mind map. Mind map related content such as words and subject details, separate and extract them from excel, word, text and other files, and write the above content into the corresponding records and fields of the subject table.

所述的预处理,是对保存有适合作为思维导图主题内容的excel、word、text等文件进行排版,以父主题、主题内容、层级序号、层内序号、主题关键词、主题详细内容等作为分组标志,将文件内容分成父主题、主题内容、主题关键词、主题详细内容等排列在文件中对应的位置,并用层级序号、层内序号将它们排序。The preprocessing refers to typesetting files such as excel, word, and text that are suitable for use as the subject content of the mind map, with the parent subject, subject content, hierarchical serial number, internal serial number, subject keywords, subject detailed content, etc. As a grouping mark, the content of the file is divided into parent themes, theme content, theme keywords, theme details, etc. and arranged in corresponding positions in the file, and they are sorted by hierarchical sequence numbers and intra-layer sequence numbers.

所述的手工录入,思维导图管理软件在主题表中新增若干条空记录,将所有记录的思维导图编码替换为思维导图表中的思维导图编码,所有记录的文字颜色、文本框颜色等改写为默认值,思维导图管理软件生成主题录入区,在主题录入区生成一分二主题左右结构主题录入初始框架,主题录入初始框架左侧中点为中心主题T0主题文本框,在T0主题文本框右侧,以T0主题中线为对称轴,水平间隔1个T0主题文本框高度,即:1列,垂直间隔1个T0主题文本框高度,即:1行,上侧为1级1号主题主题文本框T11,下侧为1级2号主题主题文本框T12,T11、T12主题文本框上侧、下侧、右侧各显示1个+号图形按钮,上侧+号图形按钮为同级主题上插入按钮,下侧+号图形按钮为同级主题下插入按钮,右侧+号图形按钮为下级主题增加按钮,T0主题文本框右侧中点、T11、T12主题文本框左侧中点,由一条一分二叉的等粗折线连接起来。For the manual entry, the mind map management software adds several empty records in the subject table, replaces the mind map codes of all records with the mind map codes in the mind map table, and the text color and text box of all records. Rewrite colors, etc. as default values, the mind map management software generates a theme entry area, in the theme entry area, a one-to-two theme left and right structure theme entry initial frame, the midpoint on the left side of the theme entry initial frame is the central theme T0 theme text box, in the theme entry area On the right side of the T0 theme text box, taking the center line of the T0 theme as the axis of symmetry, horizontally spaced 1 T0 theme text box height, namely: 1 column, vertically spaced 1 T0 theme text box height, namely: 1 row, the upper side is 1 level No. 1 theme text box T11, the lower side is the 1st level No. 2 theme text box T12, T11, T12 theme text boxes display a + graphic button on the top, bottom, and right side, and a + graphic button on the upper side It is the insert button on the same level topic, the + sign graphic button on the lower side is the insert button under the same level topic, the + sign graphic button on the right side is the add button for the subordinate topic, the midpoint on the right side of the T0 topic text box, the left side of the T11 and T12 topic text boxes The lateral midpoint is connected by a bifurcated equal-thickness line.

光标在T0主题文本框中闪烁,提示录入中心主题内容,主题表第1条主题编码为空的主题编码改写为T0,层级序号、层内序号改写为0,父主题编码为空,在T0主题文本框上按鼠标右键,打开附加内容录入窗口,提示录入附加内容,录入主题词、详细内容、插入图片地址等附加内容,光标焦点落入T11主题文本框,主题表第1条主题编码为空的主题编码改写为T11,层级序号改写为1、层内序号改写为1,父主题编码改写为T0,光标在T11主题文本框中闪烁,提示录入主题内容,在T11主题文本框上按鼠标右键,打开附加内容录入窗口,提示录入附加内容,录入主题词、详细内容、插入图片地址等附加内容,光标焦点落入T12主题文本框,主题表第1条主题编码为空的主题编码改写为T12,层级序号改写为1、层内序号改写为2,父主题编码改写为T0,光标在T12主题文本框中闪烁,提示录入主题内容,在T12主题文本框上按鼠标右键,打开附加内容录入窗口,提示录入附加内容,录入主题词、详细内容、插入图片地址等附加内容。The cursor flashes in the T0 topic text box, prompting to enter the content of the central topic, the topic code in the first topic table with an empty topic code is rewritten as T0, the level serial number and the serial number in the layer are rewritten as 0, the parent topic code is empty, in the T0 topic Press the right mouse button on the text box to open the additional content input window, prompting to enter additional content, enter additional content such as subject words, detailed content, and insert image address, the cursor focus falls on the T11 theme text box, and the first theme code of the theme table is empty The subject code of T11 is rewritten as T11, the level serial number is rewritten as 1, the inner layer serial number is rewritten as 1, the parent theme code is rewritten as T0, the cursor blinks in the T11 subject text box, prompting to enter the subject content, click the right mouse button on the T11 subject text box , open the additional content input window, prompt to enter additional content, enter additional content such as subject words, detailed content, insert image address, etc., the cursor focus falls on the T12 theme text box, and the theme code of the first item of the theme table is rewritten as T12 , the level number is rewritten to 1, the inner layer number is rewritten to 2, the parent theme code is rewritten to T0, the cursor flashes in the T12 topic text box, prompting to enter the topic content, click the right mouse button on the T12 topic text box to open the additional content input window , prompts to enter additional content, enter additional content such as subject headings, detailed content, and insert image addresses.

按顺序增加层级内新主题的方法:如果第1级主题总个数多于2个,其他主题命名方式为Tjk,j=1,2,3,……,k=1,2,3,……,其中,j为主题所在的层级的层级顺序号,j越小,层级越靠近中心主题,k为主题所在层级的层级内部序号。点击T12同级主题下插入按钮,思维导图管理软件则在T12主题文本框下方、垂直距离1行处增加1个T13主题文本框,T13上方的T11、T12全部垂直上移1行,T0主题文本框右侧中点、T11、T12、T13主题文本框左侧中点,由一条一分三叉的等粗折线连接起来,光标焦点落入T13主题文本框,主题表第1条主题编码为空的主题编码改写为T13,层级序号改写为1、层内序号改写为3,父主题编码改写为T0,光标在T13主题文本框中闪烁,提示录入主题内容,在T13主题文本框上按鼠标右键,打开附加内容录入窗口,提示录入附加内容,录入主题词、详细内容、插入图片地址等附加内容,不断点击T1j,j=4、5、……主题文本框同级主题下插入按钮,思维导图管理软件则在T1j主题文本框,j=4、5、……,下方垂直距离1行处增加1个T1j主题文本框,j=4、5、……,T1j主题文本框,j=4、5、……,上方的T11、T12、T13全部垂直上移1行,光标焦点落入T1j主题文本框,j=4、5、……,主题表第1条主题编码为空的主题编码改写为T1j,层级序号改写为1、层内序号改写为j,父主题编码改写为T0,光标在T1j主题文本框中闪烁,提示录入主题内容,在T1j主题文本框上按鼠标右键,打开附加内容录入窗口,提示录入附加内容,录入主题词、详细内容、插入图片地址等附加内容,T0主题文本框右侧中点、第1级主题主题文本框左侧中点,由一条一分多叉的等粗折线连接起来,如此循环往复,直至将第1级主题内容全部录入完毕。The method of adding new topics in the hierarchy in order: if the total number of topics in the first level is more than 2, the other topics are named Tjk, j=1,2,3,..., k=1,2,3,... ..., where j is the level sequence number of the level where the topic is located, the smaller the j is, the closer the level is to the central topic, and k is the level internal sequence number of the level where the topic is located. Click the Insert button under the same-level theme of T12, and the mind map management software will add a T13 theme text box below the T12 theme text box at a vertical distance of 1 line. All T11 and T12 above T13 are vertically moved up by 1 line, and the T0 theme The midpoint on the right side of the text box and the midpoint on the left side of the T11, T12, T13 topic text boxes are connected by a three-forked equal-thickness line, the cursor focus falls into the T13 topic text box, and the first topic code in the topic table is empty The subject code of T13 is rewritten as T13, the level number is rewritten as 1, the inner layer number is rewritten as 3, the parent theme code is rewritten as T0, the cursor flashes in the T13 subject text box, prompting to enter the subject content, right-click on the T13 subject text box , open the additional content input window, prompt to enter additional content, enter additional content such as subject words, detailed content, and insert image address, and continuously click T1j, j=4, 5, … the theme text box under the same level theme Insert button, mind guide The graph management software adds a T1j theme text box, j=4, 5, ..., 1 line below the vertical distance of the T1j theme text box, j=4, 5, ..., T1j theme text box, j=4 , 5, ..., the top T11, T12, T13 are all vertically moved up 1 line, the cursor focus falls into the T1j subject text box, j=4, 5, ..., the subject code of the first item of the subject table is an empty subject code Rewrite it as T1j, the level number is rewritten as 1, the inner layer number is rewritten as j, the parent theme code is rewritten as T0, the cursor blinks in the T1j theme text box, prompting to enter the theme content, click the right mouse button on the T1j theme text box to open the additional Content input window, prompt to enter additional content, enter additional content such as subject words, detailed content, and insert image address, the midpoint on the right side of the T0 subject text box, and the left midpoint in the first-level subject subject text box. The lines of equal thickness are connected, and so on and so forth, until all the content of the first-level theme has been entered.

在层级内主题之间插入新主题的方法:如果要在第1级主题T1m、T1n之间插入1个主题T1x,则点击T1m或T1n的同级主题上插入按钮或同级主题下插入按钮,思维导图管理软件则在T1m主题文本框或T1n主题文本框处增加1个T1x主题文本框,T1m及其上方的主题以及它们的所有子主题全部垂直上移1行,T1n及其下方的主题以及它们的所有子主题全部垂直下移1行,第1级主题层级内序号大于m或者序号大于等于n的所有主题的层级内序号全部加1,T0主题文本框右侧中点、所有第1级主题主题文本框左侧中点,由一条一分三叉的等粗折线连接起来,光标焦点落入T1x主题文本框,主题表第1条主题编码为空的主题编码改写为T1x,层级序号改写为1、层内序号改写为n,父主题编码改写为T0,光标在T1x主题文本框中闪烁,提示录入主题内容,在T1x主题文本框上按鼠标右键,打开附加内容录入窗口,提示录入附加内容,录入主题词、详细内容、插入图片地址等附加内容。The method of inserting a new topic between topics in the hierarchy: If you want to insert a topic T1x between the first-level topics T1m and T1n, click the Insert button on the same-level topic of T1m or T1n or the Insert button under the same-level topic, The mind map management software adds a T1x topic text box to the T1m topic text box or T1n topic text box, T1m and the topics above it and all their subtopics are all vertically moved up by 1 line, and the topics below T1n and below And all their sub-topics are vertically moved down by 1 line, the number of all topics in the first-level topic hierarchy whose serial number is greater than m or whose serial number is greater than or equal to n is all increased by 1, the middle point on the right side of the T0 topic text box, all the first The middle point on the left side of the topic text box of the level topic is connected by a three-forked line of equal thickness, the cursor focus falls on the T1x topic text box, and the topic code of the first topic in the topic table is rewritten as T1x, and the level serial number is rewritten It is 1, the serial number in the layer is rewritten to n, the parent theme code is rewritten to T0, the cursor flashes in the T1x theme text box, prompting to enter the theme content, click the right mouse button on the T1x theme text box to open the additional content input window, prompting to enter additional content Content, enter additional content such as subject headings, detailed content, and insert image addresses.

在层级后方增加下层级主题的方法:如果主题总层级为2级,则第2级的主题,都是第1级主题的子主题,并且,第2级的每一个主题T2j,j=1,2,……,只与第1级主题中的1个父主题由等粗折线连接起来,从T21开始,找到T21的父主题T1n,n=1,2,……,点击T1n的下级主题增加按钮,思维导图管理软件则在T1n主题文本框水平右方、水平距离1列处增加1个T21主题文本框,T1n主题文本框右侧中点、T21主题文本框左侧中点,由一条等粗直线连接起来,光标焦点落入T21主题文本框,主题表第1条主题编码为空的主题编码改写为T21,层级序号改写为2、层内序号改写为1,父主题编码改写为T1n,光标在T21主题文本框中闪烁,提示录入主题内容,在T21主题文本框上按鼠标右键,打开附加内容录入窗口,提示录入附加内容,录入主题词、详细内容、插入图片地址等附加内容。The method of adding lower-level topics after the hierarchy: if the total topic level is 2, then the topics of the second level are all sub-topics of the topics of the first level, and each topic of the second level T2j, j=1, 2, ......, only connect with 1 parent topic in the 1st level topic by equal thick polyline, starting from T21, find the parent topic T1n of T21, n=1, 2, ......, click the subordinate topic of T1n to add button, the mind map management software adds a T21 theme text box to the horizontal right of the T1n theme text box and a horizontal distance of 1 column, the middle point of the right side of the T1n theme text box and the left middle point of the T21 theme text box. Connect the thick straight lines, the cursor focus falls into the T21 topic text box, the topic code in the first item of the topic table is rewritten as T21, the level serial number is rewritten as 2, the inner layer serial number is rewritten as 1, and the parent topic code is rewritten as T1n , the cursor flashes in the T21 subject text box, prompting to enter the subject content, click the right mouse button on the T21 subject text box to open the additional content input window, prompting to enter the additional content, enter the subject word, detailed content, insert picture address and other additional content.

按照上述按顺序增加层级内新主题的方法、在层级内主题之间插入新主题的方法、在层级后方增加下层级主题的方法,如此循环往复,直至将第2级、第3级直至将全部主题内容全部录入完毕,将思维导图表的制作时间改写为当前时间,思维导图主题制作完成。According to the above method of adding new topics in the hierarchy in order, the method of inserting new topics between topics in the hierarchy, the method of adding sub-level topics at the back of the hierarchy, and so on, and so on, until the second level, the third level, and all the After all the subject content is entered, the production time of the mind map is rewritten to the current time, and the subject of the mind map is completed.

如果要修改主题Tjk,用鼠标点击Tjk,光标在Tjk主题文本框中闪烁,修改主题内容,在Tjk主题文本框上按鼠标右键,打开附加内容录入窗口,修改主题词、详细内容、插入图片地址等附加内容即可。If you want to modify the topic Tjk, click on Tjk with the mouse, the cursor flashes in the Tjk topic text box, modify the topic content, click the right mouse button on the Tjk topic text box, open the additional content input window, modify the subject heading, detailed content, and insert image address Just wait for additional content.

如果要删除主题Tjk,在Tjk主题文本框上按鼠标右键,点击删除主题,则Tjk主题内容、附加内容删除,第j级主题内层级序号大于k的主题及其子主题全部垂直上移1行,Tjk的子主题及其孙主题全部水平左移1列。If you want to delete the topic Tjk, right-click on the Tjk topic text box and click Delete topic, then the Tjk topic content and additional content will be deleted, and the topics with a hierarchy number greater than k in the j-th topic and their subtopics will all be vertically moved up by 1 line , Tjk's subtopics and their grandchildren are all horizontally shifted to the left by 1 column.

如果要删除主题Tjk及其全部子主题,在Tjk主题文本框上按鼠标右键,点击删除主题及子主题,Tjk主题及其子主题的主题内容、附加内容全部删除,则第j级主题内层级序号大于k的主题及其子主题全部垂直上移1行。If you want to delete the topic Tjk and all its sub-topics, right-click on the Tjk topic text box, and click Delete topic and sub-topics. The topic content and additional content of the Tjk topic and its sub-topics will be deleted. Topics with serial numbers greater than k and their subtopics are all vertically moved up one line.

所述的图片地址,也可以自动导入,打开图片自动匹配开关,思维导图管理软件在系统中搜索、读取图片名称、图片内容、图片路径等属性,自动匹配与主题内容相关的图片,并将该图片的相对地址字符串写入图片地址。The picture address can also be automatically imported, and the automatic picture matching switch is turned on. The mind map management software searches and reads the picture name, picture content, picture path and other attributes in the system, and automatically matches the pictures related to the theme content. Write the relative address string of the picture to the picture address.

所述的思维导图图形自动制作,创建人打开思维导图表,选择一张思维导图,获得思维导图编码、制作时间、完成时间等相关参数,如果制作时间非空、完成时间为空,则思维导图图形制作没有完成,思维导图管理软件从主题表中查询出该思维导图的所有主题内容、字体、字号等参数,根据上述参数,思维导图管理软件绘出画布,自动计算主题起点坐标及终点坐标,在画布主显区上摆放主题内容、图片,用连接线将父主题、子主题连接起来,在画布主显区中生成PC版、平板版、手机版思维导图,创建人创建人手工微调框架结构、连接线型等参数,移动主题内容、图片摆放位置,微调字体、字号、颜色、图片、主题位置等参数,调整后的参数保存在思维导图表、主题表中,思维导图制作完成,方法及步骤如下:The mind map graphic is automatically produced, the creator opens the mind map, selects a mind map, and obtains relevant parameters such as mind map coding, production time, completion time, etc. If the production time is not empty and the completion time is empty, Then the mind map graphic production is not completed, and the mind map management software queries all the subject content, font, font size and other parameters of the mind map from the subject table. According to the above parameters, the mind map management software draws the canvas and automatically calculates The coordinates of the starting point and the ending point of the theme, place the theme content and pictures on the main display area of the canvas, connect the parent theme and sub-theme with connecting lines, and generate a mind map of PC version, tablet version, and mobile version in the main display area of the canvas , the creator and creator manually fine-tune parameters such as frame structure and connection line type, move the theme content, picture placement, fine-tune font, font size, color, picture, theme position and other parameters, and save the adjusted parameters in the mind map, theme In the table, the mind map is completed, and the methods and steps are as follows:

步骤S201,将默认值写入思维导图表、主题表:Step S201, write the default value into the mind map table and the theme table:

思维导图管理软件打开默认值表,读取文本框宽度、文本框内文字边距、连接线渐细比例、PC版框架编码、PC版画布宽、PC版画布高、PC版主显区宽、PC版主显区高、PC版级内距、PC版级间距、平板版框架编码、平板版画布宽、平板版画布高、平板版主显区宽、平板版主显区高、平板版级内距、平板版级间距、手机版框架编码、手机版画布宽、手机版画布高、手机版主显区宽、手机版主显区高、手机版级内距、手机版级间距等默认值,并将这些默认值赋值给思维导图,写入思维导图表,思维导图管理软件读取主题文字颜色、文本框颜色、连接线颜色、PC版字体、PC版字号、PC版连接线编码、PC版连接线宽度、PC版文字排列方向、平板版字体、平板版字号、平板版连接线编码、平板版连接线宽度、平板版文字排列方向、手机版字体、手机版字号、手机版连接线编码、手机版连接线宽度、手机版文字排列方向等默认值,并将这些默认值赋值给主题,写入主题表。The mind map management software opens the default value table, reads the width of the text box, the text margin in the text box, the taper ratio of the connecting line, the frame code of the PC version, the canvas width of the PC version, the canvas height of the PC version, and the width of the main display area of the PC version. , PC version main display area height, PC version level inner distance, PC version level spacing, tablet version frame code, tablet version canvas width, tablet version canvas height, tablet version main display area width, tablet version main display area height, tablet version The default settings are: level inner distance, tablet level distance, mobile version frame code, mobile version canvas width, mobile version canvas height, mobile version main display area width, mobile version main display area height, mobile version internal distance, mobile version level spacing, etc. value, and assign these default values to the mind map, write the mind map table, and the mind map management software reads the theme text color, text box color, connecting line color, PC version font, PC version font size, PC version connecting line Coding, PC version connecting line width, PC version text arrangement direction, tablet version font, tablet version font size, tablet version connecting line code, tablet version connecting line width, tablet version text arrangement direction, mobile version font, mobile version font size, mobile version Default values such as connection line code, width of the connection line, and orientation of the text, and assign these default values to the theme and write them into the theme table.

步骤S202,绘制PC版画布:Step S202, draw the PC version canvas:

思维导图管理软件根据PC版画布宽、PC版画布高、PC版主显区宽、PC版主显区高,绘制PC版画布,并将主显区四等分,绘制田字格直角坐标系,原点(0,0)为田字格中心,中横线左部为-X轴,中横线右部为+X轴,中竖线上部为+Y轴,中竖线下部为-Y轴。The mind map management software draws the canvas of the PC version according to the width of the canvas of the PC version, the height of the canvas of the PC version, the width of the main display area of the PC version, and the height of the main display area of the PC version. The origin (0,0) is the center of the field, the left part of the middle horizontal line is the -X axis, the right part of the middle horizontal line is the +X axis, the upper part of the middle vertical line is the +Y axis, and the lower part of the middle vertical line is -Y axis.

步骤S203,计算PC版中心主题长度、高度:Step S203, calculate the length and height of the central theme of the PC version:

中心主题长度LT0,由中心主题字数、字体、字号、文本框边框宽度、内边距确定,中心主题高度HT0,由中心主题字体、字号、文本框边框宽度、内边距确定。The central theme length LT0 is determined by the central theme word count, font, font size, text box border width, and padding, and the central theme height HT0 is determined by the central theme font, font size, text box border width, and padding.

步骤S204,计算PC版主题长度、高度、级内距、级间距:Step S204, calculate the PC version theme length, height, level inner distance, and level distance:

同级所有主题的长度相同、高度相同,相邻子主题之间在水平方向上的最小间距相等、垂直方向上的最小间距相等;All topics at the same level have the same length and height, and the minimum spacing between adjacent subtopics in the horizontal direction and the vertical direction are the same;

第j级主题长度LTj,j=1,2,……,由第j级主题内字数最多的主题的字数、字体、字号、文本框边框宽度、内边距确定;The length of the j-th topic LTj, j=1, 2, ... is determined by the word count, font, font size, text box border width, and inner margin of the topic with the largest number of words in the j-th topic;

第j级主题高度HTj,j=1,2,……,由第j级主题内字数最多的主题的字数、字体、字号、文本框边框宽度、内边距确定;The height of the j-th level theme HTj, j=1, 2, ... is determined by the word count, font, font size, text box border width, and padding of the theme with the largest number of words in the j-th level theme;

级间距C,是不同层级相邻主题之间的最小垂直距离,所有层级的级间距相等,等于中心主题高度的若干倍数,一般等于4倍中心主题高度,即:C=4M*HT0,M>0;The level spacing C is the minimum vertical distance between adjacent topics at different levels. The level spacing of all levels is equal, which is equal to several multiples of the height of the central topic, generally equal to 4 times the height of the central topic, namely: C=4M*HT0, M> 0;

级内距R,是同一层级内相邻主题之间的最小垂直距离,同一层级内的主题之间的间距相等,等于中心主题高度的若干倍数,一般等于1倍中心主题高度,即:R=M*HT0,M>0。The intra-level distance R is the minimum vertical distance between adjacent topics in the same level. The distance between topics in the same level is equal, which is equal to several multiples of the height of the central topic, generally equal to 1 times the height of the central topic, that is: R= M*HT0, M>0.

步骤S205,比较主显区、思维导图宽高,自动计算并调整主显区宽高、PC版主题字号、级内距、级间距,直至适合,将结果写入思维导图表。Step S205, compare the width and height of the main display area and the mind map, automatically calculate and adjust the width and height of the main display area, the theme font size of the PC version, the level inside distance, and the level distance until they are suitable, and write the result into the mind map chart.

思维导图管理软件计算出思维导图长度L,即所有主题长度加上级间距的总和:The mind map management software calculates the mind map length L, which is the sum of the lengths of all topics plus the level spacing:

L=LT0+C+LT1+C+LT2+……,j=1,2,3,……;L=LT0+C+LT1+C+LT2+……,j=1,2,3,……;

思维导图管理软件计算出思维导图高度H,即层级内序号最大所在层级中所有主题高度加上级内距的总和:The mind map management software calculates the height H of the mind map, which is the sum of the heights of all topics in the level where the highest serial number is located in the level plus the distance between levels:

H=HT1+R+HT2+R+……,k=1,2,3,……;H=HT1+R+HT2+R+…, k=1, 2, 3,…;

如果主显区高度>1.2*思维导图高度,表明主显区太高、思维导图高度太低,则每次增加级内距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级内距达到PC版最大级内距之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止增加级内距,级内距调整到位,在级内距达到PC版最大级内距时,仍有主显区高度>1.2*思维导图高度,则每次增加字号1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在字号达到PC版最大字号之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止增加字号,字号调整到位,在字号达到PC版最大字号时,仍有主显区高度>1.2*思维导图高度,则表明主显区高度过高,则减少主显区高度,直至1.1*思维导图高度<主显区高度<1.2*思维导图高度,主显区高度、级内距、字号调整完毕。If the height of the main display area>1.2*height of the mind map, it means that the main display area is too high and the height of the mind map is too low, then increase the level inner distance by 1 pixel each time, and repeat the calculation steps of step S203, step S204, step S205, Before the level inner distance reaches the maximum level inner distance of the PC version, if it reaches 1.1*mind map height < main display area height <1.2*mind map height, then stop increasing the level inner distance, adjust the level inner distance in place, and in the level inner distance When the maximum inner distance of the PC version is reached, there is still the height of the main display area>1.2*the height of the mind map, then increase the font size by 1 pixel each time, and repeat the calculation steps of steps S203, S204, and S205, until the font size reaches the maximum of the PC version. Before the font size, if it reaches 1.1* mind map height < main display area height < 1.2* mind map height, then stop increasing the font size, and adjust the font size in place. When the font size reaches the maximum font size of the PC version, the height of the main display area is still >1.2* The height of the mind map indicates that the height of the main display area is too high, then reduce the height of the main display area until 1.1*mind map height < height of the main display area<1.2*mind map height, the height of the main display area, the inter-level distance, The font size is adjusted.

如果主显区高度<1.1*思维导图高度,表明主显区太低、思维导图高度太高,则每次减少级内距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级内距达到PC版最小级内距之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止减少级内距,级内距调整到位,在级内距达到PC版最小级内距时,仍有主显区高度<1.1*思维导图高度,则每次减少字号1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在字号达到PC版最小字号之前,达到1.1*思维导图高度<主显区高度<1.2*思维导图高度,则停止减少字号,字号调整到位,在字号达到PC版最小字号时,仍有主显区高度<1.1*思维导图高度,则停止减少字号,主显区高度、级内距、字号调整完毕。If the height of the main display area is less than 1.1*height of the mind map, it means that the main display area is too low and the height of the mind map is too high, then reduce the inner distance by 1 pixel each time, and repeat the calculation steps of steps S203, S204, and S205, Before the level inner distance reaches the minimum level inner distance of the PC version, if it reaches 1.1*mind map height < main display area height <1.2*mind map height, stop reducing the level inner distance, adjust the level inner distance in place, and in the level inner distance When the minimum level inner distance of the PC version is reached, the height of the main display area is still less than 1.1* the height of the mind map, then the font size is reduced by 1 pixel each time, and the calculation steps of steps S203, S204, and S205 are repeated, and the font size reaches the minimum of the PC version. Before the font size, if it reaches 1.1* mind map height < main display area height < 1.2* mind map height, stop reducing the font size, and adjust the font size in place. When the font size reaches the minimum font size of the PC version, the height of the main display area is still <1.1* The height of the mind map, stop reducing the font size, and adjust the height of the main display area, the inner spacing, and the font size.

思维导图管理软件根据调整后的字号,计算出字数最多的主题关键词长度Lk,Lk=主题关键词长度(max(第j级主题关键词字数),字体,字号,文本框宽度,文字边距),j=1,2,3,……。The mind map management software calculates the length Lk of the subject keyword with the largest number of words according to the adjusted font size, Lk = subject keyword length (max (the number of words of the j-th subject keyword), font, font size, text box width, text edge distance), j=1, 2, 3, ….

如果主显区长度>1.2*思维导图长度,表明主显区太宽、思维导图长度太低,则每次增加级间距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级间距达到PC版最大级间距之前,达到1.1*思维导图长度<主显区长度<1.2*思维导图长度,则停止增加级间距,级间距调整到位,在级间距达到PC版最大级间距时,仍有主显区长度>1.2*思维导图长度,则表明主显区长度过长,则减少主显区长度,直至1.1*思维导图长度<主显区长度<1.2*思维导图长度,主显区长度、级间距调整完毕。If the length of the main display area is greater than 1.2* the length of the mind map, it indicates that the main display area is too wide and the length of the mind map is too low, then increase the level spacing by 1 pixel each time, and repeat the calculation steps of steps S203, S204, and S205, and in Before the level spacing reaches the maximum level spacing of the PC version, if it reaches 1.1*mind map length<main display area length<1.2*mind map length, stop increasing the level spacing, adjust the level spacing in place, and reach the maximum level spacing of the PC version when the level spacing reaches the maximum level spacing of the PC version. When there is still the length of the main display area>1.2*mind map length, it means that the length of the main display area is too long, then reduce the length of the main display area until 1.1*mind map length<main display area length<1.2*mind map length, the length of the main display area, and the interval between stages have been adjusted.

如果主显区长度<1.1*思维导图长度,表明主显区太窄、思维导图长度太宽,则每次减少级间距1像素,重复进行步骤S203、步骤S204、步骤S205计算步骤,在级间距达到PC版最小级间距之前,达到1.1*思维导图长度<主显区长度<1.2*思维导图长度,则停止减少级间距,级间距调整到位,在级间距达到PC版最小级间距时,仍有主显区长度<1.1*思维导图长度,则每次减少主题文本框1个字符的像素宽度,重复进行步骤S203、步骤S204、步骤S205计算步骤,在主题长度>主题关键词长度之前,达到1.1*思维导图长度<主显区长度<1.2*思维导图长度,则停止减少主题文本框长度,停止调整主题长度,主题长度调整到位,在主题长度<=主题关键词长度之后,仍有主显区长度<1.1*思维导图长度,停止调整主题长度,主显区长度、级间距调整完毕。If the length of the main display area is less than 1.1* the length of the mind map, it indicates that the main display area is too narrow and the length of the mind map is too wide, then reduce the level spacing by 1 pixel each time, and repeat the calculation steps of steps S203, S204, and S205. Before the level spacing reaches the minimum level spacing of the PC version, if it reaches 1.1*mind map length < main display area length<1.2*mind map length, stop reducing the level spacing, adjust the level spacing in place, and reach the minimum level spacing of the PC version when the level spacing reaches the minimum level spacing of the PC version When there is still the length of the main display area < 1.1* the length of the mind map, the pixel width of the theme text box is reduced by 1 character each time, and the calculation steps of step S203, step S204, and step S205 are repeated, and the calculation steps of step S203, step S204, and step S205 are repeated. Before the length reaches 1.1*mind map length < main display area length<1.2*mind map length, stop reducing the length of the subject text box, stop adjusting the subject length, and adjust the subject length in place, if the subject length <= subject keyword length After that, the length of the main display area is still less than 1.1* the length of the mind map, stop adjusting the theme length, and the length of the main display area and the level spacing are adjusted.

步骤S206,计算PC版左右结构中心主题及图片起点坐标、终点坐标、子连接点坐标,用设定的字体、字号、颜色、排列方向等,将中心主题、图片显示在相应位置,并将结果写入主题表:Step S206, calculate the central theme of the left and right structure of the PC version and the coordinates of the starting point, end point, and sub-connection point of the picture, and use the set font, font size, color, arrangement direction, etc., to display the central theme and the picture in the corresponding position, and the results Write to the subject table:

左右结构原点(0,0)在田字格左边线中点,中心主题文本框左侧中点与原点(0,0)重合,中心主题的主题中线,与X轴重合,主题文字头朝上、从左到右、居左水平排列。The origin of the left and right structures (0,0) is at the midpoint of the left line of the field grid, the midpoint of the left side of the central theme text box is coincident with the origin (0,0), the theme centerline of the central theme coincides with the X axis, and the theme text head is up , arranged horizontally from left to right and left.

中心主题T0相关坐标值如下:The relevant coordinate values of the central topic T0 are as follows:

中心主题起点横坐标=0;The abscissa of the starting point of the central theme = 0;

中心主题起点纵坐标= -中心主题高度/2= -HT0/2;The ordinate of the starting point of the central theme = - the height of the central theme/2 = -HT0/2;

中心主题终点横坐标= 中心主题长度 = LT0;The abscissa of the end point of the center topic = the length of the center topic = LT0;

中心主题终点纵坐标= 中心主题高度/2= HT0/2;The ordinate of the end point of the central theme = the height of the central theme/2= HT0/2;

中心主题子连接点横坐标=中心主题长度 = LT0;The abscissa of the central theme sub-connection point = the length of the central theme = LT0;

中心主题子连接点纵坐标= 0;center topic sub-connection point ordinate = 0;

中心主题图片与中心主题左对齐,与中心主题垂直间隔R距离,图片相关坐标值计算方法如下:The central theme picture is left-aligned with the central theme, and is vertically separated from the central theme by a distance R. The calculation method of the relevant coordinate value of the picture is as follows:

中心主题图片起点横坐标= 0;The abscissa of the starting point of the central theme image = 0;

中心主题图片起点纵坐标= 中心主题高度/2+R= HT0/2+R;The vertical coordinate of the starting point of the central theme image = the height of the central theme/2+R= HT0/2+R;

中心主题图片终点横坐标= PC版图片宽度;The abscissa of the end point of the central theme image = the width of the PC version image;

中心主题图片终点纵坐标= PC版图片高度。The vertical coordinate of the end point of the central theme image = the height of the PC version of the image.

步骤S207,计算PC版左右结构第1级中位主题起点坐标、终点坐标、父连接点坐标、子连接点坐标、图片起点坐标、图片终点坐标,用设定的字体、字号、颜色、排列方向等,将主题、图片显示在相应位置,以中位主题相关坐标、主题长度、级内距,迭代计算出所有1级主题相关坐标,并将结果写入主题表:Step S207: Calculate the starting point coordinates, end point coordinates, parent connection point coordinates, child connection point coordinates, picture start point coordinates, and picture end point coordinates of the first-level median theme of the left and right structure of the PC version, and use the set font, font size, color, and arrangement direction. Etc., display the subject and picture in the corresponding position, iteratively calculate the relevant coordinates of all the 1st-level subjects with the median subject-related coordinates, subject length, and level distance, and write the results into the subject table:

左右结构第1级主题排列在中心主题右侧,第1级所有主题中线均与X轴平行,主题文字头朝上、从左到右、居左水平排列,向+X轴方向延申,水平方向上,第1级主题头部与中心主题尾部间隔PC版级间距C,垂直方向上,层级内相邻主题间隔PC版级内距R,当第1级主题总个数t1为奇数时,有一个中位主题T1m,m=四舍五入(t1/2)=round(t1/2),T1m主题中线与中心主题中线重合,当第1级主题总个数t1为偶数时,有2个中位主题T1m、T1n,m=round(t1/2),n=m+1,这2个中位主题T1m、T1n垂直间隔R,在中心主题中线两侧对称分布。Left-right structure The first-level topics are arranged on the right side of the central topic. The center lines of all topics in the first-level are parallel to the X-axis. The topic text heads up, from left to right, and horizontally to the left, extending to the +X-axis direction, horizontally. On the top, the header of the first-level topic and the tail of the central topic are separated by the PC version level distance C. In the vertical direction, the adjacent topics in the hierarchy are separated by the PC version level distance R. When the total number of the first-level topics t1 is an odd number, there are A median subject T1m, m=rounding(t1/2)=round(t1/2), the median line of T1m subject coincides with the center subject line, and when the total number of first-level subjects t1 is an even number, there are 2 median subjects T1m, T1n, m=round(t1/2), n=m+1, the two median subjects T1m, T1n are vertically spaced by R, and are symmetrically distributed on both sides of the midline of the central subject.

如果第1级主题总个数为奇数,第1级中位主题T1m坐标值计算公式如下:If the total number of subjects at level 1 is odd, the formula for calculating the T1m coordinate value of the median subject at level 1 is as follows:

T1m起点横坐标=中心主题长度+PC版级间距=LT0+C;T1m starting point abscissa = center theme length + PC version spacing = LT0 + C;

T1m起点纵坐标= -第1级主题高度/2= -HT1/2;T1m starting point ordinate = - 1st level subject height / 2 = - HT1/2;

T1m终点横坐标= 中心主题长度+PC版级间距+第1级主题长度 = LT0+C+LT1;The abscissa of the end point of T1m = the length of the central theme + the spacing of the PC version level + the length of the first level theme = LT0+C+LT1;

T1m终点纵坐标= 第1级主题高度/2= HT1/2;T1m end point ordinate = 1st level subject height / 2 = HT1/2;

T1m父连接点横坐标=中心主题长度+PC版级间距=LT0+C;T1m parent connection point abscissa = center theme length + PC version spacing = LT0 + C;

T1m父连接点纵坐标= 0;T1m parent connection point ordinate = 0;

T1m子连接点横坐标= 中心主题长度+PC版级间距+第1级主题长度 = LT0+C+LT1;T1m sub-connection point abscissa = central theme length + PC version level spacing + 1st level theme length = LT0+C+LT1;

T1m子连接点纵坐标= 0;T1m child connection point ordinate = 0;

如果第1级主题总个数为偶数,第1级中位主题T1m坐标值计算公式如下:If the total number of subjects at level 1 is an even number, the formula for calculating the T1m coordinate value of the median subject at level 1 is as follows:

T1m起点横坐标=中心主题长度+PC版级间距=LT0+C;T1m starting point abscissa = center theme length + PC version spacing = LT0 + C;

T1m起点纵坐标= PC版级内距/2= R/2;T1m starting point ordinate = PC version level inner distance/2= R/2;

T1m终点横坐标= 中心主题长度+PC版级间距+第1级主题长度 = LT0+C+LT1;The abscissa of the end point of T1m = the length of the central theme + the spacing of the PC version level + the length of the first level theme = LT0+C+LT1;

T1m终点纵坐标= PC版级内距/2+第1级主题高度= R/2+HT1;T1m end point ordinate = PC version level inner distance / 2 + 1st level theme height = R/2 + HT1;

T1m父连接点横坐标=中心主题长度+PC版级间距=LT0+C;T1m parent connection point abscissa = center theme length + PC version spacing = LT0 + C;

T1m父连接点纵坐标= PC版级内距/2+第1级主题高度/2= R/2+HT1/2;T1m parent connection point ordinate = PC version level inner distance/2 + 1st level theme height/2= R/2+HT1/2;

T1m子连接点横坐标= 中心主题长度+PC版级间距+第1级主题长度 =LT0+C+LT1;T1m sub-connection point abscissa = center theme length + PC version level spacing + 1st level theme length = LT0+C+LT1;

T1m子连接点纵坐标=PC版级内距/2+第1级主题高度/2= R/2+HT1/2;T1m sub-connection point ordinate = PC version level inner distance/2 + 1st level theme height/2= R/2+HT1/2;

中位主题T1m确定坐标、位置后,第1级层级内其它主题均以T1m为基准,与T1m左对齐、垂直间隔1个或多个R行距,就可得到它们的起点坐标、终点坐标、父连接点坐标、子连接点坐标,序号小于m的,按序号从大到小,垂直方向上,在T1m主题上方,与T1m主题间隔1、2、3……个R的距离依次排列,直至T11坐标计算、排列、显示在相应位置,序号大于m的,在T1m主题下方,按序号从小到大,垂直方向上,与T1m主题分别间隔1、2、3……个R的距离依次排列,直至序号最大的t1主题坐标计算、排列、显示在相应位置,所有计算结果写入主题表后,本步骤全部完成。After the median topic T1m determines the coordinates and position, other topics in the first level are based on T1m, left-aligned with T1m, and vertically separated by 1 or more R line spacing, then their starting point coordinates, end point coordinates, parent Connection point coordinates, sub-connection point coordinates, if the serial number is less than m, the serial number is from large to small, in the vertical direction, above the T1m topic, and the distance from the T1m topic is 1, 2, 3... R distances are arranged in order until T11 The coordinates are calculated, arranged, and displayed in the corresponding position. If the serial number is greater than m, under the T1m theme, the serial number is from small to large. In the vertical direction, the distance from the T1m theme is 1, 2, 3... The coordinates of the t1 theme with the largest serial number are calculated, arranged, and displayed in the corresponding position. After all the calculation results are written into the theme table, this step is all completed.

第1级序号j的主题T1j,j=1,2,……,t1,T1j坐标值计算公式如下:Topic T1j, j=1, 2, ..., t1, T1j coordinate values of the first-level serial number j are calculated as follows:

T1j起点横坐标= T1m起点横坐标;The abscissa of the starting point of T1j = the abscissa of the starting point of T1m;

T1j起点纵坐标= T1m起点纵坐标+(m-j)*(R+HT1);T1j starting point ordinate = T1m starting point ordinate + (m-j)*(R+HT1);

T1j终点横坐标= T1m终点横坐标;The abscissa of the end point of T1j = the abscissa of the end point of T1m;

T1j终点纵坐标= T1m起点纵坐标+(m-j)*(R+HT1);T1j end point ordinate = T1m start point ordinate + (m-j)*(R+HT1);

T1j父连接点横坐标= T1m起点横坐标;The abscissa of the parent connection point of T1j = the abscissa of the starting point of T1m;

T1j父连接点纵坐标= T1m父连接点纵坐标+(m-j)*(R+HT1);T1j parent connection point ordinate = T1m parent connection point ordinate + (m-j)*(R+HT1);

T1j子连接点横坐标= T1m终点横坐标;T1j sub-connection point abscissa = T1m end point abscissa;

T1j子连接点纵坐标= T1m子连接点纵坐标+(m-j)*(R+HT1);T1j sub-connection point ordinate = T1m sub-connection point ordinate + (m-j)*(R+HT1);

T1j主题的图片起点坐标、图片终点坐标计算方法如下:The calculation method of the picture starting point coordinates and the picture ending point coordinates of the T1j theme is as follows:

T1j主题的图片起点横坐标= T1j起点横坐标-C/2;The abscissa of the picture starting point of the T1j subject = the abscissa of the starting point of T1j - C/2;

T1j主题的图片起点纵坐标= T1j起点纵坐标-R/2;The ordinate of the picture starting point of the T1j subject = the ordinate of the starting point of T1j - R/2;

T1j主题的图片终点横坐标= T1j起点横坐标-C/2+PC版图片宽度;The abscissa of the picture end point of the T1j theme = the abscissa of the start point of T1j - C/2 + the width of the PC version picture;

T1j主题的图片终点纵坐标= T1j起点纵坐标-R/2+PC版图片高度。The ordinate of the end point of the picture of the T1j theme = the ordinate of the start point of T1j - R/2 + the height of the PC version picture.

步骤S208,计算PC版左右结构第2级及之后所有主题起点坐标、终点坐标、父连接点坐标、子连接点坐标、图片起点坐标、图片终点坐标,用设定的字体、字号、颜色、排列方向等,将主题、图片显示在相应位置,并将结果写入主题表:Step S208: Calculate the starting point coordinates, end point coordinates, parent connection point coordinates, child connection point coordinates, picture start point coordinates, and picture end point coordinates of the second level of the left and right structure of the PC version and all subsequent topics, and use the set font, font size, color, arrangement direction, etc., display the subject and picture in the corresponding position, and write the result into the subject table:

左右结构中,下一级主题中的任何1个主题,均是上一级某个主题的子主题,上级主题是父主题,下级主题是子主题,父主题只有1个,子主题有1个或多个,子主题排列在父主题的右侧,父主题中线、子主题中线与X轴平行,向+X轴方向延申,主题文字头朝上、从左到右、居左水平排列,水平方向上,子主题头部与父主题尾部最小间隔为PC版级间距C,垂直方向上,层级内相邻主题最小间隔PC版级内距R。In the left and right structure, any one topic in the lower level topic is a subtopic of a certain topic at the upper level. The upper level topic is the parent topic, and the lower level topic is a child topic. or more, the subtopics are arranged on the right side of the parent topic, the centerline of the parent topic and the centerline of the subtopics are parallel to the X axis and extend to the +X axis direction, the topic text heads up, from left to right, horizontally to the left, horizontally In the direction, the minimum distance between the head of the child theme and the tail of the parent theme is the PC version level distance C, and in the vertical direction, the minimum distance between the adjacent topics in the hierarchy is the PC version level distance R.

从主题表中筛选出层级序号=2的所有主题,并按级内序号从小到大排序,首先从T21开始,先找出该主题的父主题T1x,再从主题表中筛选出父主题为T1x、层级序号=2的所有主题,并按级内序号从小到大排序,计算其总个数t2,当子主题总个数t2为奇数时,有一个中位主题T2m,m=四舍五入(t2/2)=round(t2/2),T2m主题中线与父主题T1x中线重合,当子主题总个数t2为偶数时,有2个中位主题T2m、T2n,m=round(t2/2),n=m+1,这2个中位主题T2m、T2n垂直间隔R,在父主题T1x中线两侧对称分布。Filter out all topics with level number = 2 from the topic table, and sort them from small to large. Start with T21, first find the parent topic T1x of the topic, and then filter out the parent topic from the topic table as T1x , all topics with level number = 2, and sort them from small to large within the level, and calculate the total number t2. When the total number of subtopics t2 is odd, there is a median topic T2m, m=rounded (t2/ 2)=round(t2/2), the center line of T2m topic coincides with the center line of parent topic T1x, when the total number of subtopics t2 is an even number, there are 2 median topics T2m, T2n, m=round(t2/2), n=m+1, the two median subjects T2m and T2n are vertically separated by R, and are symmetrically distributed on both sides of the parent subject T1x midline.

按照步骤S207PC版左右结构第1级所有主题起点坐标、终点坐标、父连接点坐标、子连接点坐标、图片起点坐标、图片终点坐标计算方法,利用上述计算结果,可以将T21、T22、T23……一直到第2级最后一个主题的起点坐标、终点坐标、父连接点坐标、子连接点坐标、图片起点坐标、图片终点坐标计算出来,将这些主题、图片显示在相应位置,并将结果写入主题表。According to step S207, the calculation method of all topics starting point coordinates, end point coordinates, parent connection point coordinates, child connection point coordinates, picture start point coordinates, and picture end point coordinates of the first level of the left and right structure of the PC version, using the above calculation results, T21, T22, T23... ...up to the start point coordinates, end point coordinates, parent connection point coordinates, child connection point coordinates, picture start point coordinates, and picture end point coordinates of the last topic of level 2 are calculated, display these topics and pictures in the corresponding positions, and write the result. into the subject table.

继续重复上述步骤,按照上述计算方法,利用上述计算结果,可以将第3级、第4级……一直到最后一级主题的所有主题起点坐标、终点坐标、父连接点坐标、子连接点坐标、图片起点坐标、图片终点坐标计算出来,将这些主题、图片显示在相应位置,并将结果写入主题表。Continue to repeat the above steps, according to the above calculation method, using the above calculation results, you can use the third level, the fourth level... to the last level of all topics starting coordinates, end coordinates, parent connection point coordinates, child connection point coordinates , The coordinates of the starting point of the picture and the coordinates of the end point of the picture are calculated, these themes and pictures are displayed in the corresponding positions, and the results are written into the theme table.

步骤S209,用设定的连接线样式、连接线宽度,将所有主题的父连接点、父主题的子连接点,连接起来,并用设定的颜色显示出来。Step S209, connect the parent connection points of all themes and the child connection points of the parent theme with the set connection line style and width, and display them with the set color.

连接线样式包括:等粗弧线、渐细弧线、等粗S线、渐细S线、等粗折线等,它们使用不同的画线类库绘制完成。The connecting line styles include: equal thick arc, tapered arc, equal thick S line, tapered S line, equal thick polyline, etc. They are drawn using different line drawing libraries.

等粗弧线绘制方法:如果父主题的子连接点纵坐标等于主题的父连接点纵坐标,则等粗弧线就变成等粗直线,则以父主题的子连接点坐标、主题的父连接点坐标为参数,按等粗弧线宽度、使用直线画线类库绘制而成,并按设定的颜色显示;如果父主题的子连接点纵坐标不等于主题的父连接点纵坐标,则按等粗弧线宽度,以父主题的子连接点坐标、控制点、主题的父连接点坐标为参数,使用二阶贝塞尔曲线画线类库绘制而成,并按设定的颜色显示,其中,控制点坐标选择方法为:控制点横坐标大于父主题的子连接点横坐标、小于主题的父连接点横坐标,控制点纵坐标等于主题的父连接点纵坐标。Equal thickness arc drawing method: If the ordinate of the child connection point of the parent theme is equal to the ordinate of the parent connection point of the theme, the equal thickness arc becomes an equal thickness straight line, then the child connection point coordinates of the parent theme and the theme's parent The coordinate of the connection point is a parameter, which is drawn according to the width of the same thick arc, using the straight line drawing class library, and displayed according to the set color; if the ordinate of the child connection point of the parent theme is not equal to the ordinate of the parent connection point of the theme, Then according to the width of the arc of equal thickness, using the coordinates of the child connection point of the parent theme, the control point, and the coordinates of the parent connection point of the theme as parameters, it is drawn using the second-order Bezier curve drawing class library, and it is drawn according to the set color. Display, wherein the control point coordinate selection method is: the abscissa of the control point is greater than the abscissa of the child connection point of the parent theme, smaller than the abscissa of the parent connection point of the theme, and the ordinate of the control point is equal to the ordinate of the parent connection point of the theme.

渐细弧线绘制方法:渐细弧线由左竖线、右边线、上弧线、下弧线封闭构成,按设定的渐细弧线颜色填充显示,其中,上弧线起点坐标为父主题的子连接点坐标垂直上移半个渐细弧线宽度的距离,下弧线起点坐标为父主题的子连接点坐标垂直下移半个渐细弧线宽度的距离,上弧线终点坐标为主题的父连接点坐标垂直上移半个渐细弧线宽度乘以连接线渐细比例的距离,下弧线终点坐标为主题的父连接点坐标垂直下移半个渐细弧线宽度乘以连接线渐细比例的距离,左竖线用直线画线类库,将上弧线起点坐标、下弧线起点坐标连接起来绘制而成,右边线用直线画线类库,将上弧线终点坐标、下弧线终点坐标连接起来绘制而成;如果父主题的子连接点纵坐标等于主题的父连接点纵坐标,则上弧线就变成直线,则以上弧线起点坐标、上弧线终点坐标为参数,上弧线使用直线画线类库绘制而成,如果父主题的子连接点纵坐标不等于主题的父连接点纵坐标,则以上弧线起点坐标、上控制点、上弧线终点坐标为参数,上弧线使用二阶贝塞尔曲线画线类库绘制而成,上控制点坐标的选择方法为:上控制点的横坐标大于上弧线起点横坐标、小于上弧线终点横坐标,上控制点的纵坐标等于终点纵坐标;如果父主题的子连接点纵坐标等于主题的父连接点纵坐标,则下弧线就变成直线,则以下弧线起点坐标、下弧线终点坐标为参数,下弧线使用直线画线类库绘制而成,如果父主题的子连接点纵坐标不等于主题的父连接点纵坐标,以下弧线起点坐标、下控制点、下弧线终点坐标为参数,下弧线使用二阶贝塞尔曲线画线类库绘制而成,下控制点坐标的选择方法为:上控制点坐标垂直下移(1+连接线渐细比例)*渐细弧线宽度/2的距离。The drawing method of the tapering arc: the tapering arc is composed of the left vertical line, the right line, the upper arc and the lower arc, and is filled and displayed according to the set color of the tapering arc. Among them, the coordinate of the starting point of the upper arc is the parent The coordinates of the sub-connection point of the theme are vertically moved up by half the width of the tapered arc, the coordinates of the starting point of the lower arc are the distance of the sub-connection point of the parent theme, and the coordinates of the end point of the upper arc are vertically moved down by half the width of the tapered arc. The coordinates of the parent connection point of the theme are vertically moved up by half the width of the tapered arc multiplied by the distance of the tapering ratio of the connection line, and the coordinates of the end point of the lower arc are the coordinates of the parent connection point of the theme. With the distance of the connecting line tapering, the left vertical line is drawn with a straight line class library, which is drawn by connecting the coordinates of the starting point of the upper arc and the starting point of the lower arc, and the right line is drawn with a straight line. It is drawn by connecting the coordinates of the end point and the end point of the lower arc; if the ordinate of the child connection point of the parent theme is equal to the ordinate of the parent connection point of the theme, then the upper arc becomes a straight line, then the coordinates of the starting point of the above arc, the upper arc The coordinate of the end point of the line is the parameter, and the upper arc is drawn using the straight line drawing class library. If the ordinate of the child connection point of the parent theme is not equal to the ordinate of the parent connection point of the theme, the coordinates of the start point, upper control point, upper The coordinate of the end point of the arc is a parameter, and the upper arc is drawn using the second-order Bezier curve drawing class library. The selection method of the coordinate of the upper control point is: the abscissa of the upper control point is greater than the abscissa of the starting point of the upper arc, and less than the upper arc. The abscissa of the end point of the arc, the ordinate of the upper control point is equal to the ordinate of the end point; if the ordinate of the child connection point of the parent theme is equal to the ordinate of the parent connection point of the theme, then the lower arc becomes a straight line, and the starting point coordinates of the following arc , The coordinates of the end point of the lower arc are parameters, and the lower arc is drawn using the straight line drawing class library. If the ordinate of the child connection point of the parent theme is not equal to the ordinate of the parent connection point of the theme, the coordinates of the starting point of the following arc and the lower control point 、 The coordinates of the end point of the lower arc are parameters, and the lower arc is drawn using the second-order Bezier curve drawing class library. ratio) * the width of the tapered arc / 2 the distance.

等粗S线绘制方法:如果父主题的子连接点纵坐标等于主题的父连接点纵坐标,则等粗S线就变成直线,则按等粗S线宽度,以父主题的子连接点坐标、主题的父连接点坐标为参数,等粗S线使用直线画线类库绘制而成,并按设定的颜色显示;如果父主题的子连接点纵坐标不等于主题的父连接点纵坐标,则以父主题的子连接点坐标、左控制点、拐点、右控制点、主题的父连接点坐标为参数,等粗S线使用三阶贝塞尔曲线画线类库绘制而成,并按设定的颜色显示,其中,拐点是S线凹弧与凸弧的分界点,如果主题的父连接点纵坐标大于父主题的子连接点纵坐标,拐点坐标选择方法为:拐点横坐标大于父主题的子连接点横坐标、小于主题的父连接点横坐标,拐点的纵坐标大于父主题的子连接点纵坐标、小于主题的父连接点纵坐标;控制点坐标选择方法为:左控制点的横坐标大于父主题的子连接点横坐标、小于拐点横坐标,左控制点的纵坐标大于父主题的子连接点纵坐标、小于拐点纵坐标,右控制点的横坐标大于拐点横坐标、小于主题的父连接点横坐标,右控制点的纵坐标大于拐点纵坐标、小于主题的父连接点纵坐标;如果主题的父连接点纵坐标小于父主题的子连接点纵坐标,拐点坐标选择方法为:拐点横坐标大于父主题的子连接点横坐标、小于主题的父连接点横坐标,拐点的纵坐标小于父主题的子连接点纵坐标、大于主题的父连接点纵坐标;控制点坐标选择方法为:左控制点的横坐标大于父主题的子连接点横坐标、小于拐点横坐标,左控制点的纵坐标小于父主题的子连接点纵坐标、大于拐点纵坐标,右控制点的横坐标大于拐点横坐标、小于主题的父连接点横坐标,右控制点的纵坐标小于拐点纵坐标、大于主题的父连接点纵坐标。Equal thickness S line drawing method: If the ordinate of the child connection point of the parent theme is equal to the ordinate of the parent connection point of the theme, then the equal thickness S line becomes a straight line, then according to the width of the equal thickness S line, use the child connection point of the parent theme The coordinates and the coordinates of the parent connection point of the theme are parameters, and the thick S line is drawn using the straight line drawing class library and displayed according to the set color; if the ordinate of the child connection point of the parent theme is not equal to the ordinate of the parent connection point of the theme Coordinates, take the parent theme's child connection point coordinates, left control point, inflection point, right control point, and theme's parent connection point coordinates as parameters, and the thick S line is drawn using the third-order Bezier curve line drawing class library. And display it according to the set color. The inflection point is the boundary point between the concave arc and the convex arc of the S line. If the ordinate of the parent connection point of the theme is greater than the ordinate of the child connection point of the parent theme, the selection method of the inflection point coordinate is: the abscissa of the inflection point The abscissa of the child connection point greater than the parent theme, the abscissa of the parent connection point smaller than the theme, the ordinate of the inflection point is greater than the ordinate of the child connection point of the parent theme, and smaller than the ordinate of the parent connection point of the theme; the control point coordinate selection method is: left The abscissa of the control point is greater than the abscissa of the child connection point of the parent theme and smaller than the abscissa of the inflection point, the ordinate of the left control point is greater than the ordinate of the child connection point of the parent theme and smaller than the ordinate of the inflection point, and the abscissa of the right control point is greater than the inflection point. Coordinate, smaller than the abscissa of the parent connection point of the theme, the ordinate of the right control point is greater than the ordinate of the inflection point, and smaller than the ordinate of the parent connection point of the theme; if the ordinate of the parent connection point of the theme is smaller than the ordinate of the child connection point of the parent theme, the inflection point The coordinate selection method is: the abscissa of the inflection point is greater than the abscissa of the child connection point of the parent theme, smaller than the abscissa of the parent connection point of the theme, the ordinate of the inflection point is smaller than the ordinate of the child connection point of the parent theme, and greater than the ordinate of the parent connection point of the theme; The control point coordinate selection method is: the abscissa of the left control point is greater than the abscissa of the child connection point of the parent theme, and smaller than the abscissa of the inflection point; the ordinate of the left control point is smaller than the ordinate of the child connection point of the parent theme, greater than the ordinate of the inflection point, and the right The abscissa of the control point is greater than the abscissa of the inflection point and smaller than the abscissa of the parent connection point of the theme, and the ordinate of the right control point is smaller than the ordinate of the inflection point and larger than the ordinate of the parent connection point of the theme.

渐细S线绘制方法:渐细S线由左竖线、右竖线、上S线、下S线封闭构成,按设定的渐细S线颜色填充显示,其中,上S线起点坐标为父主题的子连接点坐标垂直上移半个渐细S线宽度的距离,下S线起点坐标为父主题的子连接点坐标垂直下移半个渐细S线宽度的距离,上S线终点坐标为主题的父连接点坐标垂直上移半个渐细S线宽度乘以连接线渐细比例的距离,下S线终点坐标为主题的父连接点坐标垂直下移半个渐细S线宽度乘以连接线渐细比例的距离,左竖线用直线画线类库,将上S线起点坐标、下S线起点坐标连接起来绘制而成,右竖线用直线画线类库,将上S线终点坐标、下S线终点坐标连接起来绘制而成,如果父主题的子连接点纵坐标等于主题的父连接点纵坐标,则上S线就变成直线,则以上S线起点坐标、上S线终点坐标为参数,使用直线画线类库绘制而成,如果父主题的子连接点纵坐标不等于主题的父连接点纵坐标,则上S线以上S线起点坐标、上S线左控制点、上拐点、上S线右控制点、上S线终点坐标为参数,使用三阶贝塞尔曲线画线类库绘制而成,其中,上拐点是上S线凹弧与凸弧的分界点,如果上S线终点纵坐标大于上S线起点纵坐标,上拐点坐标选择方法为:上拐点横坐标大于上S线起点横坐标、小于上S线终点横坐标,上拐点的纵坐标大于上S线起点纵坐标、小于上S线终点纵坐标;控制点坐标选择方法为:上S线左控制点的横坐标大于上S线起点横坐标、小于上拐点横坐标,上S线左控制点的纵坐标大于上S线起点纵坐标、小于上拐点纵坐标,上S线右控制点的横坐标大于上拐点横坐标、小于上S线终点横坐标,上S线右控制点的纵坐标大于上拐点纵坐标、小于上S线终点纵坐标;如果上S线终点纵坐标小于上S线起点纵坐标,上拐点坐标选择方法为:上拐点横坐标大于上S线起点横坐标、小于上S线终点横坐标,上拐点的纵坐标小于上S线起点纵坐标、大于上S线终点纵坐标;控制点坐标选择方法为:上S线左控制点的横坐标大于上S线起点横坐标、小于上拐点横坐标,上S线左控制点的纵坐标小于上S线起点纵坐标、大于上拐点纵坐标,上S线右控制点的横坐标大于上拐点横坐标、小于上S线终点横坐标,上S线右控制点的纵坐标小于上拐点纵坐标、大于上S线终点纵坐标。如果父主题的子连接点纵坐标等于主题的父连接点纵坐标,则下S线就变成直线,则以下S线起点坐标、下S线终点坐标为参数,下S线使用直线画线类库绘制而成,如果父主题的子连接点纵坐标不等于主题的父连接点纵坐标,则以下S线起点坐标、下S线左控制点、下拐点、下S线右控制点、下S线终点坐标为参数,下S线使用三阶贝塞尔曲线画线类库绘制而成,其中,下拐点是下S线凹弧与凸弧的分界点,下S线左控制点的坐标选择方法为:上S线左控制点坐标垂直下移(1+连接线渐细比例)*渐细S线宽度/2的距离;下拐点的坐标选择方法为:上拐点坐标垂直下移(1+连接线渐细比例)*渐细S线宽度/2的距离;下S线右控制点的坐标选择方法为:上S线右控制点坐标垂直下移(1+连接线渐细比例)*渐细S线宽度/2的距离。The drawing method of the tapered S line: the tapered S line is composed of the left vertical line, the right vertical line, the upper S line, and the lower S line, and is filled and displayed according to the set color of the tapered S line. The coordinates of the starting point of the upper S line are: The coordinates of the child connection point of the parent theme are vertically moved up by half the width of the tapered S line, the starting point coordinate of the lower S line is the distance of the child connection point of the parent theme vertically moved down by half the width of the tapered S line, and the end point of the upper S line The coordinates of the parent connection point of the theme are moved vertically upward by half the width of the tapered S line multiplied by the distance of the tapering ratio of the connection line, and the coordinates of the end point of the lower S line are the coordinates of the parent connection point of the theme, and the coordinates of the parent connection point of the theme are vertically moved down by half the width of the tapered S line Multiplied by the distance of the connecting line tapering ratio, the left vertical line is drawn with a straight line class library, which is drawn by connecting the starting point coordinates of the upper S line and the starting point coordinate of the lower S line, and the right vertical line is drawn with a straight line class library. The coordinates of the end point of the S line and the coordinates of the end point of the lower S line are drawn together. If the ordinate of the child connection point of the parent theme is equal to the ordinate of the parent connection point of the theme, the upper S line will become a straight line, and the above S line start point coordinates, The coordinate of the end point of the upper S line is a parameter, which is drawn using the straight line drawing class library. If the ordinate of the child connection point of the parent theme is not equal to the ordinate of the parent connection point of the theme, the coordinates of the starting point of the upper S line and the upper S line and the upper S line The left control point, the upper inflection point, the right control point of the upper S line, and the coordinates of the end point of the upper S line are used as parameters, which are drawn using the third-order Bezier curve drawing class library. The upper inflection point is the concave arc and the convex arc of the upper S line. If the ordinate of the end point of the upper S line is greater than the ordinate of the starting point of the upper S line, the selection method of the upper inflection point coordinate is: The coordinates are greater than the ordinate of the starting point of the upper S line and smaller than the ordinate of the end point of the upper S line; the control point coordinate selection method is: the abscissa of the left control point of the upper S line is greater than the abscissa of the starting point of the upper S line and smaller than the abscissa of the upper inflection point, and the upper S line The ordinate of the left control point is greater than the ordinate of the starting point of the upper S line and smaller than the ordinate of the upper inflection point. The abscissa of the right control point of the upper S line is greater than the abscissa of the upper inflection point and smaller than the abscissa of the end point of the upper S line. The ordinate is greater than the ordinate of the upper inflection point and smaller than the ordinate of the end point of the upper S line; if the ordinate of the end point of the upper S line is smaller than the ordinate of the starting point of the upper S line, the upper inflection point coordinate selection method is: the abscissa of the upper inflection point is greater than the abscissa of the starting point of the upper S line, Less than the abscissa of the end point of the upper S line, the ordinate of the upper inflection point is smaller than the ordinate of the starting point of the upper S line, and greater than the ordinate of the end point of the upper S line; the control point coordinate selection method is: the abscissa of the left control point of the upper S line is greater than the starting point of the upper S line The abscissa, less than the abscissa of the upper inflection point, the ordinate of the left control point of the upper S line is smaller than the ordinate of the starting point of the upper S line, and greater than the ordinate of the upper inflection point, the abscissa of the right control point of the upper S line is greater than the abscissa of the upper inflection point, less than the upper S The abscissa of the end point of the line, the ordinate of the right control point of the upper S line is smaller than the ordinate of the upper inflection point and greater than the ordinate of the end point of the upper S line. If the ordinate of the child connection point of the parent theme is equal to the ordinate of the parent connection point of the theme, then the lower S line becomes a straight line, then the starting point coordinate of the following S line and the end point coordinate of the lower S line are parameters, and the lower S line uses the straight line drawing class It is drawn from the library. If the ordinate of the child connection point of the parent theme is not equal to the ordinate of the parent connection point of the theme, then the starting point coordinates of the following S line, the left control point of the lower S line, the lower inflection point, the right control point of the lower S line, and the lower S line The coordinate of the end point of the line is a parameter, and the lower S line is drawn using the third-order Bezier curve drawing class library. Among them, the lower inflection point is the boundary point between the concave arc and the convex arc of the lower S line, and the coordinates of the left control point of the lower S line are selected. The method is as follows: the coordinates of the left control point of the upper S line are vertically moved down (1+ the connecting line taper ratio) * the distance of the tapered S line width/2; the coordinate selection method of the lower inflection point is: the coordinates of the upper inflection point are vertically moved down (1+ The connecting line taper ratio)*the width of the taper S line/2 the distance; the coordinate selection method of the right control point of the lower S line is: the coordinate of the right control point of the upper S line is vertically moved down (1+the taper ratio of the connecting line)*the taper Thin S line width/2 distance.

等粗折线绘制方法:如果父主题的子连接点纵坐标等于主题的父连接点纵坐标,则等粗折线就变成等粗直线,则以父主题的子连接点坐标、主题的父连接点坐标为参数,按等粗折线宽度,使用直线画线类库绘制而成,并按设定的颜色显示;如果父主题的子连接点纵坐标不等于主题的父连接点纵坐标,按等粗折线宽度,以父主题的子连接点坐标、始折点为参数,使用直线画线类库绘制左折线,以始折点、终折点为参数,使用直线画线类库绘制转折线,以终折点、主题的父连接点坐标为参数,使用直线画线类库绘制右折线,其中,始折点的横坐标=(父主题的子连接点横坐标+主题的父连接点横坐标)/2,始折点的纵坐标=父主题的子连接点纵坐标,终折点的横坐标=(父主题的子连接点横坐标+主题的父连接点横坐标)/2,始折点的纵坐标=主题的父连接点纵坐标。Drawing method of equal-thickness polyline: If the ordinate of the child connection point of the parent theme is equal to the ordinate of the parent connection point of the theme, then the equal-thickness polyline becomes an equal-thickness straight line, then use the coordinates of the child connection point of the parent theme and the parent connection point of the theme Coordinates are parameters, which are drawn using the straight line drawing class library according to the width of the polyline of equal thickness, and displayed according to the set color; if the ordinate of the child connection point of the parent theme is not equal to the ordinate of the parent connection point of the theme, the same thickness is used. The width of the polyline takes the coordinates of the child connection point and the starting vertex of the parent theme as parameters, and uses the straight line drawing class library to draw the left polyline. The coordinates of the end vertex and the parent connection point of the theme are used as parameters. Use the straight line drawing class library to draw the right polyline, where the abscissa of the start vertex = (the abscissa of the child connection point of the parent theme + the abscissa of the parent connection point of the theme) /2, the ordinate of the start vertex = the ordinate of the child connection point of the parent theme, the abscissa of the end vertex = (the abscissa of the child connection point of the parent theme + the abscissa of the parent connection point of the theme)/2, the start vertex ordinate = ordinate of the theme's parent connection point.

按照上述方法,从第1级主题开始,以Tjk主题,j=1,2,3,……,k=1,2,3,……从1,2,3开始,依次读取Tjk主题的父连接点坐标、Tjk主题的父主题的子连接点坐标,并用设定的连接线形式、颜色、宽度、渐细比例等参数,将所有连接线绘制并显示出来。According to the above method, starting from the 1st-level topic, starting with the Tjk topic, j=1, 2, 3, ..., k=1, 2, 3, ... starting from 1, 2, 3, read the Tjk topic in turn The coordinates of the parent connection point, the coordinates of the child connection point of the parent theme of the Tjk theme, and all the connection lines are drawn and displayed with the set connection line form, color, width, gradient ratio and other parameters.

步骤S210,思维导图管理软件重复上述步骤,计算PC版、平板版、手机版所有结构的思维导图,包括:左右版、右左结构、左中右结构、根系状结构、树冠状结构、圆周结构等的思维导图,在PC版、平板版、手机版思维导图画布主显区上,绘制、显示出来,并为PC版、平板版、手机版各选择1副最合适的思维导图,作为微调候选思维导图。Step S210, the mind map management software repeats the above steps, and calculates the mind maps of all the structures of the PC version, tablet version, and mobile version, including: left-right version, right-left structure, left-center-right structure, root-like structure, tree crown structure, circumference The mind maps of the structure, etc. are drawn and displayed on the main display area of the mind map canvas of the PC version, tablet version, and mobile version, and one of the most suitable mind maps is selected for each of the PC version, tablet version, and mobile version. , as a fine-tuning candidate mind map.

步骤S211,制作人在PC版、平板版、手机版思维导图画布主显区上,通过鼠标拖拉拽、菜单设置等方式,分别对PC版、平板版、手机版候选思维导图的框架样式、级内距、级间距、主题内容、主题关键词、主题详细内容、文字颜色、连接线颜色、主题起点坐标及终点坐标、图片起点坐标及终点坐标、字体、字号、连接线宽度等参数进行微调,并将微调后的参数写入思维导图表、主题表,思维导图得到最终参数,思维导图完成时间改写为系统时间,保存为思维导图成品,思维导图图形自动制作完成。Step S211, on the main display area of the mind map canvas of the PC version, tablet version, and mobile version, the producer selects the frame styles of the candidate mind maps of the PC version, tablet version, and mobile version respectively by dragging and dropping with the mouse, menu setting, etc. , level spacing, level spacing, theme content, theme keywords, theme details, text color, connecting line color, theme start and end coordinates, picture start and end coordinates, font, font size, connection line width and other parameters Fine-tune, and write the fine-tuned parameters into the mind map and theme table, the mind map gets the final parameters, the mind map completion time is rewritten as the system time, saved as the finished mind map, and the mind map graphics are automatically produced.

所述的思维导图显示,操作人打开思维导图表,思维导图管理软件根据PC、平板、手机等不同的设备类型,列出已经制作完成的适配相应设备的思维导图列表,操作人选择一张思维导图,思维导图管理软件从主题表中查询出该思维导图的所有主题内容、字体、字号、主题起点坐标及终点坐标、图片起点坐标及终点坐标、父主题的子主题连接点坐标、父主题连接点坐标、图片起点坐标及终点坐标等字段内容,思维导图管理软件读取思维导图编码、框架结构、连接线型等字段内容,提示操作人选择用动态播放模式显示还是静态显示模式显示,在思维导图主显区设定的坐标处,用设定的字体、字号等显示主题内容,在设定的坐标处显示图片,主题内容超过主题文本框长度的,超长部分的内容用…号替代显示,并按设定的线形、宽度、颜色用连接线将父主题、子主题连接起来,焦点落在主题上时,主题有详细内容的,详细内容在详细内容显示区显示出来,焦点落在超长主题上时,主题文本框在原位向右变长,直至将主题内容完整显示。The mind map shows that the operator opens the mind map, and the mind map management software lists the mind maps that have been made and adapted to the corresponding devices according to different types of devices such as PCs, tablets, and mobile phones. Select a mind map, and the mind map management software queries all the subject content, font, font size, subject start and end coordinates, picture start and end coordinates, and child themes of the parent theme from the theme table. The content of fields such as connection point coordinates, parent theme connection point coordinates, picture start point coordinates and end point coordinates, etc., the mind map management software reads the mind map code, frame structure, connection line type and other field content, and prompts the operator to choose the dynamic playback mode The display is still displayed in static display mode. At the coordinates set in the main display area of the mind map, the theme content is displayed with the set font, font size, etc., and the picture is displayed at the set coordinates. If the theme content exceeds the length of the theme text box, The content of the super-long part is displayed with the symbol ... instead, and the parent theme and the child theme are connected by connecting lines according to the set line shape, width and color. When the focus is on the theme, the theme has detailed content, and the detailed content is in the detailed content. The content display area is displayed, and when the focus falls on the super-long topic, the topic text box grows to the right in its original position until the topic content is completely displayed.

所述的动态播放模式显示方式为:中心主题、图片先显示出来,连接线从中心主题的子主题连接点出发以一定速度伸向1级1号主题,在1级1号主题父主题连接点处停止,1级1号主题、图片显示出来,1级1号主题内容超过主题文本框长度的,超长部分的内容用…号替代显示,焦点落在主题上时,主题有详细内容的,详细内容在详细内容显示区显示出来,同时,在放大显示区将焦点所在主题、父主题、同级相邻主题、下一级全部子主题的字号、文本框、级间距、级内距及其连接线放大1倍以上后显示在该区域,详细内容显示区显示焦点所在主题的详细内容,焦点落在超长主题上时,主题文本框在原位向右变长,直至将主题内容完整显示,连接线从中心主题的子主题连接点出发以一定速度伸向1级2号主题,在1级2号主题父主题连接点处停止,1级2号主题、图片显示出来,1级2号主题内容超过主题文本框长度的,超长部分的内容用…号替代显示,焦点落在主题上时,主题有详细内容的,详细内容在详细内容显示区显示出来,同时,在放大显示区将焦点所在主题、父主题、同级相邻主题、下一级全部子主题的字号、文本框、级间距、级内距及其连接线放大1倍以上后显示在该区域,详细内容显示区显示焦点所在主题的详细内容,焦点落在超长主题上时,主题文本框在原位向右变长,直至将主题内容完整显示,如此循环,直至第1级主题全部显示完成,连接线从2级1号主题的父主题的子主题连接点出发以一定速度伸向2级1号主题,在2级1号主题父主题连接点处停止,2级1号主题、图片显示出来,连接线从2级2号主题的父主题的子主题连接点出发以一定速度伸向2级2号主题,在2级2号主题父主题连接点处停止,2级2号主题、图片显示出来,如此循环,直至全部主题、图片显示完成。The display mode of the dynamic play mode is as follows: the central theme and the picture are displayed first, and the connecting line starts from the sub-theme connection point of the central theme and stretches to the 1st level theme at a certain speed. Stop at the 1st level, the number 1 theme and pictures are displayed. If the content of the 1st level and number 1 theme exceeds the length of the theme text box, the content of the super-long part is displayed with a ... symbol. When the focus is on the theme, the theme has detailed content. The detailed content is displayed in the detailed content display area, and at the same time, in the enlarged display area, the font size, text box, level spacing, level padding and other topics of the focus, parent theme, adjacent themes at the same level, and all sub-themes at the next level are displayed. After the connecting line is enlarged more than 1 times, it will be displayed in this area, and the detailed content display area will display the detailed content of the focused topic. When the focus falls on the super-long topic, the topic text box will grow to the right in its original position until the topic content is fully displayed. , the connection line starts from the sub-topic connection point of the central theme and stretches to the theme of level 1 and number 2 at a certain speed, and stops at the connection point of the parent theme of the theme of level 1 and number 2. If the subject content exceeds the length of the subject text box, the content of the super long part will be displayed with a ... sign instead. When the focus falls on the subject, if the subject has detailed content, the detailed content will be displayed in the detailed content display area, and at the same time, in the enlarged display area will The focused topic, parent topic, adjacent topics at the same level, the font size, text box, level spacing, level inner spacing and their connecting lines of all sub-topics at the next level are enlarged by more than 1 times and displayed in this area, and the detailed content display area is displayed. The detailed content of the subject of the focus, when the focus falls on the super-long subject, the subject text box will grow to the right in the original position until the subject content is completely displayed, and this cycle will continue until the display of all the first-level subjects is completed. The connecting line starts from 2 The child theme connection point of the parent theme of the level 1 theme starts from the connection point of the parent theme of the level 1 theme and extends to the theme of level 2 and 1 at a certain speed, and stops at the connection point of the parent theme of the theme of level 2 and level 1. The child theme connection point of the parent theme of the second-level theme 2 starts at a certain speed and extends to the second-level theme. , until all themes and pictures are displayed.

所述的静态显示模式显示方式为:所有主题、连接线、图片同时显示出来。The display mode of the static display mode is as follows: all themes, connecting lines and pictures are displayed at the same time.

所述的思维导图拆分,创建人选中思维导图中的某个主题,调出思维导图拆分菜单,点击思维导图拆分,被拆分的思维导图不做任何修改,选中的主题设定为新思维导图的中心主题,该主题的所有子主题作为新思维导图的子主题,思维导图管理软件生成新的思维导图编码,将新的思维导图及默认值等参数保存在思维导图表中,该主题的所有子主题编码、主题内容及默认值等参数保存在新的主题表中,创建人重新编辑、微调参数后保存在思维导图表、主题表中,思维导图拆分完成。For the mind map splitting, the creator selects a theme in the mind map, calls up the mind map split menu, clicks the mind map split, the split mind map does not make any modifications, and selects it. The theme of the new mind map is set as the central theme of the new mind map, and all the sub-topics of this theme are used as the sub-topics of the new mind map. The mind map management software generates a new mind map code, and the new mind map and the default value and other parameters are saved in the mind map table, all the sub-topic codes, topic content and default values of the topic are saved in a new topic table, and the creator re-edits and fine-tunes the parameters and saves them in the mind map table and topic table, Mind map split is complete.

所述的思维导图嫁接,创建人选取思维导图即主图的一个主题,作为嫁接点,调出思维导图嫁接菜单,点击思维导图嫁接,思维导图管理软件打开思维导图表,选取1个或多个思维导图即子图的中心主题作为嫁接点的主题,子图的所有子主题作为嫁接点的子主题、孙主题,嫁接到主图上,重新编辑、微调参数后保存在思维导图表、主题表中,嫁接方式有两种:嵌入式嫁接、链接式嫁接,嵌入式嫁接,对子图的编辑、微调,仅保存在主图中,链接式嫁接,对子图的编辑、微调,既保存在主图中,也保存在子图中,思维导图嫁接完成。For the mind map grafting, the creator selects the mind map, that is, a theme of the main map, as the grafting point, brings up the mind map grafting menu, clicks the mind map grafting, the mind map management software opens the mind map chart, and selects One or more mind maps, that is, the central theme of the sub-map is used as the theme of the grafting point, and all the sub-themes of the sub-map are used as the sub-themes and grandchildren of the grafting point, which are grafted onto the main map. After re-editing and fine-tuning the parameters, save them in In the mind map and theme table, there are two grafting methods: embedded grafting, link grafting, embedded grafting, editing and fine-tuning of subgraphs, only saved in the main graph, linked grafting, editing of subgraphs , fine-tuning, save both in the main picture and in the sub-picture, the mind map grafting is completed.

与现有技术相比,本发明的有益效果是:上述提供的数据库驱动的思维导图制作、显示、拆分、嫁接的方法,通过用数据库存储思维导图、思维导图框架、主题、主题内容的布局、位置、大小、颜色等参数,并用软件对思维导图进行管理,根据主题内容自动选择并计算大多数情形下适合在PC、平板、手机上的字体、字号、颜色、连接线颜色、框架结构形式等主流思维导图偏好,比手工绘制更轻松、更高效,动态显示模式更有助于实现思维导图辅助思考、辅助记忆的功能,尤其是将一个思维导图拆分成多个思维导图、将其他思维导图嫁接到思维导图上,实现思维导图共享、重用、扩展、衍生,为思维导图提供了更大的价值和灵活性。Compared with the prior art, the beneficial effects of the present invention are: the above-mentioned database-driven method for making, displaying, splitting and grafting mind maps, by using the database to store mind maps, mind map frames, themes, and themes The layout, position, size, color and other parameters of the content, and use the software to manage the mind map, and automatically select and calculate the font, font size, color, and connecting line color suitable for PCs, tablets, and mobile phones according to the theme content in most cases. , frame structure and other mainstream mind map preferences, which are easier and more efficient than manual drawing, and the dynamic display mode is more helpful to realize the functions of mind map to assist thinking and memory, especially when a mind map is divided into multiple One mind map, graft other mind maps onto the mind map, realize the sharing, reuse, expansion, and derivation of mind maps, providing greater value and flexibility for mind maps.

附图说明Description of drawings

图1思维导图结构图;Figure 1 Mind map structure diagram;

图2左右结构思维导图主显区坐标示意图;Figure 2 is a schematic diagram of the coordinates of the main display area of the left and right structural mind map;

图3右左结构思维导图主显区坐标示意图;Figure 3 is a schematic diagram of the coordinates of the main display area of the right and left structural mind map;

图4左中右结构思维导图主显区坐标示意图;Figure 4 is a schematic diagram of the coordinates of the main display area of the left, middle and right structural mind map;

图5树冠状结构思维导图主显区坐标示意图;Figure 5 is a schematic diagram of the coordinates of the main display area of the tree crown structure mind map;

图6根系状结构思维导图主显区坐标示意图;Figure 6 is a schematic diagram of the coordinates of the main display area of the root-like structure mind map;

图7圆周结构思维导图主显区坐标示意图;Figure 7 Schematic diagram of the coordinates of the main display area of the circle structure mind map;

图8思维导图主题制作流程图;Figure 8 The flow chart of mind map theme production;

图9思维导图主题录入初始框架示意图;Figure 9 is a schematic diagram of the initial frame of mind map theme entry;

图10思维导图主题主题文本框架示意图;Figure 10 is a schematic diagram of the subject text frame of the mind map theme;

图11画布结构图;Figure 11 Canvas structure diagram;

图12思维导图图形自动制作流程图;Figure 12 Flow chart of automatic production of mind map graphics;

图13等粗弧线结构及控制点示意图;Figure 13 is a schematic diagram of the thick arc structure and control points;

图14渐细弧线结构及控制点示意图;Figure 14 is a schematic diagram of the tapered arc structure and control points;

图15等粗S线结构及控制点示意图;Figure 15 is a schematic diagram of the structure of the thick S-line and the control points;

图16渐细S线结构及控制点示意图;Figure 16 is a schematic diagram of the tapered S-line structure and control points;

图17等粗折线示意图;Figure 17 is a schematic diagram of thick broken lines;

图18思维导图显示流程图;Figure 18 Mind map display flow chart;

图19思维导图拆分前示意图;Figure 19 Schematic diagram of mind map before splitting;

图20思维导图拆分后示意图;Figure 20 Schematic diagram of mind map after splitting;

图21思维导图嫁接前示意图;Figure 21 is a schematic diagram of the mind map before grafting;

图22思维导图嫁接后示意图。Figure 22 Schematic diagram of mind map after grafting.

其中,1-主题,2-主题长度,3-级间距,4-父主题,5-父连接点,6-子主题,7-子连接点,8-孙主题,9-主题高度,10-主题文本框,11-对称轴,12-连接线,13-级内距,14-主题起点,15-内边距,16-主题终点,17-田字格坐标系,18-顶边线,19-中竖线,20-右边线,21-左边线,22- +Y轴,23-中心主题,24-坐标原点,25- -Y轴,26-底边线,27-中位主题,28-中横线,29- +X轴,30- -X轴,31-极点,32-极轴,33-同级主题上插入按钮,34-同级主题下插入按钮,35-下级主题增加按钮,36-等粗折线,37-主显区,38-放大显示区,39-详细内容显示区,40-渐细弧线,41-等粗弧线,42-控制点,43-左竖线,44-右竖线,45-上弧线,46-上弧线起点,47-上控制点,48-上弧线终点,49-下弧线,50-下弧线起点,51-下控制点,52-下弧线终点,53-等粗S线,54-左控制点,55-拐点,56-右控制点,57-上S线,58-下S线,59-上S线起点,60-上S线左控制点,61-上拐点,62-上S线右控制点,63-上S线终点,64-下S线起点,65-下S线左控制点,66-下拐点,67-下S线右控制点,68-下S线终点,69-左折线,70-始折点,71-转折线,72-终折点,73-右折线,74-主题中线。Among them, 1-theme, 2-theme length, 3-level spacing, 4-parent theme, 5-parent connection point, 6-child theme, 7-child connection point, 8-grandchild theme, 9- theme height, 10- Subject text box, 11-symmetry axis, 12-connection line, 13-level padding, 14-subject start point, 15-padding, 16-subject end point, 17-field character coordinate system, 18-top edge, 19 - Center Vertical Line, 20- Right Line, 21- Left Line, 22- +Y Axis, 23- Center Subject, 24- Coordinate Origin, 25- -Y Axis, 26- Bottom Line, 27- Median Subject, 28- Middle horizontal line, 29- +X axis, 30- -X axis, 31- pole, 32- polar axis, 33- insert button on the same level topic, 34- insert button under the same level topic, 35- lower topic add button, 36-equal thick polyline, 37-main display area, 38-enlarged display area, 39-detailed content display area, 40- tapering arc, 41-equal thick arc, 42-control point, 43-left vertical line, 44-right vertical line, 45-upper arc, 46-upper arc start point, 47-upper control point, 48-upper arc end point, 49-lower arc, 50-lower arc start point, 51-lower control point , 52- end point of lower arc, 53- equal thick S line, 54- left control point, 55- inflection point, 56- right control point, 57- upper S line, 58- lower S line, 59- upper S line starting point, 60- Left control point of upper S line, 61- Upper inflection point, 62- Right control point of upper S line, 63- End point of upper S line, 64- Start point of lower S line, 65- Left control point of lower S line, 66- Lower inflection point , 67-the right control point of the lower S line, 68-the end point of the lower S line, 69-left polyline, 70-starting point, 71-turning line, 72-ending point, 73-right polyline, 74-theme center line.

具体实施方式Detailed ways

下面结合本发明实施例附图,对本发明实施例技术方案进行清楚、完整的描述,可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. It can be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. Obviously, the described embodiments are only some, but not all, embodiments of the present invention.

如图1所示,本发明实施例1,所述的思维导图,包括一个中心主题23,和围绕中心主题23辐射的众多下级主题1,以及将上级主题1、下级主题1连接起来的连接线12;主题文本框10,是显示主题1文字内容的容器,主题文本框10可以是透明的,也可以是带颜色的,主题文本框10长度由主题1字数、字体、字号、文本框边框宽度、内边距15确定的,内边距15是文本框内文字到文本框边框的边距,主题文本框10高度由主题1字体、字号、文本框边框宽度、内边距15确定;主题长度2,等于主题文本框10的长度,同级主题1的长度相同,都等于同级主题1中字数最多的那个主题1的文本框长度,中心主题长度2,等于中心主题文本框10的长度;主题高度9,等于主题文本框10的高度,同级主题1的高度相同,都等于同级主题1中字数最多的那个主题1的文本框高度,中心主题高度9,等于中心主题文本框10的高度;级间距3,是不同层级相邻主题1之间的最小垂直距离,所有层级的级间距3相等,等于中心主题高度9的若干倍数,一般等于1倍中心主题高度9;级内距13,是同一层级内相邻主题1之间的最小垂直距离,同一层级内的主题1之间的间距相等,等于中心主题高度9的若干倍数,一般等于4倍中心主题高度9;父主题4是直接联系主题1的上一级主题1,子主题6是直接联系主题1的下一级主题1,孙主题8是子主题6直接联系的下一级主题1;父连接点5位于主题文本框10左侧中点,子连接点7位于主题文本框10右侧中点,连接线12将1个父主题4的子连接点7、1个或多个子主题6的父连接点5连接起来直线或曲线;对称轴11是同一层级内主题1对称分布的轴线,第一级主题1的对称轴11是主对称轴11;主题起点14是主题文本框10的左下角,主题终点16是主题文本框10的右上角;主题中线74,是主题文本框10左侧中点与主题文本框10右侧中点的连线。As shown in FIG. 1, Embodiment 1 of the present invention, the described mind map, includes a central theme 23, and a number of subordinate themes 1 radiating around the central theme 23, and a connection connecting the superior theme 1 and the subordinate theme 1 Line 12; the theme text box 10 is a container for displaying the text content of theme 1. The theme text box 10 can be transparent or colored. The length of the theme text box 10 is determined by the number of words, font, font size, and border of the theme 1. The width and the inner margin are determined by 15, the inner margin 15 is the margin from the text in the text box to the border of the text box, and the height of the theme text box 10 is determined by the font, font size, text box border width, and inner margin of the theme 1; the theme Length 2 is equal to the length of topic text box 10, the same level topic 1 has the same length, both are equal to the text box length of the topic 1 with the largest number of words in the same level topic 1, central topic length 2, equal to the central topic text box 10 length ;The theme height 9 is equal to the height of the theme text box 10, the height of the same level theme 1 is the same, both are equal to the text box height of the theme 1 with the largest number of words in the same level theme 1, the center theme height is 9, equal to the center theme text box 10 The level spacing 3 is the minimum vertical distance between adjacent topics 1 at different levels. The level spacing 3 of all levels is equal, which is equal to several multiples of the height of the central topic 9, generally equal to 1 times the height of the central topic 9; 13. It is the minimum vertical distance between adjacent topics 1 in the same level. The distance between topics 1 in the same level is equal, which is equal to several multiples of the height of the central topic 9, generally equal to 4 times the height of the central topic 9; parent topic 4 is the parent topic 1 directly linked to topic 1, child topic 6 is the next level topic 1 directly linked to topic 1, grandchild topic 8 is the next level topic 1 directly linked to child topic 6; parent link 5 is located in the topic text The midpoint on the left side of the box 10, the child connection point 7 is located at the midpoint on the right side of the topic text box 10, and the connection line 12 connects the child connection point 7 of one parent topic 4 and the parent connection point 5 of one or more child topics 6. Straight line or curve; the axis of symmetry 11 is the axis of the symmetrical distribution of themes 1 in the same level, the axis of symmetry 11 of the first-level theme 1 is the main axis of symmetry 11; the starting point 14 of the theme is the lower left corner of the theme text box 10, and the end point 16 of the theme is the theme The upper right corner of the text box 10 ; the topic center line 74 is the line connecting the midpoint on the left side of the topic text box 10 and the midpoint on the right side of the topic text box 10 .

如图2-图7所示,本发明实施例2,所述的思维导图包含一个中心主题23,和围绕中心主题23辐射的众多下级主题1,包括:左右结构、右左结构、左中右结构、树冠状结构、根系状结构、圆周结构等6种基本框架结构形式,相邻子主题6之间在水平方向上的最小间距相等,为级内距13,垂直方向上的最小间距相等,为级间距3,子主题6在父主题4后面两侧对称分布;各种结构的思维导图均位于田字格二维坐标中,有坐标原点24(0,0)、+X轴29、+Y轴22、-X轴30、-Y轴25、对称轴11,田字格由顶边线18、底边线26、左边线21、右边线20、中竖线19、中横线28构成,圆周结构思维导图以田字格中心点为坐标原点24(0,0),田字格坐标系17中添加极坐标系,极点31在田字格中心点,极轴32是对称轴11,第1级主题1有几个,对称轴11就有几个;所述的各种框架结构的思维导图相互快速转换,以左右结构思维导图为中间过渡框架结构,可以将任意一种框架结构的思维导图,通过图像旋转、图像平移,对思维导图进行坐标变换,转换为其他任何一种框架结构的思维导图。As shown in FIGS. 2-7 , in Embodiment 2 of the present invention, the mind map includes a central theme 23 and many subordinate themes 1 radiating around the central theme 23 , including: left-right structure, right-left structure, left-center-right There are 6 basic frame structure forms such as structure, tree crown structure, root-like structure, and circular structure. The minimum distance between adjacent sub-themes 6 in the horizontal direction is equal, which is 13 within the level, and the minimum distance in the vertical direction is equal. It is the level spacing 3, and the sub-topic 6 is symmetrically distributed on both sides behind the parent topic 4; the mind maps of various structures are located in the two-dimensional coordinates of the Tianzi grid, with the coordinate origin 24(0,0), +X axis 29, +Y axis 22, -X axis 30, -Y axis 25, symmetry axis 11, the square grid is composed of top edge line 18, bottom edge line 26, left line 21, right line 20, middle vertical line 19, and middle horizontal line 28. The circle structure mind map takes the center point of the grid as the coordinate origin 24 (0,0), and adds a polar coordinate system to the grid coordinate system 17, the pole 31 is at the center of the grid, and the polar axis 32 is the axis of symmetry 11. There are several themes 1 at the first level, and there are several axes of symmetry 11; the mind maps of the various frame structures described above are quickly converted to each other, and the left and right structure mind maps are used as the intermediate transition frame structure, and any frame can be converted into The mind map of the structure, through the image rotation and image translation, the coordinate transformation of the mind map is carried out, and it is converted into a mind map of any other frame structure.

如图2、图3所示,以图2左右结构思维导图原点(0,0)为圆心,所有主题1、所有文本框、所有连接线12顺时针坐标旋转180°,田字格整体坐标向+X方向平移1个田字格,文本框内文字排列方向翻转180°,从左向右排列,得到图3右左结构思维导图,图3右左结构思维导图所有主题1、所有文本框、所有连接线12,反向移动、再反向旋转,可以得到图2左右结构思维导图。As shown in Figure 2 and Figure 3, with the origin (0,0) of the structural mind map on the left and right sides of Figure 2 as the center of the circle, all themes 1, all text boxes, and all connecting lines 12 are rotated 180° clockwise, and the overall coordinates of the field Translate 1 field in the +X direction, the text arrangement direction in the text box is flipped 180°, and arranged from left to right, and the left-right structural mind map in Figure 3 is obtained. Figure 3 Right-left structural mind map All topics 1. All text boxes , All the connecting lines 12, move in the reverse direction, and then rotate in the reverse direction, you can get the structural mind map of Figure 2 left and right.

如图2、图4所示,以图2左右结构思维导图原点(0,0)为圆心,位于-Y轴25区域的第1级主题1及其所有子主题6、所有文本框、所有连接线12,顺时针旋转180°,文本框内文字排列方向翻转180°,从左向右排列,田字格坐标系17整体向+X方向平移0.5个田字格,田字格坐标系17整体向-Y方向平移0.25个田字格,得到图4左中右结构思维导图,图4左中右结构思维导图所有主题1、所有文本框、所有连接线12,反向移动、再反向旋转,可以得到图2左右结构思维导图。As shown in Figure 2 and Figure 4, the first-level topic 1 and all its subtopics 6, all text boxes, all The connecting line 12 is rotated 180° clockwise, the text arrangement direction in the text box is flipped 180°, and arranged from left to right, the grid coordinate system 17 is translated 0.5 grid in the +X direction as a whole, and the grid coordinate system 17 Shift 0.25 fields in the -Y direction as a whole to get the left, middle and right structural mind map in Figure 4. Figure 4 Left, middle and right structural mind map All topics 1, all text boxes, all connecting lines 12, move in reverse, and then Reverse rotation, you can get the structural mind map left and right in Figure 2.

如图2、图5所示,以图2左右结构思维导图原点(0,0)为圆心,所有主题1、所有文本框、所有连接线12逆时针坐标旋转90°,田字格整体坐标向-Y方向平移0.5个田字格、向+X方向平移0.5个田字格,文本框内文字排列方向不变,得到图5树冠状结构思维导图,图5树冠状结构思维导图所有主题1、所有文本框、所有连接线12,反向移动、再反向旋转,可以得到图2左右结构思维导图。As shown in Figure 2 and Figure 5, with the origin (0,0) of the structural mind map on the left and right sides of Figure 2 as the center of the circle, the coordinates of all themes 1, all text boxes, and all connecting lines 12 are rotated 90° counterclockwise, and the overall coordinates of the field Translate 0.5 fields in the -Y direction and 0.5 fields in the +X direction, the text arrangement direction in the text box remains unchanged, and the tree crown structure mind map in Figure 5 is obtained. Figure 5 Tree crown structure mind map all Topic 1, all text boxes, all connecting lines 12, reverse movement, and then reverse rotation, you can get the structural mind map of Figure 2 left and right.

如图2、图6所示,以图2左右结构思维导图原点(0,0)为圆心,所有主题1、所有文本框、所有连接线12顺时针坐标旋转90°,田字格整体坐标向+Y方向平移0.5个田字格、向+X方向平移0.5个田字格,文本框内文字排列方向不变,得到图6根系状结构思维导图,图6根系状结构思维导图所有主题1、所有文本框、所有连接线12,反向移动、再反向旋转,可以得到图2左右结构思维导图。As shown in Figure 2 and Figure 6, with the origin (0,0) of the structural mind map on the left and right sides of Figure 2 as the center of the circle, all themes 1, all text boxes, and all connecting lines 12 are rotated 90° clockwise, and the overall coordinates of the field Translate 0.5 fields in the +Y direction and 0.5 fields in the +X direction, the text arrangement direction in the text box remains unchanged, and the root-shaped structure mind map in Figure 6 is obtained. Figure 6 The root-shaped structure mind map is all Topic 1, all text boxes, all connecting lines 12, reverse movement, and then reverse rotation, you can get the structural mind map of Figure 2 left and right.

如图2、图7所示,以图2左右结构思维导图原点(0,0)为圆心,以第1级主题1个数k,将圆周2π/k等分,将第1级第i个子主题6及其所有子主题6、所有文本框、所有连接线12,顺时针旋转2π/k*i弧度,i=1,2,……, k-1,文本框内文字排列方向从左到右径向排列,田字格坐标系17整体向+X方向平移0.5个田字格,得到图7圆周结构思维导图,图7圆周结构思维导图第1级第i个子主题6及其所有子主题6、所有文本框、所有连接线12,反向移动、再反向旋转,可以得到图2左右结构思维导图。As shown in Figure 2 and Figure 7, take the origin (0,0) of the structural mind map on the left and right sides of Figure 2 as the center of the circle, take the number k of the first-level topic 1, divide the circle 2π/k into equal parts, and divide the first-level i-th Subtopics 6 and all subtopics 6, all text boxes, all connecting lines 12, rotate clockwise by 2π/k*i radians, i=1,2,...,k-1, the text arrangement direction in the text box is from the left Arranged radially to the right, the coordinate system 17 of the field-shaped grid is shifted by 0.5 field-shaped grids in the +X direction as a whole, and the circle structure mind map in Figure 7 is obtained. All sub-topics 6, all text boxes, and all connecting lines 12, move in the opposite direction, and rotate in the opposite direction, you can get the structural mind map on the left and right sides of Figure 2.

如图8所示,本发明实施例3,所述的思维导图主题1制作流程为:As shown in Figure 8, in Embodiment 3 of the present invention, the production process of the mind map theme 1 is:

步骤S101,制作人打开思维导图管理软件,点击新建思维导图,自动打开思维导图表,生成新的思维导图记录、新的主题1表,新的主题1表记录可从excel、word、text等文件中导入,也可手工录入,从文件中导入,是从预处理过的、保存有适合作为思维导图主题1内容的excel、word、text等文件中,读取父主题4、主题1内容、层级序号、层内序号、主题1关键词、主题1详细内容等思维导图相关内容,将其从excel、word、text等文件中分离、提取出来,并将上述内容写入主题1表对应的记录、对应的字段中。所述的预处理,是对保存有适合作为思维导图主题1内容的excel、word、text等文件进行排版,以父主题4、主题1内容、层级序号、层内序号、主题1关键词、主题1详细内容等作为分组标志,将文件内容分成父主题4、主题1内容、主题1关键词、主题1详细内容等排列在文件中对应的位置,并用层级序号、层内序号将它们排序。Step S101, the producer opens the mind map management software, clicks on the new mind map, the mind map table is automatically opened, and a new mind map record and a new topic 1 table are generated. Text and other files can also be imported manually, and imported from a file, which is to read the parent theme 4, the theme from the pre-processed excel, word, text and other files that are suitable for use as the theme 1 of the mind map. 1 Content, level serial number, internal serial number, topic 1 keywords, topic 1 detailed content and other mind map related content, separate and extract them from excel, word, text and other files, and write the above content into topic 1 In the corresponding record and corresponding field of the table. The preprocessing is to type excel, word, text and other files that are suitable for the content of subject 1 of the mind map. The detailed content of topic 1, etc., is used as a grouping mark, and the content of the file is divided into parent topic 4, topic 1 content, topic 1 keywords, and detailed content of topic 1, etc., and arrange them in corresponding positions in the file, and use the hierarchical serial number and the internal serial number to sort them.

步骤S102,所述的手工录入,思维导图管理软件在主题1表中新增若干条空记录,将所有记录的思维导图编码替换为思维导图表中的思维导图编码,所有记录的文字颜色、文本框颜色等改写为默认值,思维导图管理软件生成主题1录入区,如图9思维导图主题1录入初始框架示意图所示,在主题1录入区生成主题1录入初始框架。Step S102, for the manual input, the mind map management software adds a number of empty records in the theme 1 table, and replaces the mind map codes of all records with the mind map codes in the mind map table, and the text of all records. The color, text box color, etc. are rewritten as default values, and the mind map management software generates the theme 1 entry area, as shown in the schematic diagram of the initial frame of the theme 1 entry of the mind map in Figure 9. In the theme 1 entry area, the theme 1 entry initial frame is generated.

步骤S103,制作人在中心主题23T0主题文本框10中录入中心主题23内容,在T0主题文本框10上按鼠标右键,打开附加内容录入窗口,录入主题1词、详细内容、插入图片地址等附加内容。Step S103, the producer enters the content of the central theme 23 in the central theme 23T0 theme text box 10, presses the right mouse button on the T0 theme text box 10, opens the additional content input window, and enters the additional content such as the theme 1 word, detailed content, and insert picture address. content.

步骤S104,在T11主题文本框10、T12主题文本框10中录入主题1内容,在T11、T12主题文本框10上按鼠标右键,打开附加内容录入窗口,录入主题1词、详细内容、插入图片地址等附加内容,点击T12的同级主题下插入按钮34,或点击T12的同级主题上插入按钮33,如图10思维导图主题1主题文本框10架示意图所示,T12主题文本框10下方或上方增加1个层级内主题1T13主题文本框10,录入T13主题1内容、附加内容,直至第1级主题1录入完毕。Step S104, enter the subject 1 content in the T11 subject text box 10 and T12 subject text box 10, press the right mouse button on the T11 and T12 subject text boxes 10, open the additional content input window, enter the subject 1 word, detailed content, and insert a picture For additional content such as addresses, click the insert button 34 under the same-level topic of T12, or click the insert button 33 on the same-level topic of T12, as shown in the schematic diagram of the topic text box 10 of the mind map topic 1 in Figure 10, T12 topic text box 10 Add a topic 1T13 topic text box 10 below or above the level, and enter the content of T13 topic 1 and additional content until the entry of topic 1 of the first level is completed.

步骤S105,点击T11下级主题增加按钮35,如图10思维导图主题1主题文本框10架示意图所示,T11主题文本框10右侧增加1个下级主题1T21,录入T21主题1内容、附加内容,如此循环往复,直至将所有主题1内容、附加内容全部录入完毕,思维导图主题1制作完成。Step S105, click the T11 subordinate topic add button 35, as shown in the schematic diagram of the subject text box 10 in the mind map topic 1 in Figure 10, a subordinate topic 1T21 is added to the right side of the T11 topic text box 10, and the content and additional content of the T21 topic 1 are entered. , and so on, until all the content of theme 1 and additional content have been entered, and the production of theme 1 of the mind map is completed.

如图10所示,本发明实施例4,修改主题1,用鼠标点击主题1主题文本框10,修改主题1内容,在主题1主题文本框10上按鼠标右键,打开附加内容录入窗口,修改主题1词、详细内容、插入图片地址等附加内容即可,删除本主题1,在主题1主题文本框10上按鼠标右键,点击删除主题1,则主题1内容、附加内容删除,层级内主题1序号大于本主题1及其子主题6的全部垂直上移1行,子主题6及其孙主题8全部水平左移1列,删除本主题1及其全部子主题6,在主题1主题文本框10上按鼠标右键,点击删除主题1及子主题6,本主题1及其子主题6的主题1内容、附加内容全部删除,主题1内层级序号大于本主题1及其子主题6全部垂直上移1行。As shown in FIG. 10 , in Embodiment 4 of the present invention, to modify theme 1, click the theme text box 10 of theme 1 with the mouse to modify the content of theme 1, click the right mouse button on the theme text box 10 of theme 1, open the additional content input window, modify Topic 1 word, detailed content, insert picture address and other additional content, delete this topic 1, right-click on topic 1 topic text box 10, click delete topic 1, then topic 1 content and additional content are deleted, and the topic in the hierarchy 1 If the serial number is greater than this topic 1 and its sub-topics 6, move up 1 row vertically, and move all sub-topic 6 and its grandchild topic 8 horizontally to the left by 1 column, delete this topic 1 and all its sub-topics 6, and in the topic 1 topic text Press the right mouse button on box 10, click to delete topic 1 and sub-topic 6, the topic 1 content and additional content of this topic 1 and its sub-topic 6 are all deleted, and the hierarchy number in topic 1 is greater than this topic 1 and its sub-topic 6 are all vertical Move up 1 line.

如图11所示,所述的画布,是在PC、平板、手机屏幕上显示思维导图的区域,包括三部分:主显区37、放大显示区38、详细内容显示区39,主显区37将整张思维导图的所有主题1、连接线12完整显示在该区域,放大显示区38将焦点所在主题1、父主题4、同级相邻主题1、全部子主题6及其连接线12放大1倍以上后显示在该区域,详细内容显示区39显示焦点所在主题1的详细内容。As shown in Figure 11, the canvas is an area for displaying mind maps on PC, tablet and mobile phone screens, including three parts: the main display area 37, the enlarged display area 38, the detailed content display area 39, the main display area 37 Display all topics 1 and connecting lines 12 of the entire mind map in this area, and enlarge the display area 38 Display the focused topic 1, parent topic 4, adjacent topic 1 at the same level, all subtopics 6 and their connecting lines 12 is magnified more than 1 times and displayed in this area, and the detailed content display area 39 displays the detailed content of the subject 1 where the focus is.

如图12所示,本发明实施例5,所述的思维导图图形自动制作流程为:As shown in Figure 12, in Embodiment 5 of the present invention, the automatic production process of the described mind map graphics is:

步骤S201,制作人打开制作没有完成的思维导图图形,将默认值写入思维导图表、主题1表。In step S201, the producer opens the mind map graphics that have not been completed, and writes the default values into the mind map chart and the topic 1 table.

步骤S202,思维导图管理软件根据画布宽高、主显区37宽高,绘制PC版左右结构思维导图田字格直角坐标系,如图2所示。In step S202, the mind map management software draws the left and right structural mind map of the PC version according to the width and height of the canvas and the width and height of the main display area, as shown in Figure 2.

步骤S203,计算中心主题长度2、高度,中心主题长度2。Step S203, calculate the length 2 and height of the central theme, and the length 2 of the central theme.

步骤S204,计算主题长度2、高度、级内距13、级间距3。Step S204, calculate the subject length 2, height, level inner distance 13, and level distance 3.

步骤S205,比较主显区37宽高、思维导图宽高,自动调整主显区37宽高、PC版主题1字号、级内距13、级间距3,直至适合,并将结果写入思维导图表Step S205, compare the width and height of the main display area 37 and the width and height of the mind map, and automatically adjust the width and height of the main display area 37, the font size of the PC version theme 1, the level inner distance 13, and the level spacing 3 until they are suitable, and the result is written into the mind map

步骤S206,计算中心主题23坐标,将中心主题23、图片显示在相应位置。In step S206, the coordinates of the central theme 23 are calculated, and the central theme 23 and the picture are displayed in corresponding positions.

步骤S207,计算第1级主题1坐标,将主题1、图片显示在相应位置。Step S207: Calculate the coordinates of the first-level theme 1, and display the theme 1 and the picture at the corresponding position.

步骤S208,计算第2级及之后所有主题1坐标,将主题1、图片显示在相应位置。Step S208: Calculate the coordinates of all themes 1 at the second level and after, and display the theme 1 and the pictures at the corresponding positions.

步骤S209,用设定的连接线12,将所有父主题4、子主题6连接显示出来。Step S209, using the set connection line 12 to display all the parent themes 4 and the child themes 6 connected.

步骤S210,重复上述步骤,自动计算、绘制PC版、平板版、手机版所有结构的思维导图,选择1副最合适的思维导图,作为微调候选思维导图。Step S210, repeating the above steps, automatically calculating and drawing mind maps of all structures of the PC version, tablet version, and mobile phone version, and selecting one of the most suitable mind maps as a fine-tuning candidate mind map.

步骤S211,微调思维导图参数,保存,思维导图图形自动制作完成。Step S211, fine-tune the parameters of the mind map, save, and automatically create the mind map graphics.

如图2所示,所述的PC版中心主题长度2由主题1字数、字体、字号、文本框宽度、文本框内文字到文本框边框的边距即文字边距确定,高度由主题1字体、字号、文本框宽度、文本框内文字到文本框边框的边距即文字边距确定,所述的级内距13是同级主题文本框10在垂直方向上的最小距离,由中心主题高度9决定,主题1最小级内距13等于M个中心主题高度9,M>0,一般为1个中心主题高度9,所述的级间距3,是上级主题文本框10与下级主题文本框10在水平方向上的最小距离,由中心主题高度9决定,主题1最小级间距3等于4M个中心主题高度9,M>0,一般为4个中心主题高度9。As shown in Figure 2, the length 2 of the central theme of the PC version is determined by the number of characters, font, font size, text box width, and the margin from the text in the text box to the border of the text box, that is, the text margin, and the height is determined by the font of theme 1. , the font size, the width of the text box, the margin from the text in the text box to the border of the text box, that is, the text margin. 9. It is decided that the minimum level inner distance 13 of theme 1 is equal to the height of M central themes 9, M>0, generally 1 central theme height 9, and the level spacing 3 is the upper-level theme text box 10 and the lower-level theme text box 10 The minimum distance in the horizontal direction is determined by the height of the central theme 9, the minimum level spacing 3 of theme 1 is equal to 4M central theme heights 9, M>0, generally 4 central theme heights 9.

如图2所示,所述的自动调整PC版主题1字号、级内距13、级间距3,思维导图管理软件计算出思维导图长度、思维导图高度,比较主显区37高度、主题高度9,如果主显区37高度>1.2*思维导图高度,表明主显区37太高、思维导图高度太低,则增加级内距13、增加字号,如果主显区37高度<1.1*思维导图高度,表明主显区37太低、思维导图高度太高,则减少级内距13、减少字号,如果主显区37长度>1.2*思维导图长度,表明主显区37太宽、思维导图长度太低,则增加级间,减少主显区37长度,如果主显区37长度<1.1*思维导图长度,表明主显区37太窄、思维导图长度太宽,则减少级间距3,或减少主题长度2,直至主显区37宽高、主题1字号大小、级间距3、级内距13适合正常显示需要。As shown in Figure 2, the described automatic adjustment of the font size of the PC version theme 1, the inner distance of the level 13, and the level distance 3, the mind map management software calculates the length of the mind map and the height of the mind map, and compares the height of the main display area 37, The theme height is 9. If the height of the main display area 37 is > 1.2* the height of the mind map, it means that the main display area 37 is too high and the height of the mind map is too low, then increase the level inner distance by 13 and increase the font size. If the height of the main display area 37< 1.1* height of mind map, it indicates that the main display area 37 is too low and the height of mind map is too high, then reduce the inner distance of the level by 13, and reduce the font size. If the length of the main display area 37 is > 1.2* the length of the mind map, it indicates that the main display area is If 37 is too wide and the length of the mind map is too low, increase the interval and reduce the length of the main display area 37. If the length of the main display area 37 is less than 1.1* the length of the mind map, it means that the main display area 37 is too narrow and the length of the mind map is too long. If it is wide, reduce the level spacing by 3, or reduce the theme length by 2, until the main display area is 37 wide and high, the theme 1 font size, the level spacing 3, and the level inner spacing 13 are suitable for normal display needs.

如图2所示,所述的计算PC版左右结构主题起点14坐标、终点坐标、子连接点7坐标,首先由T0定位,T0起点坐标=(0,-中心主题高度9/2),T0终点坐标=(中心主题长度2,中心主题高度9/2),T0子连接点7坐标=(中心主题长度2,0),T0图片起点横坐标= (0,中心主题高度9/2+R),T0图片终点横坐标=(PC版图片宽度,PC版图片高度),图中图片未画出。As shown in Figure 2, the described calculation of the starting point 14 coordinates, end point coordinates, and sub-connection point 7 coordinates of the left and right structural theme of the PC version is first positioned by T0, where the starting point coordinates of T0=(0,-center theme height 9/2), T0 The coordinates of the end point = (the length of the central theme is 2, the height of the central theme is 9/2), the coordinates of the T0 sub-connection point 7 = (the length of the central theme is 2, 0), the abscissa of the starting point of the T0 picture = (0, the height of the central theme is 9/2+R ), the abscissa of the end point of the T0 picture = (the width of the picture on the PC version, the height of the picture on the PC version), the picture in the picture is not drawn.

如图2所示,如果第1级主题1总个数为奇数,第1级中位主题27坐标=(中心主题长度2+PC版级间距3,-第1级主题高度9/2),第1级中位主题终点16坐标=(中心主题长度2+PC版级间距3+第1级主题长度2,第1级主题高度9/2),第1级中位主题27父连接点5坐标=(中心主题长度2+PC版级间距3,0),第1级中位主题27子连接点7坐标=(中心主题长度2+PC版级间距3+第1级主题长度2,0),如果第1级主题1总个数为偶数,第1级中位主题27坐标=(中心主题长度2+PC版级间距3,PC版级内距13/2),第1级中位主题终点16坐标=(中心主题长度2+PC版级间距3+第1级主题长度2, PC版级内距13/2+第1级主题高度9),第1级中位主题27父连接点5坐标=(中心主题长度2+PC版级间距3,PC版级内距13/2+第1级主题高度9/2),第1级中位主题27子连接点7坐标=(中心主题长度2+PC版级间距3+第1级主题长度2,PC版级内距13/2+第1级主题高度9/2)。As shown in Figure 2, if the total number of the first-level topic 1 is odd, the first-level median topic 27 coordinates = (central topic length 2 + PC version level spacing 3, - first-level topic height 9/2), Level 1 median topic end point 16 coordinates = (center topic length 2 + PC version level spacing 3 + Level 1 topic length 2, Level 1 topic height 9/2), Level 1 median topic 27 Parent connection point 5 Coordinates = (Center theme length 2 + PC version level spacing 3,0), Level 1 median theme 27 sub-connection points 7 Coordinates = (Center theme length 2 + PC version level spacing 3 + Level 1 theme length 2,0 ), if the total number of the first-level topic 1 is an even number, the first-level median topic 27 coordinates = (central topic length 2 + PC version level spacing 3, PC version level spacing 13/2), the first level median Theme end point 16 coordinates = (center theme length 2 + PC version level spacing 3 + 1st level theme length 2, PC version level inner distance 13/2 + 1st level theme height 9), 1st level median theme 27 parent connection Point 5 coordinates = (center theme length 2 + PC version level spacing 3, PC version level inner distance 13/2 + 1st level theme height 9/2), 1st level median theme 27 sub-connection point 7 coordinates = (center Theme length 2 + PC version level spacing 3 + 1st level theme length 2, PC version level inner distance 13/2 + 1st level theme height 9/2).

如图2所示,第1级层级内其它主题1均以中位主题27为基准,与中位主题27左对齐、垂直间隔1个或多个R行距,就可得到它们的起点坐标、终点坐标、父连接点5坐标、子连接点7坐标,序号小于中位主题27的,按序号从大到小,垂直方向上,在中位主题27上方,与中位主题27间隔1、2、3……个R的距离依次排列,直至T11坐标计算、排列、显示在相应位置,序号大于中位主题27的,在中位主题27主题1下方,按序号从小到大,垂直方向上,与中位主题27分别间隔1、2、3……个R的距离依次排列,直至所有1级主题1的所有主题起点14坐标、终点坐标、父连接点5坐标、子连接点7坐标、图片起点坐标、图片终点坐标计算出来,将这些主题1、图片显示在相应位置,并将结果写入主题1表。As shown in Figure 2, other topics 1 in the first-level hierarchy are based on the median topic 27, left-aligned with the median topic 27, and vertically separated by 1 or more R line spacing, then their start coordinates and end points can be obtained. Coordinates, parent connection point 5 coordinates, child connection point 7 coordinates, if the serial number is smaller than the median topic 27, in descending order of the serial number, in the vertical direction, above the median topic 27, and separated from the median topic 27 by 1, 2, The distances of 3... R are arranged in order until the T11 coordinates are calculated, arranged, and displayed at the corresponding position. If the serial number is greater than the median topic 27, it is below the topic 1 of the median topic 27, in descending order from small to large, in the vertical direction, and The median topic 27 is arranged at intervals of 1, 2, 3... R distances in order, until all the topics of the first-level topic 1 have the coordinates of the starting point 14, the coordinates of the end point, the coordinates of the parent connection point 5, the child connection point 7 coordinates, and the starting point of the picture. The coordinates and the coordinates of the end point of the picture are calculated, these theme 1 and pictures are displayed in the corresponding position, and the result is written into the theme 1 table.

如图2所示,左右结构中,下一级主题1中的任何1个主题1,均是上一级某个主题1的子主题6,上级主题1是父主题4,下级主题1是子主题6,父主题4只有1个,子主题6有1个或多个,子主题6排列在父主题4的右侧,父主题4中线、子主题6中线与X轴平行,向+X轴29方向延申,主题1文字头朝上、从左到右、居左水平排列,水平方向上,子主题6头部与父主题4尾部最小间隔为PC版级间距3C,垂直方向上,层级内相邻主题1最小间隔PC版级内距13R,从T21开始,先找出该主题1的父主题4,再找出该父主题4在第2级的所有子主题6,按前述方法计算出所有子主题6坐标相关坐标,继续重复上述步骤,按照上述计算方法,利用上述计算结果,可以将第3级、第4级……一直到最后一级主题1的所有主题起点14坐标、终点坐标、父连接点5坐标、子连接点7坐标、图片起点坐标、图片终点坐标计算出来,将这些主题1、图片显示在相应位置,并将结果写入主题1表。As shown in Figure 2, in the left and right structure, any topic 1 in the lower-level topic 1 is a sub-topic 6 of a certain topic 1 in the upper-level, the upper-level topic 1 is the parent topic 4, and the lower-level topic 1 is a child topic Topic 6, there is only one parent topic 4, and there are one or more child topics 6. Child topic 6 is arranged on the right side of parent topic 4. The center line of parent topic 4 and the center line of child topic 6 are parallel to the X axis and move toward the +X axis. 29 direction extension, topic 1 text head up, from left to right, horizontally to the left, in the horizontal direction, the minimum distance between the head of sub topic 6 and the tail of parent topic 4 is the PC version level spacing 3C, in the vertical direction, within the level The minimum interval between adjacent topics 1 is 13R in the PC version. Starting from T21, first find the parent topic 4 of the topic 1, and then find all the child topics 6 of the parent topic 4 at level 2, and calculate according to the above method. All sub-topics 6 coordinates related coordinates, continue to repeat the above steps, according to the above calculation method, using the above calculation results, you can use the third level, the fourth level... all the way to the last level theme 1. The coordinates of the starting point 14 and the coordinates of the end point , The 5 coordinates of the parent connection point, the 7 coordinates of the child connection point, the coordinates of the start point of the picture, and the coordinates of the end point of the picture are calculated, these theme 1 and pictures are displayed in the corresponding position, and the result is written into the theme 1 table.

如图13所示,等粗弧线41是一条宽度相等的弧线,将父主题4、子主题6连接起来,按设定的颜色显示,如果父主题4的子连接点7纵坐标等于主题1的父连接点5纵坐标,则等粗弧线41就变成等粗直线,则以父主题4的子连接点7坐标、主题1的父连接点5坐标为参数,按等粗弧线41宽度、使用直线画线类库绘制而成,并按设定的颜色显示;如果父主题4的子连接点7纵坐标不等于主题1的父连接点5纵坐标,则按等粗弧线41宽度,以父主题4的子连接点7坐标、控制点42、主题1的父连接点5坐标为参数,使用二阶贝塞尔曲线画线类库绘制而成,其中,控制点42位于父主题4的子连接点7、主题1的父连接点5之间,控制点42纵坐标等于主题1的父连接点5纵坐标。As shown in Figure 13, the equal-thickness arc 41 is an arc of equal width, which connects the parent theme 4 and the child theme 6, and displays it according to the set color. If the ordinate of the child connection point 7 of the parent theme 4 is equal to the theme The ordinate of the parent connection point 5 of 1, then the equal thick arc 41 becomes an equal thick straight line, then take the coordinates of the child connection point 7 of the parent theme 4 and the parent connection point 5 coordinates of the theme 1 as parameters, according to the equal thick arc 41 width, drawn using the straight line drawing class library, and displayed according to the set color; if the ordinate of the child connection point 7 of the parent theme 4 is not equal to the ordinate of the parent connection point 5 of the theme 1, then the same thick arc 41 width, with the coordinates of the child connection point 7 of parent theme 4, the control point 42, and the coordinates of the parent connection point 5 of theme 1 as parameters, drawn using the second-order Bezier curve line drawing class library, where the control point 42 is located at Between the child connection point 7 of the parent theme 4 and the parent connection point 5 of the theme 1, the ordinate of the control point 42 is equal to the ordinate of the parent connection point 5 of the theme 1.

如图14所示,渐细弧线40是一条左宽右细的弧线,将父主题4、子主题6连接起来,由左竖线43、右竖线44、上弧线45、下弧线49封闭构成,按设定的颜色填充显示,其中,上弧线起点46坐标为父主题4的子连接点7坐标垂直上移半个渐细弧线40宽度的距离,下弧线起点50坐标为父主题4的子连接点7坐标垂直下移半个渐细弧线40宽度的距离,上弧线终点48坐标为主题1的父连接点5坐标垂直上移半个渐细弧线40宽度乘以连接线12渐细比例的距离,下弧线终点52坐标为主题1的父连接点5坐标垂直下移半个渐细弧线40宽度乘以连接线12渐细比例的距离,左竖线43用直线画线类库,将上弧线起点46坐标、下弧线起点50坐标连接起来绘制而成,右竖线44用直线画线类库,将上弧线终点48坐标、下弧线终点52坐标连接起来绘制而成;如果父主题4的子连接点7纵坐标等于主题1的父连接点5纵坐标,则上弧线45就变成直线,则以上弧线起点46坐标、上弧线终点48坐标为参数,上弧线45使用直线画线类库绘制而成,如果父主题4的子连接点7纵坐标不等于主题1的父连接点5纵坐标,则以上弧线起点46坐标、上控制点47、上弧线终点48坐标为参数,上弧线45使用二阶贝塞尔曲线画线类库绘制而成,上控制点47坐标的选择方法为:上控制点47的横坐标大于上弧线起点46横坐标、小于上弧线终点48横坐标,上控制点47的纵坐标等于终点纵坐标;如果父主题4的子连接点7纵坐标等于主题1的父连接点5纵坐标,则下弧线49就变成直线,则以下弧线起点50坐标、下弧线终点52坐标为参数,下弧线49使用直线画线类库绘制而成,如果父主题4的子连接点7纵坐标不等于主题1的父连接点5纵坐标,以下弧线起点50坐标、下控制点51、下弧线终点52坐标为参数,下弧线49使用二阶贝塞尔曲线画线类库绘制而成,下控制点51坐标的选择方法为:上控制点47坐标垂直下移(1+连接线12渐细比例)*渐细弧线40宽度/2的距离。As shown in Figure 14, the tapering arc 40 is an arc that is wide on the left and thin on the right, connecting the parent theme 4 and the child theme 6, and consists of a left vertical line 43, a right vertical line 44, an upper arc 45, and a lower arc. The line 49 is closed and formed, and is filled and displayed according to the set color. Among them, the coordinate of the starting point 46 of the upper arc is the distance of the sub-connection point 7 of the parent theme 4 that moves vertically upward by half the width of the tapered arc 40, and the starting point of the lower arc is 50 The coordinates of the child connection point 7 of the parent theme 4 are vertically moved down by half the width of the tapered arc 40, and the coordinate of the end point 48 of the upper arc is the parent connection point 5 of theme 1. The coordinates are vertically moved up by half a tapered arc 40 The width is multiplied by the distance of the taper ratio of the connecting line 12, the coordinate of the end point of the lower arc 52 is the parent connection point 5 of theme 1, and the coordinate is moved down by half the taper arc 40. The width multiplied by the distance of the taper ratio of the connecting line 12, left The vertical line 43 uses a straight line drawing class library, which is drawn by connecting the 46 coordinates of the starting point of the upper arc and the 50 coordinates of the starting point of the lower arc. The right vertical line 44 uses a straight line drawing class library. The arc end point 52 coordinates are connected and drawn; if the ordinate of the child connection point 7 of the parent theme 4 is equal to the ordinate of the parent connection point 5 of the theme 1, then the upper arc 45 becomes a straight line, then the above arc starting point 46 coordinates , The coordinates of the end point 48 of the upper arc are parameters, and the upper arc 45 is drawn using the straight line drawing class library. If the ordinate of the child connection point 7 of the parent theme 4 is not equal to the ordinate of the parent connection point 5 of the theme 1, the above arc The coordinates of the starting point 46 of the line, the upper control point 47, and the coordinates of the end point 48 of the upper arc are parameters. The upper arc 45 is drawn using the second-order Bezier curve drawing class library. The selection method of the coordinates of the upper control point 47 is: upper control The abscissa of point 47 is greater than the abscissa of the starting point 46 of the upper arc and smaller than the abscissa of the end point 48 of the upper arc, and the ordinate of the upper control point 47 is equal to the ordinate of the end point; if the ordinate of the child connection point 7 of parent theme 4 is equal to the ordinate of theme 1 The ordinate of the parent connection point 5, the lower arc 49 becomes a straight line, then the 50 coordinate of the starting point of the following arc and the 52 coordinate of the end point of the lower arc are the parameters, and the lower arc 49 is drawn using the straight line drawing class library. If the parent The ordinate of the child connection point 7 of theme 4 is not equal to the ordinate of the parent connection point 5 of theme 1. The coordinates of the starting point 50 of the lower arc, the coordinates of the lower control point 51, and the end point 52 of the lower arc are parameters, and the lower arc 49 uses the second-order shell It is drawn by the Selene curve line drawing class library. The selection method of the coordinates of the lower control point 51 is: the upper control point 47 coordinates are vertically moved down (1 + connecting line 12 tapering ratio) * tapering arc 40 width / 2 distance .

如图15所示,等粗S线53是一条宽度相等的S形曲线,将父主题4、子主题6连接起来,按设定的颜色显示,如果父主题4的子连接点7纵坐标等于主题1的父连接点5纵坐标,则等粗S线53就变成直线,则按等粗S线53宽度,以父主题4的子连接点7坐标、主题1的父连接点5坐标为参数,等粗S线53使用直线画线类库绘制而成,并按设定的颜色显示;如果父主题4的子连接点7纵坐标不等于主题1的父连接点5纵坐标,则以父主题4的子连接点7坐标、左控制点54、拐点55、右控制点56、主题1的父连接点5坐标为参数,等粗S线53使用三阶贝塞尔曲线画线类库绘制而成,并按设定的颜色显示,其中,拐点55是S线凹弧与凸弧的分界点,如果主题1的父连接点5纵坐标大于父主题4的子连接点7纵坐标,拐点55坐标选择方法为:拐点55横坐标大于父主题4的子连接点7横坐标、小于主题1的父连接点5横坐标,拐点55的纵坐标大于父主题4的子连接点7纵坐标、小于主题1的父连接点5纵坐标;控制点42坐标选择方法为:左控制点54的横坐标大于父主题4的子连接点7横坐标、小于拐点55横坐标,左控制点54的纵坐标大于父主题4的子连接点7纵坐标、小于拐点55纵坐标,右控制点56的横坐标大于拐点55横坐标、小于主题1的父连接点5横坐标,右控制点56的纵坐标大于拐点55纵坐标、小于主题1的父连接点5纵坐标;如果主题1的父连接点5纵坐标小于父主题4的子连接点7纵坐标,拐点55坐标选择方法为:拐点55横坐标大于父主题4的子连接点7横坐标、小于主题1的父连接点5横坐标,拐点55的纵坐标小于父主题4的子连接点7纵坐标、大于主题1的父连接点5纵坐标;控制点42坐标选择方法为:左控制点54的横坐标大于父主题4的子连接点7横坐标、小于拐点55横坐标,左控制点54的纵坐标小于父主题4的子连接点7纵坐标、大于拐点55纵坐标,右控制点56的横坐标大于拐点55横坐标、小于主题1的父连接点5横坐标,右控制点56的纵坐标小于拐点55纵坐标、大于主题1的父连接点5纵坐标。As shown in Figure 15, the equal-thickness S line 53 is an S-shaped curve of equal width, which connects the parent theme 4 and the child theme 6, and displays it according to the set color. If the ordinate of the child connection point 7 of the parent theme 4 is equal to The ordinate of the parent connection point 5 of theme 1, then the equal thick S line 53 becomes a straight line, then according to the width of the equal thick S line 53, the coordinates of the child connection point 7 of the parent theme 4 and the parent connection point 5 of the theme 1 are Parameter, the equal-thickness S line 53 is drawn using the straight line drawing class library, and displayed in the set color; if the ordinate of the child connection point 7 of the parent theme 4 is not equal to the ordinate of the parent connection point 5 of the theme 1, the The coordinates of the child connection point 7 of parent theme 4, the left control point 54, the inflection point 55, the right control point 56, and the coordinates of the parent connection point 5 of theme 1 are parameters, and the thick S line 53 uses the third-order Bezier curve to draw a line class library It is drawn and displayed in the set color. The inflection point 55 is the dividing point between the concave arc and the convex arc of the S line. If the ordinate of parent connection point 5 of theme 1 is greater than the ordinate of child connection point 7 of parent theme 4, The method for selecting the coordinates of the inflection point 55 is: the abscissa of the inflection point 55 is greater than the abscissa of the child connection point 7 of the parent theme 4, and the abscissa of the parent connection point 5 of the theme 1 is smaller than the abscissa, and the ordinate of the inflection point 55 is greater than the ordinate of the child connection point 7 of the parent theme 4. , smaller than the ordinate of parent connection point 5 of theme 1; the coordinate selection method of control point 42 is: the abscissa of left control point 54 is greater than the abscissa of child connection point 7 of parent theme 4, smaller than the abscissa of inflection point 55, the abscissa of left control point 54 The ordinate is greater than the ordinate of the child connection point 7 of the parent theme 4, smaller than the ordinate of the inflection point 55, the abscissa of the right control point 56 is greater than the abscissa of the inflection point 55, and smaller than the abscissa of the parent connection point 5 of theme 1, and the ordinate of the right control point 56 The coordinates are greater than the ordinate of the inflection point 55 and smaller than the ordinate of the parent connection point 5 of the theme 1; if the ordinate of the parent connection point 5 of the theme 1 is smaller than the ordinate of the child connection point 7 of the parent theme 4, the coordinate selection method of the inflection point 55 is: Inflection point 55 horizontal The coordinates are greater than the abscissa of the child connection point 7 of the parent theme 4, smaller than the abscissa of the parent connection point 5 of the theme 1, and the ordinate of the inflection point 55 is smaller than the ordinate of the child connection point 7 of the parent theme 4, and greater than the parent connection point 5 of the theme 1. Coordinates; the control point 42 coordinate selection method is: the abscissa of the left control point 54 is greater than the abscissa of the child connection point 7 of the parent theme 4 and smaller than the abscissa of the inflection point 55, and the ordinate of the left control point 54 is smaller than the child connection point of the parent theme 4 7 ordinate, greater than the ordinate of the inflection point 55, the abscissa of the right control point 56 is greater than the abscissa of the inflection point 55, smaller than the abscissa of the parent connection point 5 of the theme 1, the ordinate of the right control point 56 is smaller than the ordinate of the inflection point 55, greater than the theme 1 The 5 ordinate of the parent connection point.

如图16所示,渐细S线是一条左宽右细的S形曲线,将父主题4、子主题6连接起来,按设定的颜色显示,渐细S线由左竖线43、右竖线44、上S线57、下S线58封闭构成,按设定的颜色填充显示,其中,上S线起点59坐标为父主题4的子连接点7坐标垂直上移半个渐细S线宽度的距离,下S线起点64坐标为父主题4的子连接点7坐标垂直下移半个渐细S线宽度的距离,上S线终点63坐标为主题1的父连接点5坐标垂直上移半个渐细S线宽度乘以连接线12渐细比例的距离,下S线终点68坐标为主题1的父连接点5坐标垂直下移半个渐细S线宽度乘以连接线12渐细比例的距离,左竖线43用直线画线类库,将上S线起点59坐标、下S线起点64坐标连接起来绘制而成,右竖线44用直线画线类库,将上S线终点63坐标、下S线终点68坐标连接起来绘制而成,如果父主题4的子连接点7纵坐标等于主题1的父连接点5纵坐标,则上S线57就变成直线,则以上S线起点59坐标、上S线终点63坐标为参数,使用直线画线类库绘制而成,如果父主题4的子连接点7纵坐标不等于主题1的父连接点5纵坐标,则上S线57以上S线起点59坐标、上S线左控制点60、上拐点61、上S线右控制点62、上S线终点63坐标为参数,使用三阶贝塞尔曲线画线类库绘制而成,其中,上拐点61是上S线57凹弧与凸弧的分界点,如果上S线终点63纵坐标大于上S线起点59纵坐标,上拐点61坐标选择方法为:上拐点61横坐标大于上S线起点59横坐标、小于上S线终点63横坐标,上拐点61的纵坐标大于上S线起点59纵坐标、小于上S线终点63纵坐标;控制点42坐标选择方法为:上S线左控制点60的横坐标大于上S线起点59横坐标、小于上拐点61横坐标,上S线左控制点60的纵坐标大于上S线起点59纵坐标、小于上拐点61纵坐标,上S线右控制点62的横坐标大于上拐点61横坐标、小于上S线终点63横坐标,上S线右控制点62的纵坐标大于上拐点61纵坐标、小于上S线终点63纵坐标;如果上S线终点63纵坐标小于上S线起点59纵坐标,上拐点61坐标选择方法为:上拐点61横坐标大于上S线起点59横坐标、小于上S线终点63横坐标,上拐点61的纵坐标小于上S线起点59纵坐标、大于上S线终点63纵坐标;控制点42坐标选择方法为:上S线左控制点60的横坐标大于上S线起点59横坐标、小于上拐点61横坐标,上S线左控制点60的纵坐标小于上S线起点59纵坐标、大于上拐点61纵坐标,上S线右控制点62的横坐标大于上拐点61横坐标、小于上S线终点63横坐标,上S线右控制点62的纵坐标小于上拐点61纵坐标、大于上S线终点63纵坐标。如果父主题4的子连接点7纵坐标等于主题1的父连接点5纵坐标,则下S线58就变成直线,则以下S线起点64坐标、下S线终点68坐标为参数,下S线58使用直线画线类库绘制而成,如果父主题4的子连接点7纵坐标不等于主题1的父连接点5纵坐标,则以下S线起点64坐标、下S线左控制点65、下拐点66、下S线右控制点67、下S线终点68坐标为参数,下S线58使用三阶贝塞尔曲线画线类库绘制而成,其中,下拐点66是下S线58凹弧与凸弧的分界点,下S线左控制点65的坐标选择方法为:上S线左控制点60坐标垂直下移(1+连接线12渐细比例)*渐细S线宽度/2的距离;下拐点66的坐标选择方法为:上拐点61坐标垂直下移(1+连接线12渐细比例)*渐细S线宽度/2的距离;下S线右控制点67的坐标选择方法为:上S线右控制点62坐标垂直下移(1+连接线12渐细比例)*渐细S线宽度/2的距离。As shown in Figure 16, the tapered S line is an S-shaped curve that is wide on the left and thin on the right. It connects the parent theme 4 and the child theme 6, and displays it according to the set color. The tapered S line consists of the left vertical line 43, the right The vertical line 44, the upper S line 57, and the lower S line 58 are closed and formed, and are filled and displayed according to the set color, wherein the coordinates of the starting point 59 of the upper S line are the coordinates of the child connection point 7 of the parent theme 4, and the coordinates are vertically moved up by half a tapered S The distance of the line width, the coordinate of the starting point 64 of the lower S line is the child connection point 7 of the parent theme 4, and the coordinate is vertically moved down by half the width of the tapered S line. The coordinate of the end point of the upper S line 63 is the parent connection point 5 of theme 1. The coordinate is vertical Move up by half the width of the tapered S line multiplied by the distance of the tapering ratio of the connecting line 12, and the coordinates of the end point of the lower S line at 68 are the parent connection point 5 coordinates of theme 1. Move vertically down by half the tapered S line width and multiply by the connecting line 12 The distance of the tapering proportion, the left vertical line 43 is drawn with a straight line class library, which is drawn by connecting the 59 coordinates of the starting point of the upper S line and the 64 coordinates of the starting point of the lower S line, and the right vertical line 44 is drawn with a straight line class library. The coordinates of the end point 63 of the S line and the coordinates of the end point 68 of the lower S line are drawn together. If the ordinate of the child connection point 7 of the parent theme 4 is equal to the ordinate of the parent connection point 5 of the theme 1, the upper S line 57 becomes a straight line. Then the 59 coordinates of the starting point of the S line and the 63 coordinates of the end point of the upper S line are the parameters, which are drawn using the straight line drawing class library. If the ordinate of the child connection point 7 of the parent theme 4 is not equal to the ordinate of the parent connection point 5 of the theme 1, Then the coordinates of the starting point 59 of the S line above the upper S line 57, the left control point 60 of the upper S line, the upper inflection point 61, the right control point 62 of the upper S line, and the end point 63 of the upper S line are the parameters, and the third-order Bezier curve is used to draw the line. The class library is drawn, wherein the upper inflection point 61 is the boundary point between the concave arc and the convex arc of the upper S line 57. If the ordinate of the end point 63 of the upper S line is greater than the ordinate of the starting point 59 of the upper S line, the coordinate selection method of the upper inflection point 61 is: The abscissa of the upper inflection point 61 is larger than the abscissa of the starting point 59 of the upper S line and smaller than the abscissa of the end point 63 of the upper S line, and the ordinate of the upper inflection point 61 is larger than the ordinate of the starting point 59 of the upper S line and smaller than the ordinate of the end point 63 of the upper S line; the control point 42 The coordinate selection method is as follows: the abscissa of the left control point 60 of the upper S line is greater than the abscissa of the starting point 59 of the upper S line and smaller than the abscissa of the upper inflection point 61, and the ordinate of the left control point 60 of the upper S line is greater than the ordinate of the starting point 59 of the upper S line, Less than the ordinate of the upper inflection point 61, the abscissa of the right control point 62 of the upper S line is greater than the abscissa of the upper inflection point 61, smaller than the abscissa of the end point 63 of the upper S line, and the ordinate of the right control point 62 of the upper S line is greater than the ordinate of the upper inflection point 61, It is smaller than the ordinate of the end point 63 of the upper S line; if the ordinate of the end point 63 of the upper S line is smaller than the ordinate of the starting point 59 of the upper S line, the coordinate selection method of the upper inflection point 61 is: The abscissa of the end point 63 of the S line, the ordinate of the upper inflection point 61 is smaller than the ordinate of the starting point 59 of the upper S line and greater than the ordinate of the end point 63 of the upper S line; the coordinate selection method of the control point 42 is: the abscissa of the left control point 60 of the upper S line is greater than The abscissa of the starting point 59 of the upper S line is smaller than the abscissa of the upper inflection point 61, and the ordinate of the left control point 60 of the upper S line is smaller than The ordinate of the starting point 59 of the upper S line is greater than the ordinate of the upper inflection point 61, the abscissa of the right control point 62 of the upper S line is larger than the abscissa of the upper inflection point 61, and smaller than the abscissa of the end point 63 of the upper S line, and the ordinate of the right control point 62 of the upper S line The coordinates are smaller than the ordinate of the upper inflection point 61 and larger than the ordinate of the end point 63 of the upper S line. If the ordinate of the child connection point 7 of the parent theme 4 is equal to the ordinate of the parent connection point 5 of the theme 1, the lower S line 58 becomes a straight line, then the coordinates of the starting point 64 of the following S line and the coordinates of the end point 68 of the lower S line are parameters, The S line 58 is drawn using the straight line drawing class library. If the ordinate of the child connection point 7 of the parent theme 4 is not equal to the ordinate of the parent connection point 5 of the theme 1, the following S line starting point 64 coordinates, the lower S line left control point 65. The coordinates of the lower inflection point 66, the right control point of the lower S line 67, and the end point of the lower S line 68 are the parameters. The lower S line 58 is drawn using the third-order Bezier curve drawing class library, wherein the lower inflection point 66 is the lower S line Line 58 is the boundary point between the concave arc and the convex arc, and the coordinate selection method of the left control point 65 of the lower S line is: the coordinate of the left control point 60 of the upper S line moves down vertically (1+connecting line 12 tapering ratio) * tapering S line The distance of width/2; the coordinate selection method of the lower inflection point 66 is: the coordinate of the upper inflection point 61 moves down vertically (1+connecting line 12 tapering ratio) * the width of tapering S line/2 distance; the right control point 67 of the lower S line The coordinate selection method is as follows: the coordinate of the right control point 62 of the upper S line is vertically moved down (1+connecting line 12 tapering ratio) * the distance of tapering S line width/2.

如图17所示,等粗折线36是一条宽度相等的Z字形折线,将父主题4、子主题6连接起来,按设定的颜色显示,如果父主题4的子连接点7纵坐标等于主题1的父连接点5纵坐标,则等粗折线36就变成等粗直线,则以父主题4的子连接点7坐标、主题1的父连接点5坐标为参数,按等粗折线36宽度,使用直线画线类库绘制而成,并按设定的颜色显示;如果父主题4的子连接点7纵坐标不等于主题1的父连接点5纵坐标,按等粗折线36宽度,以父主题4的子连接点7坐标、始折点70为参数,使用直线画线类库绘制左折线69,以始折点70、终折点72为参数,使用直线画线类库绘制转折线71,以终折点72、主题1的父连接点5坐标为参数,使用直线画线类库绘制右折线73,其中,始折点70的横坐标=(父主题4的子连接点7横坐标+主题1的父连接点5横坐标)/2,始折点70的纵坐标=父主题4的子连接点7纵坐标,终折点72的横坐标=(父主题4的子连接点7横坐标+主题1的父连接点5横坐标)/2,始折点70的纵坐标=主题1的父连接点5纵坐标。As shown in Figure 17, the equal-thickness polyline 36 is a zigzag polyline with equal width, which connects the parent theme 4 and the child theme 6, and displays it according to the set color. If the ordinate of the child connection point 7 of the parent theme 4 is equal to the theme The ordinate of the parent connection point 5 of 1, then the equal-thickness polyline 36 becomes an equal-thickness straight line, then take the coordinates of the child connection point 7 of the parent theme 4 and the parent connection point 5 coordinates of the theme 1 as parameters, according to the width of the equal-thickness polyline 36 , drawn using the straight line drawing class library, and displayed according to the set color; if the ordinate of the child connection point 7 of the parent theme 4 is not equal to the ordinate of the parent connection point 5 of the theme 1, the width of the folded line 36 is equal to the width of the In parent topic 4, the coordinates of the child connection point 7 and the starting point 70 are the parameters, use the straight line drawing library to draw the left polyline 69, and use the starting point 70 and the ending point 72 as the parameters to draw the turning line using the straight line drawing library 71. Using the coordinates of the end vertex 72 and the parent connection point 5 of theme 1 as parameters, use the straight line drawing class library to draw the right polyline 73, where the abscissa of the start vertex 70 = (the child connection point 7 of the parent theme 4) Coordinates + the abscissa of the parent connection point 5 of theme 1)/2, the ordinate of the start vertex 70 = the ordinate of the child connection point 7 of the parent theme 4, the abscissa of the end vertex 72 = (the child connection point of the parent theme 4 7 abscissa + parent connection point 5 abscissa of theme 1) / 2, the ordinate of start vertex 70 = ordinate of parent connection point 5 of theme 1.

如图18所示,本发明实施例6,思维导图显示流程如下:As shown in Figure 18, in Embodiment 6 of the present invention, the mind map display process is as follows:

步骤S301,打开思维导图,适配相应设备的思维导图;Step S301, open the mind map, and adapt the mind map of the corresponding device;

步骤S302,读取框架结构、连接线12型、主题1内容、字体、字号、主题起点14坐标及终点坐标等相关参数;Step S302, read relevant parameters such as frame structure, connection line 12 type, theme 1 content, font, font size, theme starting point 14 coordinates and end point coordinates;

步骤S303,交互选择显示模式,是选择静态显示模式显示,还是如果选择动态播放模式显示;Step S303, interactively select the display mode, whether to select static display mode display, or if selecting dynamic play mode display;

步骤S304,选择静态显示模式显示,所有主题1、连接线12、图片同时显示出来,思维导图显示完成;Step S304, select the static display mode display, all themes 1, connecting lines 12, and pictures are displayed at the same time, and the mind map display is completed;

步骤S305,如果选择动态播放模式显示,则用动态播放模式显示思维导图,首先显示中心主题23、图片后,连接线12从中心主题23的子主题6连接点出发以一定速度伸向1级1号主题1,在1级1号主题1父主题4连接点处停止;Step S305, if the dynamic play mode display is selected, the mind map is displayed in the dynamic play mode, and after the central theme 23 and the picture are first displayed, the connecting line 12 starts from the connection point of the sub-theme 6 of the central theme 23 and extends to level 1 at a certain speed. Topic 1, stop at the connection point of Topic 1 Parent Topic 4 at Level 1;

步骤S306,显示1级1号主题1、图片,连接线12从中心主题23的子主题6连接点出发以一定速度伸向1级2号主题1,在1级2号主题1父主题4连接点处停止,显示1级2号主题1、图片,如此循环,直至1级主题1显示完成;Step S306, displaying the theme 1 of level 1 No. 1, the picture, the connecting line 12 starts from the connection point of the sub-topic 6 of the central theme 23 and extends to the theme 1 of level 1 and No. 2 at a certain speed, and is connected to the parent theme 4 of the theme 1 of level 1 and No. 2. Stop at the point, and display the theme 1 and pictures of Level 1 No. 2, and so on, until the display of Level 1 theme 1 is completed;

步骤S307,连接线12从2级1号主题1的父主题4的子主题6连接点出发以一定速度伸向2级1号主题1,在2级1号主题1父主题4连接点处停止,2级1号主题1、图片显示出来,如此循环,直至全部主题1、图片显示完成;Step S307, the connecting line 12 starts from the connection point 6 of the child theme 4 of the parent theme 4 of the 2nd level theme 1 and stretches to the 1st theme 1 of the 2nd level at a certain speed, and stops at the connection point of the parent theme 4 of the 1st theme 1 of the 2nd level , Level 2, No. 1 theme 1, pictures are displayed, and so on, until all themes 1, pictures are displayed;

步骤S308,焦点落在主题1上,其主题1详细内容在详细内容显示区39显示出来;Step S308, the focus falls on the topic 1, and the detailed content of the topic 1 is displayed in the detailed content display area 39;

步骤S309,焦点落在超长主题1上,主题1在原位变长,主题1内容完整显示;Step S309, the focus falls on the super-long theme 1, the theme 1 becomes longer in situ, and the content of the theme 1 is completely displayed;

步骤S310,思维导图自动显示完成。In step S310, the automatic display of the mind map is completed.

如图19、图20所示,本发明实施例7,选中思维导图T0第2级4号主题1,调出思维导图拆分菜单,点击思维导图拆分,拆分出来生成一个新的思维导图TN0,被拆分的思维导图T0不做任何修改,选中的第2级4号主题1设定为新思维导图TN0的中心主题23,该主题1的所有子主题6作为新思维导图的子主题6。As shown in Fig. 19 and Fig. 20, in the seventh embodiment of the present invention, select the theme 1 of the second level of the mind map T0, call up the mind map split menu, click the mind map split, and split it out to generate a new The mind map TN0, the split mind map T0 is not modified, the selected topic 1 of level 2 and 4 is set as the central topic 23 of the new mind map TN0, and all subtopics 6 of this topic 1 are used as Subtopic 6 for the new mind map.

如图21、图22所示,本发明实施例8,选中思维导图主图TA0的第2级4号主题1,作为嫁接点,调出思维导图嫁接菜单,点击思维导图嫁接,思维导图管理软件打开思维导图表,选取思维导图TB0作为子图,TB0的中心主题23作为嫁接点的主题1,子图的所有子主题6作为嫁接点的子主题6、孙主题8,嫁接到主图TA0上,生成一张新的思维导图T0,TA0、TB0不发生变化。As shown in Figure 21 and Figure 22, in Embodiment 8 of the present invention, the second level No. 4 theme 1 of the main figure TA0 of the mind map is selected as the grafting point, and the mind map grafting menu is called up, and the mind map grafting is clicked. The map management software opens the mind map chart, selects mind map TB0 as the sub-map, the central theme 23 of TB0 as the theme 1 of the grafting point, all sub-themes 6 of the sub-map as the sub-theme 6 of the grafting point, grandchild theme 8, grafting On the main map TA0, a new mind map T0 is generated, and TA0 and TB0 do not change.

以上所述仅是本发明的优选实施方式,对本发明而言仅仅是说明性的,而非限制性的。尽管参照前述实施例对本发明进行了详细的说明,对于本技术领域的普通技术人员来说,在本发明权利要求所限定的精神和范围内可对其进行改变、修改、等同替换、改进甚至等效,凡在本发明的精神和原则之内,所作的任何修改等,均应包含在本发明的保护范围之内,都将落入本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, which are merely illustrative rather than restrictive for the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, changes, modifications, equivalent replacements, improvements and even etc. can be made within the spirit and scope defined by the claims of the present invention. Any modification, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention, and shall fall within the protection scope of the present invention.

Claims (9)

1. The database-driven thinking guide graph making, displaying, splitting and grafting method is characterized by being applied to a computer system and comprising the following steps: constructing a thinking guide map database and a thinking guide map management software by using a computer system, establishing data tables such as a default value table, a frame structure table, a connection line type table, a thinking guide map table and a theme table in the database, wherein the thinking guide map management software is interacted with a maker to create a thinking guide map and name the name of the thinking guide map, automatically setting the frame structure, the connection line type, the font size, the connection line type, the width and the height of canvas and the like of the thinking guide map according to the default value in the default value table, storing the frame structure, the connection line type, the font size, the connection line type, the width and the height of the canvas and the like in the default value table, filling theme content in a theme text frame, inputting additional content such as a main subject word, detailed content, an inserted picture address and the like in an additional content input window, storing the additional content in the theme table, making the theme of the thinking guide map, drawing the canvas by the thinking, the method comprises the steps of placing theme contents and pictures on a canvas main display area, connecting themes by using connecting lines, generating a thought guide picture in the canvas main display area, creating parameters such as manual fine adjustment frame structures and connecting line types by a creator, moving the theme contents and the picture placing positions, fine adjusting font types, word sizes, colors, pictures, theme positions and the like, storing the adjusted parameters in a thought guide chart and a theme table, automatically making thought guide picture graphs, splitting a thought guide picture into 2 or more thought guide pictures by thought guide picture management software, grafting one or more thought guide pictures onto another thought guide picture to make a new thought guide picture, and reading the made thought guide picture and the theme contents, key words, the thought guide picture frame, the connecting line types, the font types, the word sizes, the colors, the color, The parameters such as the grade inner distance and the grade distance realize various functions such as the making, the displaying, the splitting, the grafting, the theme sharing and the like of the mind map.
2. The method for making, displaying, splitting and grafting the database-driven mind map according to claim 1, wherein the canvas is an area for displaying the mind map on a PC, tablet or mobile phone screen, and comprises three parts: the main display area displays all themes and connecting lines of the thought map in the area according to normal setting parameters, the coordinates exceed the theme and the connecting lines of the coordinates of the main display area, the thought map is rolled, namely the thinking map coordinates are translated, the theme and the connecting lines are translated and converted and then displayed in the main display area, the enlarged display area displays the theme, the father theme, the adjacent theme at the same level, all the sub themes and the connecting lines of the sub themes in which the focus is located in the area after being enlarged by more than 1 time, and the detailed content display area displays the detailed content of the theme in which the focus is located.
3. The method for making, displaying, splitting and grafting the database-driven mind map according to claim 1, wherein the framework structure comprises: left right structure, right left structure, left middle right structure, crown-shaped structure, root-shaped structure, circumference structure etc. to left right structure is the transition, and various frame construction's mind map passes through image rotation, image translation, converts into any other frame construction's mind map, and the conversion method is: the left and right structure thinking guide diagrams and the right and left structure thinking guide diagrams are mutually converted, the original point of the left and right structure thinking guide diagrams is taken as the center of a circle, all themes, all text boxes and all connecting lines rotate 180 degrees clockwise, the overall coordinates of the field character grids translate 1 field character grid to the + X direction, the arrangement direction of the characters in the text boxes is turned over 180 degrees and arranged from left to right to obtain the right and left structure thinking guide diagrams, and all themes, all text boxes and all connecting lines of the right and left structure thinking guide diagrams are reversely moved and then reversely rotated to obtain the left and right structure thinking guide diagrams; the left and right structure thinking guide graph and the left, middle and right structure thinking guide graph are transformed with each other: taking the original point of the left and right structural thinking guide diagrams as the circle center, and the 1 st level theme and all the sub themes, all the text boxes and all the connecting lines thereof which are positioned in the-Y axis area rotate clockwise 180 degrees, the arrangement direction of the characters in the text boxes is turned over 180 degrees and arranged from left to right, the whole grid coordinate system translates 0.5 grid to the + X direction, the whole grid coordinate system translates 0.25 grid to the-Y direction to obtain the left, middle and right structural thinking guide diagrams, and all the themes, all the text boxes and all the connecting lines of the left, middle and right structural thinking guide diagrams move reversely and then rotate reversely to obtain the left and right structural thinking guide diagrams; the left and right structure thinking guide graph and the tree crown-shaped structure thinking guide graph are transformed with each other: taking the original point of the left and right structural thinking guide graph as the circle center, rotating all themes, all text boxes and all connecting lines by 90 degrees in a counterclockwise coordinate mode, translating the overall coordinate of the grid by 0.5 grid in the-Y direction and 0.5 grid in the + X direction, keeping the arrangement direction of the characters in the text boxes unchanged to obtain a tree crown-shaped structural thinking guide graph, and reversely moving and then reversely rotating all themes, all text boxes and all connecting lines of the tree crown-shaped structural thinking guide graph to obtain the left and right structural thinking guide graph; the left and right structure thinking guide diagram and the root system-like structure thinking guide diagram are mutually converted: taking the original point of the left and right structural thinking guide graph as the circle center, rotating all themes, all text boxes and all connecting lines by 90 degrees in a clockwise coordinate manner, translating the whole coordinates of the grid by 0.5 grid in the + Y direction and 0.5 grid in the + X direction, keeping the arrangement direction of the characters in the text boxes unchanged to obtain a root system structural thinking guide graph, and reversely moving and then reversely rotating all themes, all text boxes and all connecting lines of the root system structural thinking guide graph to obtain the left and right structural thinking guide graph; the left and right structure thinking guide graph and the circumference structure thinking guide graph are transformed with each other: taking the original point of the left-right structure thinking guide graph as the circle center, taking the number k of the 1 st level theme, equally dividing the circumference by 2 pi/k, radially arranging the ith sub-theme of the 1 st level and all the sub-themes, all the text boxes and all the connecting lines in the text boxes from left to right by clockwise rotating 2 pi/k X i radian, i =1,2, … … and k-1, and translating the whole grid coordinate system to the + X direction by 0.5 grid to obtain the circumference structure thinking guide graph, wherein the ith sub-theme of the 1 st level of the circumference structure thinking guide graph and all the sub-themes, all the text boxes and all the connecting lines are reversely moved and then reversely rotated to obtain the left-right structure thinking guide graph.
4. The database-driven mind map making, displaying, splitting and grafting method of claim 1, wherein the mind map is automatically made, the mind map management software automatically draws canvas according to the mind map theme code, level serial number, layer serial number, father theme code, theme content, font size, connection line type, canvas width and other parameters, automatically calculates the theme starting point coordinate and the ending point coordinate, places the theme content and the picture on the canvas main display area, connects the father theme and the son theme by the connection line, respectively generates PC version, flat plate version, mobile phone version mind map in the canvas main display area, manually trims the frame structure, connection line type and other parameters, moves the theme content, the picture placement position, trims the font, font size, color, picture, theme position and other parameters, and the adjusted parameters are stored in the mind map, In the theme table, the thought guide chart is manufactured, and the method and the steps are as follows:
step S201, writing default values into a thinking guide chart and a theme table;
step S202, drawing a PC canvas and a rectangular coordinate system of a grid of a main display area according to the width and the height of the canvas;
step S203, calculating the length and height of the central theme of the PC edition, wherein the length of the central theme is determined by the word number, the font, the word size, the width of the text box and the edge distance from the text in the text box to the frame of the text box, namely the character edge distance, and the height of the central theme is determined by the font, the word size, the width of the text box and the edge distance from the text in the text box to the frame of the text box, namely the character edge distance;
step S204, calculating the length, height, intra-level distance and inter-level distance of the PC edition theme, wherein all the themes of the same level have the same length and height, the length LTj, j =1,2, … … of the j-level theme is determined by the word number, font size, text box width of the theme with the most word number in the j-level theme, the side distance from the text box to the text box border, namely the text side distance, the height HTj of the j-level theme is determined by the sub-theme font, font size, text box width, the side distance from the text box to the text box border, namely the text side distance, the intra-level distance is the minimum distance of the theme text box in the vertical direction, the intra-level distance of the theme may be different because the number of the lower themes of each theme of the same level may be the same, the intra-level distance of the theme is the same, and is determined by the center theme height and is equal to M >0, generally 1 central subject height, the inter-level distance is the minimum distance between the upper level subject text box and the lower level subject text box in the horizontal direction, and is determined by the central subject height, the minimum inter-level distance of the subject is equal to N central subject heights, N is greater than 0, and generally 4 central subject heights are obtained;
step S205, automatically adjusting the width and height of the main display area, the PC version theme character size, the inter-level distance and the inter-level distance until the main display area is suitable, writing the result into a thought guide chart, and calculating the length L of the thought guide chart by the thought guide chart management software, namely the sum of all theme lengths and the inter-level distance: l = LT0+ C + LT1+ C + LT2+ … …, j =1,2,3, … …, and the mind map management software calculates the mind map height H, which is the sum of the height of all subjects in the hierarchy with the largest sequence number within the hierarchy plus the intra-level distance: h = HT1+ R + HT2+ R + … …, k =1,2,3, … …, the mind map management software compares the height of the main display area with the height of the subject, automatically adjusts the subject character number, the inner distance of the grade and the distance between the grades of the PC version until the main display area height is suitable, if the height of the main display area is more than 1.2 the mind map height, which indicates that the main display area is too high and the mind map height is too low, the step S203, the step S204 and the step S205 are repeated each time the inner distance of the grade is increased by 1 pixel, the step S203, the step S204 and the step S205 are repeated, the height of the main display area is more than 1.2 the mind map height before the inner distance of the grade reaches the maximum inner distance of the PC version, the increase of the character number 1 pixel is stopped, the inner distance of the grade is adjusted in place, and the step S203, the step S205 are repeated each time when the inner distance of the grade reaches the maximum inner distance of the PC version, before the word size reaches the maximum word size of the PC version, the increase of the word size is stopped when the word size reaches 1.1-inch thought map height < the main display area height < 1.2-inch thought map height, the word size is adjusted to the position, when the word size reaches the maximum word size of the PC version, the main display area height is still greater than 1.2-inch thought map height, the main display area height is indicated to be too high, the main display area height is reduced until the 1.1-inch thought map height < the main display area height < 1.2-inch thought map height, and the main display area height, the intra-level distance and the word size are adjusted; if the main display area height <1.1 × thinking map height indicates that the main display area is too low and the thinking map height is too high, the step S203, the step S204 and the step S205 are repeated each time the intra-level distance is reduced by 1 pixel, the step S1.1 × thinking map height < the main display area height <1.2 × thinking map height is reached before the intra-level distance reaches the minimum intra-level distance of the PC version, the intra-level distance is stopped being reduced, the intra-level distance is adjusted to the right position, when the intra-level distance reaches the minimum intra-level distance of the PC version, the main display area height <1.1 × thinking map height is still reached, the word number is reduced each time by 1 pixel, the step S203, the step S204 and the step S205 are repeated, when the word number reaches the minimum intra-level distance of the PC version, the word number is reduced to the full word number when the word number reaches the full word number < main display area height < 1.1.2 × thinking map height, stopping reducing the character size, and finishing the adjustment of the height, the step inner distance and the character size of the main display area; if the length of the main display area is larger than 1.2 × the length of the thinking map, the main display area is too wide, and the length of the thinking map is too low, the step S203, the step S204 and the step S205 are repeatedly carried out each time the step interval is increased by 1 pixel, the step S1.1 × the length of the main display area is increased before the step interval reaches the maximum step interval of the PC version, the step S204 and the step S205 are stopped to be increased, the step S is adjusted in place, when the step S reaches the maximum step interval of the PC version, the length of the main display area is larger than 1.2 × the length of the thinking map, the length of the main display area is reduced until the length of the main display area is smaller than 1.2 × the length of the main display area, and the adjustment of the length of the main display area and the step S is finished; if the main display area length is <1.1 × the thinking map length, which indicates that the main display area is too narrow and the thinking map length is too wide, the steps S203, S204 and S205 are repeated each time the step interval is reduced by 1 pixel, the step S1.1 × the thinking map length < the main display area length <1.2 × the thinking map length is reached before the step interval reaches the minimum step interval of the PC version, the step S203, S204 and S205 are repeated, the main display area length is still less than 1.1 × the thinking map length when the step S reaches the minimum step interval of the PC version, the pixel width of 1 character of the subject text box is reduced each time, the steps S203, S204 and S205 are repeated, the step S1.1 × the thinking map length < the main display area length <1.2 × the thinking map length is reached before the subject length > the subject keyword length, the adjustment of the subject text box length is stopped, the subject text length is stopped, adjusting the subject length in place, after the subject length < = the subject keyword length, still keeping the length of the main display area <1.1 × the length of the thought guide graph, stopping adjusting the subject length, and finishing adjusting the length of the main display area and the inter-stage distance;
step S206, calculating the starting point coordinates, the end point coordinates and the sub-connection point coordinates of the central theme of the left and right structures of the PC edition, displaying the central theme and the picture at corresponding positions by using set fonts, word sizes, colors, arrangement directions and the like, and writing the result into a theme table: the left and right structural origin points are arranged at the middle point of the left side line of the field character grid, the middle point of the left side of the central theme text box is coincided with the origin point, the theme middle line of the central theme is coincided with the X axis, the head of the theme text is upward, the theme text is horizontally arranged from left to right and left, the abscissa of the starting point of the central theme =0, the ordinate of the starting point of the central theme = -the height of the central theme/2, the abscissa of the ending point of the central theme = the length of the central theme, the ordinate of the sub-connecting point of the central theme = the height of the central theme/2 + level inner distance, the abscissa of the ending point of the central theme = the width of the PC layout slice, and the ordinate of the ending point of the central theme picture = the height of the PC layout slice;
step S207, calculating the starting point coordinate, the end point coordinate, the father connecting point coordinate, the son connecting point coordinate, the picture starting point coordinate and the picture end point coordinate of the 1 st level middle position theme of the left and right structure of the PC edition, displaying the theme and the picture at the corresponding positions by using the set font, the font size, the color, the arrangement direction and the like, calculating all the 1 level theme related coordinates by using the middle position theme related coordinates, the theme length and the level inner distance, and writing the result into a theme table: if the total number of level 1 topics is odd, the level 1 median topic starting point abscissa = the center topic length + the PC version spacing level 1 median topic starting point abscissa = -level 1 topic height/2, the level 1 median topic ending point abscissa = the center topic length + the PC version spacing + the level 1 topic length, the level 1 median topic ending point abscissa = the level 1 topic height/2, the level 1 median topic parent connection point abscissa = the center topic length + the PC version spacing, the level 1 median topic parent connection point ordinate =0, the level 1 median topic child connection point abscissa = the center topic length + the PC version spacing + the level 1 topic length, the level 1 median topic child connection point abscissa =0, if the level 1 topic total number is even, the level 1 median topic starting point abscissa = the center topic length + the PC version spacing, the ordinate of the starting point of the 1 st-level median theme = PC version inner distance/2, the abscissa of the ending point of the 1 st-level median theme = central theme length + PC version interval +1 st-level theme length, the ordinate of the ending point of the 1 st-level median theme = PC version inner distance/2 +1 st-level theme height, the abscissa of the father connecting point of the 1 st-level median theme = central theme length + PC version interval, the ordinate of the father connecting point of the 1 st-level median theme = PC version inner distance/2 +1 st-level theme height/2, the abscissa of the son connecting point of the 1 st-level median theme = central theme length + PC version interval +1 st-level theme length, the ordinate of the son connecting point of the 1 st-level median theme = PC version inner distance/2 +1 st-level theme height/2, and other themes in the 1 st-level are left-aligned with the median theme coordinate, The starting point coordinates, the end point coordinates, the father connecting point coordinates and the son connecting point coordinates of the three-level theme can be calculated in an iterative mode at vertical intervals of 1 or more than 1 level of inner distances, the sequence number in the hierarchy is smaller than the sequence number of the middle-level theme, the sequence numbers are from large to small, the distances between the middle-level theme and the inner distances are sequentially arranged in the vertical direction at intervals of 1,2 and 3 … … levels until the No. 1 coordinate is calculated, arranged and displayed at the corresponding position, the sequence number is larger than the middle-level theme, the distances between the middle-level theme and the inner distances are sequentially arranged in the vertical direction at intervals of 1,2 and 3 … … levels respectively until the theme coordinate;
step S208, calculating the starting point coordinates, the ending point coordinates, the father connecting point coordinates, the son connecting point coordinates, the picture starting point coordinates and the picture ending point coordinates of all the themes at the level 2 and later of the left and right structures of the PC edition, displaying the themes and the pictures at corresponding positions by using set fonts, word sizes, colors, arrangement directions and the like, and writing the results into a theme table: in the left and right structures, any 1 theme in the next-level theme is a child theme of a certain theme in the previous level, the previous-level theme is a father theme, the next-level theme is a child theme, the father theme is only 1, the child themes are 1 or more, the child themes are arranged on the right side of the father theme, the center lines of the father theme and the child themes are parallel to the X axis and extend to the + X axis direction, the theme characters are horizontally arranged with heads upward, from left to right and from left, in the horizontal direction, the head of the child theme is at the minimum interval with the tail of the father theme as the PC version-level interval, and in the vertical direction, the adjacent themes in the hierarchy are at the minimum interval with the PC; screening all themes with hierarchy serial number =2 from a theme table, sorting the themes from small to large according to the sequence numbers in the hierarchies, firstly finding out a parent theme of the theme from the theme table No. 2, then screening all sub themes with the hierarchy serial number =2 of the parent theme from the theme table, sorting the themes from small to large according to the sequence numbers in the hierarchies, calculating a middle theme, and iteratively calculating the start point coordinate, the end point coordinate, the parent connection point coordinate, the sub connection point coordinate, the picture start point coordinate and the picture end point coordinate of all themes in the level 2 by using the calculation result, the theme length, the intra-hierarchy distance and the hierarchy distance according to the start point coordinate, the end point coordinate, the parent connection point coordinate, the sub connection point coordinate, the picture start point coordinate and the picture end point coordinate of all themes in the level 1 and pictures in corresponding positions, writing the result into a theme table; continuously repeating the steps, according to the calculation method, iteratively calculating starting coordinates, ending coordinates, parent connection point coordinates, child connection point coordinates, picture starting coordinates and picture ending coordinates of all themes from the 3 rd level, the 4 th level … … to the last level theme by using the calculation result, the theme length, the level inner distance and the level interval, displaying the themes and the pictures at corresponding positions, and writing the result into a theme table;
step S209, using the set connection line style and connection line width to connect the father connection points of all themes and the son connection points of the father theme, and displaying the connection line style with the set color, wherein the connection line style comprises: equal thick arcs, tapered arcs, equal thick S lines, tapered S lines, equal thick broken lines and the like, which are drawn by using different drawing line class libraries; the drawing method of the equal-thickness arc line comprises the following steps: if the ordinate of the child connecting point of the father theme is equal to the ordinate of the father connecting point of the theme, the equal-thickness arc is changed into an equal-thickness straight line, the coordinate of the child connecting point of the father theme and the coordinate of the father connecting point of the theme are taken as parameters, the equal-thickness arc is drawn by using a straight line drawing class library according to the width of the equal-thickness arc, and the equal-thickness arc is displayed according to a set color; if the ordinate of the child connection point of the father theme is not equal to the ordinate of the father connection point of the theme, the child connection point coordinate, the control point and the father connection point coordinate of the theme are taken as parameters according to the width of the equal-thickness arc, a second-order Bezier curve drawing class library is used for drawing, and the second-order Bezier curve drawing class library is displayed according to a set color, wherein the control point coordinate selection method comprises the following steps: the abscissa of the control point is larger than the abscissa of the child connecting point of the parent theme and smaller than the abscissa of the parent connecting point of the theme, and the ordinate of the control point is equal to the ordinate of the parent connecting point of the theme; the method for drawing the tapered arc line comprises the following steps: the tapering arc line is formed by closing a left vertical line, a right vertical line, an upper arc line and a lower arc line, and is filled and displayed according to the color of the set tapering arc line, the coordinate of the starting point of the upper arc line is a distance of vertically moving up by half the width of the tapered arc line from the coordinate of the child connecting point of the father theme, the coordinate of the starting point of the lower arc line is a distance of vertically moving down by half the width of the tapered arc line from the coordinate of the child connecting point of the father theme, the coordinate of the terminal point of the upper arc line is a distance of vertically moving up by half the width of the tapered arc line and multiplying the tapered proportion of the connecting line from the coordinate of the father connecting point of the theme, the coordinate of the starting point of the upper arc line and the coordinate of the starting point of the lower arc line are connected and drawn by a straight line drawing type library for the left vertical line, and the coordinate of the terminal point of the upper arc line and the coordinate of the terminal point of the lower arc line are connected and drawn; if the ordinate of the child connecting point of the father theme is equal to the ordinate of the father connecting point of the theme, the ascending arc line is changed into a straight line, the coordinate of the starting point of the ascending arc line and the coordinate of the terminal point of the ascending arc line are taken as parameters, the ascending arc line is drawn by using a straight line drawing type library, if the ordinate of the child connecting point of the father theme is not equal to the ordinate of the father connecting point of the theme, the coordinate of the starting point of the ascending arc line, the coordinate of the upper control point and the coordinate of the terminal point of the ascending arc line are taken as parameters, the ascending arc line is drawn by using: the abscissa of the upper control point is larger than the abscissa of the starting point of the upper arc and smaller than the abscissa of the terminal point of the upper arc, and the ordinate of the upper control point is equal to the ordinate of the terminal point; if the ordinate of the child connecting point of the father theme is equal to the ordinate of the father connecting point of the theme, the downward arc line is changed into a straight line, the coordinates of the starting point of the downward arc line and the coordinates of the ending point of the downward arc line are taken as parameters, the downward arc line is drawn by using a straight line drawing type library, if the ordinate of the child connecting point of the father theme is not equal to the ordinate of the father connecting point of the theme, the coordinates of the starting point of the downward arc line, the coordinates of the ending point of the downward arc line are taken as parameters, the downward arc line is drawn by using a second-order Bessel: the coordinate of the upper control point vertically shifts downwards by the distance of the width/2 + the tapering proportion of the connecting line and the width/2 of the tapering arc line; the drawing method of the equal-thickness S line comprises the following steps: if the ordinate of the child connecting point of the father theme is equal to the ordinate of the father connecting point of the theme, the equal-thickness S line is changed into a straight line, the coordinate of the child connecting point of the father theme and the coordinate of the father connecting point of the theme are taken as parameters according to the width of the equal-thickness S line, the equal-thickness S line is drawn by using a straight line drawing class library and is displayed according to a set color; if the ordinate of the child connection point of the father theme is not equal to the ordinate of the father connection point of the theme, the coordinate of the child connection point of the father theme, the left control point, the inflection point, the right control point and the coordinate of the father connection point of the theme are taken as parameters, the equal-thickness S line is drawn by using a three-order Bezier curve draw-line class library and is displayed according to a set color, wherein the inflection point is a boundary point of a concave arc and a convex arc of the S line, and if the ordinate of the father connection point of the theme is greater than the ordinate of the child connection point of the father theme, the: the abscissa of the inflection point is greater than the abscissa of the child connecting point of the parent theme and less than the abscissa of the parent connecting point of the theme, and the ordinate of the inflection point is greater than the ordinate of the child connecting point of the parent theme and less than the ordinate of the parent connecting point of the theme; the control point coordinate selection method comprises the following steps: the abscissa of the left control point is larger than the abscissa of the child connection point of the parent theme and smaller than the abscissa of the inflection point, the ordinate of the left control point is larger than the ordinate of the child connection point of the parent theme and smaller than the ordinate of the inflection point, the abscissa of the right control point is larger than the abscissa of the inflection point and smaller than the abscissa of the parent connection point of the theme, and the ordinate of the right control point is larger than the ordinate of the inflection point and smaller than the ordinate of the parent connection point of the theme; if the longitudinal coordinate of the father connecting point of the theme is smaller than the longitudinal coordinate of the child connecting point of the father theme, the inflection point coordinate selection method comprises the following steps: the abscissa of the inflection point is greater than the abscissa of the child connecting point of the parent theme and less than the abscissa of the parent connecting point of the theme, and the ordinate of the inflection point is less than the ordinate of the child connecting point of the parent theme and greater than the ordinate of the parent connecting point of the theme; the control point coordinate selection method comprises the following steps: the abscissa of the left control point is larger than the abscissa of the child connection point of the parent theme and smaller than the abscissa of the inflection point, the ordinate of the left control point is smaller than the ordinate of the child connection point of the parent theme and larger than the ordinate of the inflection point, the abscissa of the right control point is larger than the abscissa of the inflection point and smaller than the abscissa of the parent connection point of the theme, and the ordinate of the right control point is smaller than the ordinate of the inflection point and larger than the ordinate of the parent connection point of the theme; the method for drawing the tapered S line comprises the following steps: the tapered S line is formed by closing a left vertical line, a right vertical line, an upper S line and a lower S line, and is filled and displayed according to the color of the set tapered S line, wherein the starting point coordinate of the upper S line is the distance of vertically moving up half of the width of the tapered S line from the coordinate of the child connecting point of the father subject, the starting point coordinate of the lower S line is the distance of vertically moving down half of the width of the tapered S line from the coordinate of the child connecting point of the father subject, the ending point coordinate of the upper S line is the distance of vertically moving up half of the width of the tapered S line and multiplying the tapered proportion of the connecting line from the coordinate of the father connecting point of the subject, the ending point coordinate of the lower S line is the distance of vertically moving down half of the width of the tapered S line and multiplying the tapered proportion of the connecting line, the starting point coordinate of the upper S line and the starting point coordinate of the lower S line are connected and drawn by a linear drawing type library for the left vertical line, the ending point coordinate of the, if the ordinate of the child connection point of the father theme is equal to the ordinate of the father connection point of the theme, the upper S line becomes a straight line, the starting point coordinate of the upper S line and the ending point coordinate of the upper S line are taken as parameters, the straight line is drawn by using a straight line drawing type library, if the ordinate of the child connection point of the father theme is not equal to the ordinate of the father connection point of the theme, the starting point coordinate of the upper S line, the left control point of the upper S line, the upper inflection point, the right control point of the upper S line and the ending point coordinate of the upper S line are taken as parameters, the three-order Bessel curve drawing type library is used for drawing, wherein the upper inflection point is the dividing point of the concave arc and the convex arc of the upper S line, and if the ordinate of the ending point of the: the abscissa of the upper inflection point is greater than the abscissa of the starting point of the upper S line and less than the abscissa of the end point of the upper S line, and the ordinate of the upper inflection point is greater than the ordinate of the starting point of the upper S line and less than the ordinate of the end point of the upper S line; the control point coordinate selection method comprises the following steps: the abscissa of the upper S line left control point is larger than the abscissa of the upper S line starting point and smaller than the abscissa of the upper inflection point, the ordinate of the upper S line left control point is larger than the ordinate of the upper S line starting point and smaller than the ordinate of the upper inflection point, the abscissa of the upper S line right control point is larger than the abscissa of the upper inflection point and smaller than the abscissa of the upper S line terminal point, and the ordinate of the upper S line right control point is larger than the ordinate of the upper inflection point and smaller than the ordinate of the upper S line terminal point; if the vertical coordinate of the end point of the upper S line is smaller than the vertical coordinate of the start point of the upper S line, the selection method of the coordinate of the upper inflection point comprises the following steps: the abscissa of the inflection point is greater than the abscissa of the starting point of the upper S line and less than the abscissa of the ending point of the upper S line, and the ordinate of the inflection point is less than the ordinate of the starting point of the upper S line and greater than the ordinate of the ending point of the upper S line; the control point coordinate selection method comprises the following steps: the abscissa of the upper S line left control point is larger than the abscissa of the upper S line starting point and smaller than the abscissa of the upper inflection point, the ordinate of the upper S line left control point is smaller than the ordinate of the upper S line starting point and larger than the ordinate of the upper inflection point, the abscissa of the upper S line right control point is larger than the abscissa of the upper inflection point and smaller than the abscissa of the upper S line terminal point, and the ordinate of the upper S line right control point is smaller than the ordinate of the upper inflection point and larger than the ordinate of the upper S line terminal point; if the ordinate of the child connection point of the father theme is equal to the ordinate of the father connection point of the theme, the lower S line becomes a straight line, the following S line starting point coordinate and the lower S line end point coordinate are taken as parameters, the lower S line is drawn by using a straight line drawing type library, if the ordinate of the child connection point of the father theme is not equal to the ordinate of the father connection point of the theme, the following S line starting point coordinate, the lower S line left control point, the lower inflection point, the lower S line right control point and the lower S line end point coordinate are taken as parameters, the lower S line is drawn by using a three-order Bessel curve drawing type library, wherein the lower inflection point is the boundary point of the concave arc and the convex arc of the lower S line, and the coordinate selection method of the lower S line: the left control point coordinate of the upper S line vertically moves downwards by the distance of the width of the tapered S line/2 + the taper proportion of the connecting line and the width of the tapered S line/2; the coordinate selection method of the lower inflection point comprises the following steps: the coordinate of the upper inflection point vertically shifts down the distance of the width of the tapered S line/2 + the tapering proportion of the connecting line and the width of the tapered S line/2; the coordinate selection method of the right control point of the lower S line comprises the following steps: the coordinate of the right control point of the upper S line vertically shifts downwards the distance of the width of the tapered S line/2 + the taper proportion of the connecting line and the width of the tapered S line/2; the equal-thickness broken line drawing method comprises the following steps: if the ordinate of the child connecting point of the father theme is equal to the ordinate of the father connecting point of the theme, the equal-thickness broken line is changed into an equal-thickness straight line, the coordinate of the child connecting point of the father theme and the coordinate of the father connecting point of the theme are taken as parameters, the equal-thickness broken line is drawn by using a straight line drawing class library according to the width of the equal-thickness broken line, and the equal-thickness broken line is displayed according to a set color; if the ordinate of the child connection point of the father theme is not equal to the ordinate of the father connection point of the theme, drawing a left broken line by using a linear line drawing type library and drawing a turning line by using the origin point and the destination point as parameters according to the width of an equal thick broken line, and drawing a right broken line by using a linear line drawing type library and the parent connection point of the theme as parameters and drawing the right broken line by using the destination point and the parent connection point as parameters, wherein the abscissa of the origin point = the abscissa of the child connection point of the father theme/2 + the abscissa of the father connection point of the theme/2, the ordinate of the origin point = the ordinate of the child connection point of the father theme, the abscissa of the destination point = the child connection point abscissa of the father theme/2 + the abscissa of the father connection point of the theme/2, and the ordinate of the origin point = the ordinate of the father connection point of the theme; according to the method, starting from a level 1 theme, starting from 1,2,3, … … and k =1,2,3 and … …, reading the coordinates of a parent connection point of the Tjk theme and the coordinates of a child connection point of the parent theme of the Tjk theme sequentially, and drawing and displaying all connection lines by using parameters such as set connection line forms, colors, widths, tapering proportions and the like;
step S210, the mind map management software repeats the steps and calculates the mind map of all structures of the PC version, the tablet version and the mobile phone version, which comprises the following steps: drawing and displaying the thinking guide pictures of a left edition, a right edition, a left-right structure, a left middle-right structure, a root-shaped structure, a tree crown-shaped structure, a circumference structure and the like on a main display area of a PC edition, a tablet edition and a mobile phone edition thinking guide picture canvas, and respectively selecting 1 pair of most appropriate thinking guide pictures for the PC edition, the tablet edition and the mobile phone edition as fine-tuning candidate thinking guide pictures;
step S211, a producer respectively carries out fine adjustment on parameters such as frame styles, inner distances, distance between levels, theme contents, theme keywords, theme detailed contents, character colors, connecting line colors, theme starting point coordinates and end point coordinates, picture starting point coordinates and end point coordinates, fonts, character sizes, connecting line widths and the like of candidate mind maps of a PC (personal computer) version, a tablet version and a mobile phone version on a main display area of a canvas of the mind map of the PC version, the tablet version and the mobile phone version in a mode of mouse dragging and dragging, menu setting and the like, writes the fine-adjusted parameters into a mind map and a theme table, obtains final parameters of the mind map, rewrites the finish time of the mind map into system time, saves the system time as a finished product of the mind map, and automatically finishes making the mind map.
5. The method as claimed in claim 1, wherein the mind map display comprises a dynamic display mode display and a static display mode display.
6. The method for making, displaying, splitting and grafting the database-driven mind map according to claim 4, wherein the dynamic play mode display mode is as follows: the method comprises the steps that a central theme and pictures are displayed firstly, a connecting line extends to a level 1 theme at a certain speed from a sub-theme connecting point of the central theme, the connecting line stops at a level 1 theme parent theme connecting point, the level 1 theme and the pictures are displayed, the level 1 theme content exceeds the length of a theme text frame, the content of an over-long part is replaced and displayed by …, when a focus falls on the theme, the theme has detailed content, the detailed content is displayed in a detailed content display area, meanwhile, the word number, the text frame, the level interval, the level inner distance and the connecting line of the theme, the parent theme, the adjacent theme at the same level and all the sub-themes at the next level are amplified by more than 1 time in an amplification display area and displayed in the area, the detailed content of the theme at the focus is displayed in the detailed content display area, and when the focus falls on the over-long theme, the theme text frame is lengthened rightwards in situ, until the theme content is completely displayed, a connecting line extends to a level 1 theme 2 at a certain speed from a sub theme connecting point of a central theme, the display stops at a level 1 theme 2 father theme connecting point, the level 1 theme and pictures are displayed, the level 1 theme content and the level 2 theme content exceed the length of a theme text box, the content of an overlength part is replaced and displayed by …, when a focus falls on the theme, the theme has detailed content, the detailed content is displayed in a detailed content display area, meanwhile, the word size, the text box, the level interval, the level inner distance and the connecting line of the theme where the focus is located, the father theme, the adjacent theme of the same level and all the next level of the sub themes are displayed in the area after being amplified by more than 1 time in an amplification display area, the detailed content display area displays the detailed content of the theme where the focus is located, when the focus falls on the overlength theme, the theme text box is lengthened right, and (4) until the theme content is completely displayed, the process is circulated until the level 1 theme is completely displayed, the connecting line starts from a child theme connecting point of a parent theme of the level 2 theme No. 1 and extends to the level 2 theme No. 1 at a certain speed, the connecting line stops at the parent theme connecting point of the level 2 theme No. 1, the level 2 theme No. 1 and the picture are displayed, the connecting line starts from a child theme connecting point of a parent theme of the level 2 theme No. 2 and extends to the level 2 theme No. 2 at a certain speed, the connecting line stops at the parent theme connecting point of the level 2 theme No. 2, the level 2 theme No. 2 and the picture are displayed, and the process is circulated until all the themes and the picture are.
7. The method for making, displaying, splitting and grafting the database-driven mind map according to claim 4, wherein the static display mode is as follows: all themes, connecting lines and pictures are displayed at the same time.
8. The database driven mind map making, displaying, splitting, grafting method of claim 1, it is characterized in that the mind map is split, a certain theme in the mind map selected by a person is created, a mind map splitting menu is called, the mind map splitting menu is clicked, the split mind map is not modified, the selected theme is set as the central theme of the new mind map, all the sub-themes of the theme are used as the sub-themes of the new mind map, the mind map management software generates a new mind map code, the new mind map and the default value and other parameters are stored in the mind map, all parameters of the theme such as sub-theme codes, theme contents and default values of the theme are stored in a new theme table, and the creator re-edits and fine-tunes the parameters and then stores the parameters in the mind map and the theme table, and the mind map is split.
9. The database-driven mind map making, displaying, splitting and grafting method of claim 1, wherein the mind map grafting comprises creating a subject of a mind map, i.e. a main map, as an engrafting point, calling up a mind map grafting menu, clicking the mind map grafting, opening the mind map by mind map management software, selecting a central subject of 1 or more mind maps, i.e. sub-maps, as the subject of the engrafting point, all sub-subjects of the sub-maps as the sub-subjects and the sub-subjects of the engrafting point on the main map, re-editing and fine-tuning parameters, and storing the parameters in the mind map and the subject table, and the grafting method comprises two methods: and the linkage grafting and the editing and fine tuning of the subgraph are stored in the main graph, and the thinking guide graph grafting is finished.
CN202010780260.0A 2020-08-05 2020-08-05 Database-driven thinking guide graph making, displaying, splitting and grafting method Withdrawn CN111915706A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010780260.0A CN111915706A (en) 2020-08-05 2020-08-05 Database-driven thinking guide graph making, displaying, splitting and grafting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010780260.0A CN111915706A (en) 2020-08-05 2020-08-05 Database-driven thinking guide graph making, displaying, splitting and grafting method

Publications (1)

Publication Number Publication Date
CN111915706A true CN111915706A (en) 2020-11-10

Family

ID=73287846

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010780260.0A Withdrawn CN111915706A (en) 2020-08-05 2020-08-05 Database-driven thinking guide graph making, displaying, splitting and grafting method

Country Status (1)

Country Link
CN (1) CN111915706A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112580452A (en) * 2020-12-07 2021-03-30 北京明略昭辉科技有限公司 Method and device for processing fault tree, computer readable storage medium and processor
CN112835504A (en) * 2021-02-05 2021-05-25 深圳市亿图软件有限公司 Mind map track processing method, device, computer equipment and storage medium
CN113076727A (en) * 2021-04-12 2021-07-06 上海玉数科技有限公司 Mind map with review function
CN114691935A (en) * 2022-03-18 2022-07-01 苏州云体科技有限公司 Thinking guide graph structured data management method and system and electronic equipment
CN115391615A (en) * 2022-10-28 2022-11-25 北京果然智汇科技有限公司 Method and device for configuring mind map, electronic equipment and storage medium
CN115437623A (en) * 2022-09-07 2022-12-06 道博医疗科技(北京)有限公司 Process engine implementation method and tool based on office software
WO2023092254A1 (en) * 2021-11-23 2023-06-01 广州视源电子科技股份有限公司 Mind map adjustment method, storage medium and device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112580452A (en) * 2020-12-07 2021-03-30 北京明略昭辉科技有限公司 Method and device for processing fault tree, computer readable storage medium and processor
CN112835504A (en) * 2021-02-05 2021-05-25 深圳市亿图软件有限公司 Mind map track processing method, device, computer equipment and storage medium
CN112835504B (en) * 2021-02-05 2023-08-08 深圳市亿图软件有限公司 Mind map trajectory processing method, device, computer equipment and storage medium
CN113076727A (en) * 2021-04-12 2021-07-06 上海玉数科技有限公司 Mind map with review function
WO2023092254A1 (en) * 2021-11-23 2023-06-01 广州视源电子科技股份有限公司 Mind map adjustment method, storage medium and device
CN114691935A (en) * 2022-03-18 2022-07-01 苏州云体科技有限公司 Thinking guide graph structured data management method and system and electronic equipment
CN115437623A (en) * 2022-09-07 2022-12-06 道博医疗科技(北京)有限公司 Process engine implementation method and tool based on office software
CN115391615A (en) * 2022-10-28 2022-11-25 北京果然智汇科技有限公司 Method and device for configuring mind map, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
CN111915706A (en) Database-driven thinking guide graph making, displaying, splitting and grafting method
US10409895B2 (en) Optimizing a document based on dynamically updating content
US6732120B1 (en) System and method for processing and display of geographical data
Ridge et al. Creating deep maps and spatial narratives through design
US11226996B2 (en) Identifying and graphically representing multiple parent nodes of a child node
US20180018402A1 (en) Dynamic hierarchy generation based on graph data
CN102592298A (en) Visual treatment for a user interface in a content integration framework
US10795526B2 (en) Adaptive user interface for a multimedia creative design system
US11768591B2 (en) Dynamic graphical containers
US20230409612A1 (en) Graphically Representing Related Record Families Using a Phantom Parent Node
KR101603319B1 (en) 3d mind map generation apparatus and the method thereof
Mayr et al. The multiple faces of cultural heritage: Towards an integrated visualization platform for tangible and intangible cultural assets
US20230418846A1 (en) User-defined graphical hierarchies
US11539594B2 (en) Diagramming chlid nodes with multiple parent nodes
CN110532257B (en) Method and system for visually presenting family tree data
AU2022358239B2 (en) User-defined groups of graphical objects
KR20120136764A (en) Method for creating a table based on database and for creating a table from one cell or more
CN114282069A (en) Data processing method and device, electronic equipment and computer readable storage medium
JPH087674B2 (en) Tree generation system and method
JP2003114974A (en) Business process display device and its method
WO2025054074A1 (en) User-defined graphical hierarchies
CN106484794A (en) A kind of Disposal Method about Graphics Data and system
De La Fuente Visualization in Genealogical Data: Genealogical tree application for Facebook
JPH10269227A (en) How to generate classification data
JP3206113B2 (en) Graphics data construction device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20201110