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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font 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个或多个思维导图,将一个或多个思维导图嫁接到另一个思维导图上,制成一个新的思维导图,实现思维导图的制作、显示、拆分、嫁接、主题共享等各种功能,避免思维导图孤岛,实现思维导图价值最大化。
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.
Description
技术领域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
主流的思维导图工具有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
手工绘制思维导图,主题、连接线、图片等都靠手工完成,费时费力。软件绘制思维导图,风格、颜色、框架结构、连接线等,软件已经设计好,电脑上保存有图片,手工选择、添加即可,只需要手工输入主题,因而比手工绘制轻松、高效得多,因而越来越受到人们喜爱。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
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
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
继续重复上述步骤,按照上述计算方法,利用上述计算结果,可以将第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
所述的静态显示模式显示方式为:所有主题、连接线、图片同时显示出来。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,
如图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
如图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
如图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-
如图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
如图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
如图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-
如图8所示,本发明实施例3,所述的思维导图主题1制作流程为:As shown in Figure 8, in
步骤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
步骤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
步骤S103,制作人在中心主题23T0主题文本框10中录入中心主题23内容,在T0主题文本框10上按鼠标右键,打开附加内容录入窗口,录入主题1词、详细内容、插入图片地址等附加内容。Step S103, the producer enters the content of the
步骤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
步骤S105,点击T11下级主题增加按钮35,如图10思维导图主题1主题文本框10架示意图所示,T11主题文本框10右侧增加1个下级主题1T21,录入T21主题1内容、附加内容,如此循环往复,直至将所有主题1内容、附加内容全部录入完毕,思维导图主题1制作完成。Step S105, click the T11 subordinate topic add
如图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
如图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
如图12所示,本发明实施例5,所述的思维导图图形自动制作流程为:As shown in Figure 12, in
步骤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
步骤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
步骤S204,计算主题长度2、高度、级内距13、级间距3。Step S204, calculate the
步骤S205,比较主显区37宽高、思维导图宽高,自动调整主显区37宽高、PC版主题1字号、级内距13、级间距3,直至适合,并将结果写入思维导图表Step S205, compare the width and height of the
步骤S206,计算中心主题23坐标,将中心主题23、图片显示在相应位置。In step S206, the coordinates of the
步骤S207,计算第1级主题1坐标,将主题1、图片显示在相应位置。Step S207: Calculate the coordinates of the first-
步骤S208,计算第2级及之后所有主题1坐标,将主题1、图片显示在相应位置。Step S208: Calculate the coordinates of all
步骤S209,用设定的连接线12,将所有父主题4、子主题6连接显示出来。Step S209, using the
步骤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
如图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
如图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
如图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,
如图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
如图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-
如图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
如图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-
如图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
如图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-
如图18所示,本发明实施例6,思维导图显示流程如下:As shown in Figure 18, in
步骤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,
步骤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
步骤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
步骤S306,显示1级1号主题1、图片,连接线12从中心主题23的子主题6连接点出发以一定速度伸向1级2号主题1,在1级2号主题1父主题4连接点处停止,显示1级2号主题1、图片,如此循环,直至1级主题1显示完成;Step S306, displaying the
步骤S307,连接线12从2级1号主题1的父主题4的子主题6连接点出发以一定速度伸向2级1号主题1,在2级1号主题1父主题4连接点处停止,2级1号主题1、图片显示出来,如此循环,直至全部主题1、图片显示完成;Step S307, the connecting
步骤S308,焦点落在主题1上,其主题1详细内容在详细内容显示区39显示出来;Step S308, the focus falls on the
步骤S309,焦点落在超长主题1上,主题1在原位变长,主题1内容完整显示;Step S309, the focus falls on the
步骤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
如图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
以上所述仅是本发明的优选实施方式,对本发明而言仅仅是说明性的,而非限制性的。尽管参照前述实施例对本发明进行了详细的说明,对于本技术领域的普通技术人员来说,在本发明权利要求所限定的精神和范围内可对其进行改变、修改、等同替换、改进甚至等效,凡在本发明的精神和原则之内,所作的任何修改等,均应包含在本发明的保护范围之内,都将落入本发明的保护范围内。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)
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)
| 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 |
-
2020
- 2020-08-05 CN CN202010780260.0A patent/CN111915706A/en not_active Withdrawn
Cited By (8)
| 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 |
