public void DrawEdge(EulerGraph.Vertex v1, EulerGraph.Edge e) { if ((v1 != null) && (e != null)) { Drawing.EdgeRender.Draw(v1, e, Canvas, new Pen(Edge, EdgePenSize), VertexRadius); } }
//euler graph public static void Draw(EulerGraph.Vertex v1, EulerGraph.Edge e, Graphics graphics, Pen pen, int R) { PointF point = new PointF((v1.X + e.Vertex.X) / 2, (v1.Y + e.Vertex.Y) / 2 + 3); graphics.DrawString(e.Weight.ToString(), new Font("Arial", 12), new SolidBrush(Color.Black), point); graphics.DrawLine(pen, v1.X, v1.Y, e.Vertex.X, e.Vertex.Y); }