File: test.cs

package info (click to toggle)
graphviz 14.0.5-2
  • links: PTS
  • area: main
  • in suites: sid
  • size: 139,388 kB
  • sloc: ansic: 141,938; cpp: 11,957; python: 7,766; makefile: 4,043; yacc: 3,030; xml: 2,972; tcl: 2,495; sh: 1,388; objc: 1,159; java: 560; lex: 423; perl: 243; awk: 156; pascal: 139; php: 58; ruby: 49; cs: 31; sed: 1
file content (37 lines) | stat: -rw-r--r-- 802 bytes parent folder | download | duplicates (4)
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
33
34
35
36
37
// test.cs

using System;

public class test {
    static void Main() {
	SWIGTYPE_p_Agraph_t g, sg;
	SWIGTYPE_p_Agnode_t n, m;
	SWIGTYPE_p_Agedge_t e;

	g = gv.digraph("G");
	Console.WriteLine(gv.setv(g,"aaa","xxx"));
	Console.WriteLine(gv.getv(g,"aaa"));
	sg = gv.graph(g,"SG");
	n = gv.node(g,"hello");
	Console.WriteLine(gv.getv(n,"label"));
	Console.WriteLine(gv.setv(n,"aaa","xxx"));
	Console.WriteLine(gv.getv(n,"aaa"));
	m = gv.node(g,"world");
        Console.WriteLine(gv.getv(m,"aaa"));
	e = gv.edge(n,m);
	Console.WriteLine(gv.setv(e,"aaa","xxx"));
        Console.WriteLine(gv.getv(e,"aaa"));
	gv.rm(e);
	gv.rm(n);
	gv.rm(m);
	gv.rm(g);

	g = gv.readstring("digraph G {a->b}");
	gv.rm(g);

	g = gv.read("hello.gv");
	gv.layout(g,"dot");
	gv.render(g,"png", "hello.png");
	gv.rm(g);
    }
}