示例#1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            // begin view init
            base.DefaultGridOrigin   = new NPointF(30, 30);
            base.DefaultGridCellSize = new NSizeF(100, 50);
            base.DefaultGridSpacing  = new NSizeF(50, 40);

            if (!NThinDiagramControl1.Initialized)
            {
                // begin view init
                NDrawingDocument document = NThinDiagramControl1.Document;

                NThinDiagramControl1.Controller.Tools.Add(new NTooltipTool());
                NThinDiagramControl1.Controller.Tools.Add(new NBrowserRedirectTool());
                NThinDiagramControl1.Controller.Tools.Add(new NCursorTool());
                NThinDiagramControl1.Controller.Tools.Add(new NRectZoomTool());
                NPanTool panTool = new NPanTool();
                panTool.Enabled = false;
                NThinDiagramControl1.Controller.Tools.Add(panTool);

                // configure the toolbar
                NThinDiagramControl1.Toolbar.Visible = true;
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomInAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomOutAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());

                Array values = Enum.GetValues(typeof(CanvasLayout));
                for (int i = 0; i < values.Length; i++)
                {
                    NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleViewLayoutAction((CanvasLayout)values.GetValue(i))));
                }

                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NTogglePanToolAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleRectZoomToolAction()));


                // init NDrawingView1.Document.
                document.BeginInit();
                InitDocument(document);
                document.EndInit();

                // modify the css styles for state default, state active and state hover
                // customize the CSS
                NThinDiagramControl1.ServerSettings.Css.StatePressed     = @"border: 1px solid rgb(255, 0, 0); background: rgb(252, 226, 203);";
                NThinDiagramControl1.ServerSettings.Css.StateHover       = @"border: 1px solid rgb(178, 0, 0); background: rgb(255, 255, 255);";
                NThinDiagramControl1.ServerSettings.Css.StateDefault     = @"margin: 0px; padding: 2px; border : 1px solid rgb(200, 200, 200); background: rgb(255, 255, 255);";
                NThinDiagramControl1.ServerSettings.Css.ToolbarSeparator = @"width: 10px; height: 22px; font-size : 0px; background-color: rgb(255, 255, 255);";
                NThinDiagramControl1.ServerSettings.Css.View             = @"margin-left: 0px; margin-right: 0px; margin-top: 1px; margin-bottom: 0px; padding: 0px; border : 1px solid rgb(204, 204, 204);";
                NThinDiagramControl1.ServerSettings.Css.Scrollbar        = @"margin : 0px; padding : 0px; border : 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255);";

                // reflects view css margin + padding + border inflate
                NThinDiagramControl1.ServerSettings.Css.ViewInflate = new NSize(2, 3);

                // show loader images and enable tiling
                NThinDiagramControl1.ServerSettings.ShowLoaderImages  = true;
                NThinDiagramControl1.ServerSettings.JQuery.SourceType = JQuerySourceType.Url;
                NThinDiagramControl1.ServerSettings.JQuery.Url        = @"http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js";
            }
        }
示例#2
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized)
            {
                return;
            }

            // Init the diagram control
            NThinDiagramControl1.CustomRequestCallback = new CustomRequestCallback();

            // Set manual ID so that it can be referenced in JavaScript
            NThinDiagramControl1.StateId = "Diagram1";

            // Init the view
            NThinDiagramControl1.View.MinZoomFactor = 0.1f;
            NThinDiagramControl1.View.MaxZoomFactor = 50;
            NThinDiagramControl1.View.Layout        = CanvasLayout.Fit;

            // Configure the controller
            NThinDiagramControl1.Controller.Tools.Add(new NTooltipTool());
            NThinDiagramControl1.Controller.Tools.Add(new NCursorTool());
            NThinDiagramControl1.Controller.Tools.Add(new NRectZoomTool());
            NPanTool panTool = new NPanTool();

            panTool.Enabled = false;
            NThinDiagramControl1.Controller.Tools.Add(panTool);

            // Configure the toolbar
            NThinDiagramControl1.Toolbar.Visible = true;
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomInAction()));
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomOutAction()));
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());

            Array values = Enum.GetValues(typeof(CanvasLayout));

            for (int i = 0; i < values.Length; i++)
            {
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleViewLayoutAction((CanvasLayout)values.GetValue(i))));
            }

            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NTogglePanToolAction()));
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleRectZoomToolAction()));

            // Init the document
            NDrawingDocument document = NThinDiagramControl1.Document;

            document.BeginInit();
            CreateStyleSheets(document);
            CreateStarPointShape(document);
            MapRenderer mapRenderer = new MapRenderer();

            mapRenderer.InitDocument(document, MapProjections[16]);
            document.EndInit();

            // Populate the cities combo box
            PopulateProjectionsComboBox(16);
        }
