示例#1
0
 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);
     }
 }
示例#2
0
        //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);
        }