Ejemplo n.º 1
0
 public string ToString(Agraph_t graph, string format)
 {
     lock (LockObject)
     {
         IntPtr data   = IntPtr.Zero;
         uint   length = 0;
         gvRenderData(gvc, graph, format, ref data, ref length);
         var result = Marshal.PtrToStringAnsi(data);
         gvFreeRenderData(data);
         return(result);
     }
 }
Ejemplo n.º 2
0
 public string Layout(Agraph_t graph, string engine)
 {
     lock (LockObject)
     {
         gvLayout(gvc, graph, engine);
         attach_attrs(graph);
         IntPtr data   = IntPtr.Zero;
         uint   length = 0;
         gvRenderData(gvc, graph, "dot", ref data, ref length);
         var result = Marshal.PtrToStringAnsi(data);
         gvFreeRenderData(data);
         gvFreeLayout(gvc, graph);
         return(result);
     }
 }
Ejemplo n.º 3
0
 public static extern int agdeledge(Agraph_t g, Agedge_t arg_e);
Ejemplo n.º 4
0
 public static extern int agdelnode(Agraph_t g, Agnode_t arg_n);
Ejemplo n.º 5
0
 public static extern long agdelsubg(Agraph_t g, Agraph_t sub);
Ejemplo n.º 6
0
 public static extern Agraph_t agsubg(Agraph_t g, string name, bool cflag);
Ejemplo n.º 7
0
 public static extern Agsym_t agattr(Agraph_t g, int kind, string name, string value);
Ejemplo n.º 8
0
 public static extern Agedge_t agedge(Agraph_t g, Agnode_t t, Agnode_t h, string name, bool createflag);
Ejemplo n.º 9
0
 public static extern Agnode_t agnode(Agraph_t g, string name, bool createflag);
Ejemplo n.º 10
0
 public static extern int agclose(Agraph_t g);
Ejemplo n.º 11
0
 private static extern int gvRenderData(GVC_t gvc, Agraph_t g, string format, ref IntPtr result, ref uint length);
Ejemplo n.º 12
0
 private static extern int gvFreeLayout(GVC_t gvc, Agraph_t g);
Ejemplo n.º 13
0
 private static extern int attach_attrs(Agraph_t g);
Ejemplo n.º 14
0
 private static extern int gvLayout(GVC_t gvc, Agraph_t g, string engine);