예제 #1
0
 public virtual void RenderPage(XGraphics gfx)
 {
     //Debug.WriteLine("RenderPage");
     gfx.Clear(this.properties.General.BackColor.Color);
     //DrawGridlines(gfx);
     gfx.SmoothingMode = XSmoothingMode.AntiAlias;
 }
예제 #2
0
 private static void Draw(XGraphics g, Network n, LayoutProvider layout, NetworkColorizer colorizer)
 {
     lock (n)
     {
         if (g == null)
         {
             return;
         }
         g.SmoothingMode = PdfSharp.Drawing.XSmoothingMode.HighQuality;
         g.Clear(Color.White);
         foreach (Edge e in n.Edges)
         {
             DrawEdge(g, e, layout, colorizer);
         }
         foreach (Vertex v in n.Vertices)
         {
             DrawVertex(g, v, layout, colorizer);
         }
     }
 }
 private static void Draw(XGraphics g, IRenderableNet n, LayoutProvider layout, NetworkColorizer colorizer)
 {
     lock (n)
     {
         if (g == null)
         {
             return;
         }
         g.SmoothingMode = PdfSharp.Drawing.XSmoothingMode.HighQuality;
         g.Clear(Color.White);
         foreach (var e in n.GetEdgeArray())
         {
             if (string.Compare(e.Item1, e.Item2) >= 0)
             {
                 DrawEdge(g, e, layout, colorizer);
             }
         }
         foreach (string v in n.GetVertexArray())
         {
             DrawVertex(g, v, layout, colorizer);
         }
     }
 }