凝视说明非常具体。不再详述。

digraph G{

	//dot 是一种画图语言,它能够方便你採用图形的方式高速、直观地表达一些想法,
//比方描写叙述某个问题的解决方式,构思一个程序的流程,澄清一堆貌似散乱无章的事物之间的联系……等等。 //总之,当你打算使用铅笔在纸上乱画一些圈圈框框并用一些带箭头的线将它们联系起来的时候。
//最好还是考虑一下使用 dot 来完毕这个工作。 //digraph 是 dot 用于定义有向图的命令,在这里它定义了一幅名为 G 的有向图,
//花括号里所包括的内容即为该有向图的内容,也就是结点和边。
//'->' 符号表示有向边,从一个结点指向还有一个结点。 //graph是 dot 用于定义无向图的命令。
//'--'符号表示无向边。 //1.定义一个图,并向图中加入须要的顶点和边
//2.为顶点和边加入样式
//3.使用布局引擎进行绘制 //【1】图的属性
//默认的顶点中的文字为顶点变量的名称,形状为椭圆; 边的默认样式为黑色实线箭头。
label = "图的属性设置演示样例"; //标签
fontsize = 10; //字体大小
fontname = "Microsoft YaHei"; //字体名称 //默认结点属性
node [shape = Mrecord, style = filled, fillcolor = ".7 .3 1.0", color = green, fontsize = 10]; //默认边属性
edge [arrowsize = .5]; //箭头为原来的0.5 //【1】 声明结点ID
a[shape = component, color = green]; //形状为component 边框颜色为green
b[shape = polygon, sides = 5, peripheries = 3]; //多边形 有五条边 3条边框
c[shape = polygon, sides = 4, skew = 0.4, label="CC"]; //多边形 有四条边 倾斜角度为0.4 标签文本为CC
d;
e;
f[shape = circle, color = red, style = solid]; //圆形 边框颜色为red //【2】 构造连接关系。採用 '->' ,后面的[]中用于定义边的属性
a->b[color="red"]; //边为red色
a->c[style = dashed]; //边为虚线
a->d[style = bold, label="100 times"]; //边加粗,线的标签为100 times b->e; e->{f; d}; //同一时候连接两个 b->s0[arrowhead = "normal", dir=both]; //边的箭头类型为正常类型,方位为双向 //[3] 结点分组 -- 子图subgraph
//子图的名称必须以cluster开头,否则graphviz无法设别。
subgraph cluster_1{
label = "process 1"; //子图的标签
bgcolor="mintcream"; //子图的背景色
s0->s1->s2; //构造连接关系
}; //[4] 多条数据的记录 shape = "record"
//採用'|'切割数据 '\l'换行
Animal[label = "{Animal | + name : String\l+ age : int\l |+ die() : void\l}", shape = "record" ];
subgraph clusterAnimalImpl{
bgcolor = "yellow";
Dog[label = "{Dog| |+ bark() : void\l}" , shape = "record"];
Cat[label = "{Cat| |+ meow() : void\l}" , shape = "record"];
}; edge[arrowhead = "empty"];
Dog->Animal;
Cat->Animal;
Dog->Cat[arrowhead="none", label="0..*"];
}

效果图:



很多其它參考:

安装完Graphviz软件后,在安装文件夹的..\Graphviz\share\graphviz\doc\html,获取很多其它的參考资料。

