public BidirectionalGraphArea(GXLogicCore <TVertex, TEdge, BidirectionalGraph <TVertex, TEdge> > logicCore) { LogicCore = logicCore; EnableWinFormsHostingMode = true; EdgeLabelFactory = new DefaultEdgelabelFactory(); SetVerticesDrag(true); logicCore.DefaultLayoutAlgorithmParams = logicCore.AlgorithmFactory.CreateLayoutParameters(LayoutAlgorithmTypeEnum.LinLog); logicCore.DefaultOverlapRemovalAlgorithmParams = logicCore.AlgorithmFactory.CreateOverlapRemovalParameters(OverlapRemovalAlgorithmTypeEnum.FSA); }
public VisualGraphArea() { LogicCore = new GXLogicCore <VisualVertex, VisualEdge, BidirectionalGraph <VisualVertex, VisualEdge> > { DefaultLayoutAlgorithm = LayoutAlgorithmTypeEnum.BoundedFR, DefaultLayoutAlgorithmParams = new BoundedFRLayoutParameters { Width = 400, Height = 400 }, EnableParallelEdges = true, EdgeCurvingEnabled = true, DefaultEdgeRoutingAlgorithm = EdgeRoutingAlgorithmTypeEnum.SimpleER }; ControlFactory = new VisualGraphControlFactory(this); EdgeLabelFactory = new DefaultEdgelabelFactory(); SetVerticesDrag(true, true); ShowAllEdgesLabels(); }