今天演示一下在FlowChart.NET中如何加载来自XML的图形数据,以及创建对应于图形节点和边的图形对象。
1、右键单击项目的上下文菜单中选择“添加”- > “新建项目”。创建一个新的XML文件,命名为SampleGraph.xml,并对它添加以下的内容:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
Graph
>
<
Nodes
>
<
Node
id
=
"0"
name
=
"start"
/>
<
Node
id
=
"1"
name
=
"activity 1"
/>
<
Node
id
=
"2"
name
=
"task 1"
/>
<
Node
id
=
"3"
name
=
"task 2"
/>
<
Node
id
=
"4"
name
=
"activity 2"
/>
<
Node
id
=
"5"
name
=
"task 3"
/>
<
Node
id
=
"6"
name
=
"task 4"
/>
<
Node
id
=
"7"
name
=
"activity 3"
/>
<
Node
id
=
"8"
name
=
"task 5"
/>
<
Node
id
=
"9"
name
=
"task 6"
/>
<
Node
id
=
"10"
name
=
"end"
/>
</
Nodes
>
<
Links
>
<
Link
origin
=
"0"
target
=
"1"
/>
<
Link
origin
=
"1"
target
=
"2"
/>
<
Link
origin
=
"1"
target
=
"3"
/>
<
Link
origin
=
"2"
target
=
"4"
/>
<
Link
origin
=
"3"
target
=
"4"
/>
<
Link
origin
=
"4"
target
=
"5"
/>
<
Link
origin
=
"4"
target
=
"6"
/>
<
Link
origin
=
"5"
target
=
"10"
/>
<
Link
origin
=
"6"
target
=
"10"
/>
<
Link
origin
=
"0"
target
=
"7"
/>
<
Link
origin
=
"7"
target
=
"8"
/>
<
Link
origin
=
"8"
target
=
"9"
/>
<
Link
origin
=
"1"
target
=
"9"
/>
<
Link
origin
=
"9"
target
=
"10"
/>
</
Links
>
</
Graph
>
|
2、设置文件的“生成操作”属性到“内容”,同时“复制到输出目录”到“如果有新的,就执行复制”。
3、添加一个OnLoad覆盖到窗体:>>>全文