Exemple #1
0
 /// <summary>
 /// Tightly fit the bounding box around the graph
 /// </summary>
 public void FitGraphBoundingBox()
 {
     if (this.DrawingLayoutEditor != null)
     {
         if (this.Graph != null)
         {
             DrawingLayoutEditor.FitGraphBoundingBox(this.DGraph);
         }
         Invalidate();
     }
 }
        public XGraphViewer()
        {
            LargeGraphNodeCountThreshold = 0;
            drawingLayoutEditor          = new DrawingLayoutEditor(this);

            graphCanvas.SizeChanged         += GraphCanvasSizeChanged;
            graphCanvas.MouseLeftButtonDown += GraphCanvasMouseLeftButtonDown;
            graphCanvas.MouseDown           += GraphCanvasMouseDown;
            graphCanvas.MouseMove           += GraphCanvasMouseMove;
            graphCanvas.MouseUp             += GraphCanvasMouseUp;

            graphCanvas.MouseLeftButtonUp += GraphCanvasMouseLeftButtonUp;
            graphCanvas.MouseWheel        += GraphCanvasMouseWheel;
            ViewChangeEvent += AdjustBtrectRenderTransform;
            ViewChangeEvent += (a, b) => SetupRoutingTimer();
            GraphChanged    += (a, b) => { if (routingTimer != null)
                                           {
                                               routingTimer.Stop();
                                           }
                                           routingTimer = null; };
            LayoutEditingEnabled = true;
        }
        public XGraphViewer()
        {
            LargeGraphNodeCountThreshold = 0;
            drawingLayoutEditor = new DrawingLayoutEditor(this);

            graphCanvas.SizeChanged += GraphCanvasSizeChanged;
            graphCanvas.MouseLeftButtonDown += GraphCanvasMouseLeftButtonDown;
            graphCanvas.MouseDown += GraphCanvasMouseDown;
            graphCanvas.MouseMove += GraphCanvasMouseMove;
            graphCanvas.MouseUp += GraphCanvasMouseUp;

            graphCanvas.MouseLeftButtonUp += GraphCanvasMouseLeftButtonUp;
            graphCanvas.MouseWheel += GraphCanvasMouseWheel;
            ViewChangeEvent += AdjustBtrectRenderTransform;
            ViewChangeEvent += (a, b) => SetupRoutingTimer();
            GraphChanged += (a, b) => { if (routingTimer != null) routingTimer.Stop();
                                routingTimer = null;
                            };
            LayoutEditingEnabled = true;
        }