示例#3
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            // begin view init
            base.DefaultGridOrigin   = new NPointF(-100, 0);
            base.DefaultGridCellSize = new NSizeF(100, 50);
            base.DefaultGridSpacing  = new NSizeF(50, 40);

            if (!NThinDiagramControl1.Initialized)
            {
                // begin view init
                NDrawingDocument document = NThinDiagramControl1.Document;

                NThinDiagramControl1.Controller.Tools.Add(new NTooltipTool());
                NThinDiagramControl1.Controller.Tools.Add(new NCursorTool());
                NThinDiagramControl1.Controller.Tools.Add(new NRectZoomTool());
                NPanTool panTool = new NPanTool();
                panTool.Enabled = false;
                NThinDiagramControl1.Controller.Tools.Add(panTool);

                // configure the toolbar
                NThinDiagramControl1.Toolbar.Visible = true;
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NSaveStateAction("DiagramState.ndx", Serialization.PersistencyFormat.XML)));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NSaveImageAction("DiagramPDF", new NPdfImageFormat(), true, new NSize(), 300)));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NSaveImageAction("DiagramPNG", new NPngImageFormat(), true, new NSize(), 96)));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomInAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomOutAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NTogglePanToolAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleRectZoomToolAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleTooltipToolAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleCursorToolAction()));

                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());

                Array values = Enum.GetValues(typeof(CanvasLayout));
                for (int i = 0; i < values.Length; i++)
                {
                    NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleViewLayoutAction((CanvasLayout)values.GetValue(i))));
                }


                // init NDrawingView1.Document.
                document.BeginInit();
                InitDocument(document);
                document.SizeToContent();
                document.EndInit();

//                NThinDiagramControl1.View.Layout = CanvasLayout.Fit;
                NThinDiagramControl1.View.ZoomFactor    = 2;
                NThinDiagramControl1.View.MinZoomFactor = 1;
                NThinDiagramControl1.View.MaxZoomFactor = 10;
                NThinDiagramControl1.View.ZoomPercent   = 50;
//				NThinDiagramControl1.View.ViewportOrigin = document.Location;
            }
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized)
            {
                return;
            }

            // Init the diagram control
            CustomSerializationCallback serializationCallback = new CustomSerializationCallback();

            NThinDiagramControl1.DocumentSerializationCallback = serializationCallback;
            NThinDiagramControl1.CustomRequestCallback         = new CustomRequestCallback();

            // Set manual ID so that it can be referenced in JavaScript
            NThinDiagramControl1.StateId = "Diagram1";

            // Init the view
            NThinDiagramControl1.View.MinZoomFactor = 0.1f;
            NThinDiagramControl1.View.MaxZoomFactor = 50;
            NThinDiagramControl1.View.Layout        = CanvasLayout.Fit;

            // Configure the controller
            NThinDiagramControl1.Controller.Tools.Add(new NTooltipTool());
            NThinDiagramControl1.Controller.Tools.Add(new NCursorTool());
            NThinDiagramControl1.Controller.Tools.Add(new NRectZoomTool());
            NPanTool panTool = new NPanTool();

            panTool.Enabled = false;
            NThinDiagramControl1.Controller.Tools.Add(panTool);

            // Configure the toolbar
            NThinDiagramControl1.Toolbar.Visible = true;
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomInAction()));
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomOutAction()));
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());

            Array values = Enum.GetValues(typeof(CanvasLayout));

            for (int i = 0; i < values.Length; i++)
            {
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleViewLayoutAction((CanvasLayout)values.GetValue(i))));
            }

            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NTogglePanToolAction()));
            NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleRectZoomToolAction()));

            // Render the map
            serializationCallback.Deserialize(NThinDiagramControl1);
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized == false)
            {
                // Init the thin diagram control
                NThinDiagramControl1.CustomRequestCallback = new CustomRequestCallback();
                NThinDiagramControl1.Controller.Tools.Add(new NRectZoomTool());
                NPanTool panTool = new NPanTool();
                panTool.Enabled = false;
                NThinDiagramControl1.Controller.Tools.Add(panTool);

                // Set manual ID so that it can be referenced in JavaScript
                NThinDiagramControl1.StateId = "Diagram1";

                // Init the view
                NThinDiagramControl1.View.Layout = CanvasLayout.Fit;

                // Init the toolbar
                NThinDiagramControl1.Toolbar.Visible = true;
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomInAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomOutAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());

                Array values = Enum.GetValues(typeof(CanvasLayout));
                for (int i = 0; i < values.Length; i++)
                {
                    NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleViewLayoutAction((CanvasLayout)values.GetValue(i))));
                }

                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarSeparator());
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NTogglePanToolAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleRectZoomToolAction()));

                // Init the document
                InitDocument(NThinDiagramControl1.Document, typeof(NLayout));
            }
        }