Graphviz 绘制流程图的更多相关文章

  1. 使用graphviz绘制流程图

    转自 http://www.cnblogs.com/CoolJie/archive/2012/07/17/graphviz.html

  2. 记录使用echarts的graph类型绘制流程图全过程(二)- 多层关系和圆形图片的设置

    本文主要记录在使用echarts的graph类型绘制流程图时候遇到的2个问题:对于圆形图片的剪切和多层关系的设置 图片的设置 如果用echarts默认的symbol参数来显示图片,会显示图片的原始状态 ...

  3. 玩转控件:GDI+动态绘制流程图

       前言 今天,要跟大家一起分享是"GDI+动态生成流程图"的功能.别看名字高大上(也就那样儿--!),其实就是动态生成控件,然后GDI+绘制直线连接控件罢了.实际项目效果图如下 ...

  4. Graphviz绘制百家争鸣图

    最近读易中天<先秦诸子百家>,一边读一边在纸上画出逻辑关系,图越来越复杂,趁中午休息索性就把图用Graphviz重新绘制了一下;由于Graphviz主动承担了绘图排版的职责,我只需要关注内 ...

  5. 利用Graphviz绘制逻辑关系依赖图

    说明:在很多情况下,需要将复杂且有些规律的代码整理成逻辑片段,这个时候就需要画图,很多时候图比代码更加直观 Graphviz是一个比较好的绘图工具,可以通过简单的代码绘制出复杂的逻辑图,且其代码就像平 ...

  6. 使用SVG绘制流程图

    本篇主要记录流程图的实现过程中的难点和核心技术点,先上效果图: 节点可以任意拖拽,曲线跟随变化 正在连接的线 1.节点实现 流程图是基于SVG绘制的,节点主要利用 g 和 foreignObject的 ...

  7. graphviz 绘制架构图

    架构图: 1.依赖调用关系.(类似文献引用关系, graphviz 自动将每一次调用升一次层级) 2.依赖调用可能是上下层级调用,也可能是同层级引用. 需人工去梳理出这些关系 3. 引用多的用颜色标识 ...

  8. 记录使用echarts的graph类型绘制流程图全过程(一)-x,y位置的计算

    先说下本次案例业务需求,输入2个节点,获取数据后绘制出2个节点间的路径,之前使用的是网状图,但是网状图的效果不佳,需要转换成流程图的模式: 那么如何在不修改数据的情况下,实现类似效果尼? 看了下ech ...

  9. 利用python+graphviz绘制数据结构关系图和指定目录下头文件包含关系图

    作为一名linux系统下的C语言开发,日常工作中经常遇到两个问题: 一是分析代码过程中,各种数据结构互相关联,只通过代码很难理清系统中所有结构体的整体架构,影响代码消化的效率; 二是多层头文件嵌套包含 ...

随机推荐

  1. 删掉SafeDrv病毒(这个病毒有点意思)

    1.手动删除以下文件: %program files%\common files\safedrv.exe %documents and settings%\administrator\rkoxe.dr ...

  2. SOLR搭建企业搜索平台

    一. SOLR搭建企业搜索平台  运行环境:  运行容器:Tomcat6.0.20  Solr版本:apache-solr-1.4.0  分词器:mmseg4j-1.6.2  词库:sogou-dic ...

  3. 【数位DP】 HDU 4722 Good Numbers

    原题直通车: HDU  4722  Good Numbers 题意: 求区间[a,b]中各位数和mod 10==0的个数. 代码: #include<iostream> #include& ...

  4. 开源数据库连接池之Tomcat内置连接池

    本篇介绍几种开源数据库连接池,同时重点讲述如何使用Tomcat服务器内置的数据库连接池. 之前的博客已经重点讲述了使用数据库连接池的好处,即是将多次创建连接转变为一次创建而使用长连接模式.这样能减少数 ...

  5. 小型Mp3播放器

    准备三张图片,名字分别为: play.pause.stop. 将一个名为Mp3的文件放入res/raw文件夹中. 在main.xml中: <LinearLayout xmlns:android= ...

  6. URL vs. HTML 录制模式

    转自:http://blog.csdn.net/testing_is_believing/article/details/5274188 一般来说,如果是标准使用IE访问的B/S架构,应该使用HTML ...

  7. spring AOP 是如何一步一步被简化的

    Aop的配置使用 Aop的思想实现是基于代理设计模式的, 动态增加某些功能. 因此在最开始阶段 1 所有需要被织入的类都需要被代理(ProxyFactoryBean). 2 切面(advisor)的实 ...

  8. TPanel的默认颜色存储在dfm中,读取后在Paint函数中设置刷子的颜色,然后填充整个背景

    声明如下: TCustomPanel = class(TCustomControl) private FFullRepaint: Boolean; FParentBackgroundSet: Bool ...

  9. 基于visual Studio2013解决面试题之0210树的最远距离

     题目

  10. JAVA Useful Program(1)

    public static void main(String[] args){       //字符串有整型的相互转换          String str=String.valueOf(123); ...