Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }