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"; } }
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); }
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)); } }