protected void Page_Load(object sender, System.EventArgs e)
        {
            NDrawingDocument document = NDrawingView1.Document;

            // begin view init
            NDrawingView1.GlobalVisibility.ShowPorts = false;
            NDrawingView1.ViewLayout     = CanvasLayout.Normal;
            NDrawingView1.ScaleX         = 0.75f;
            NDrawingView1.ScaleY         = 0.75f;
            NDrawingView1.ViewportOrigin = new NPointF();
            NDrawingView1.Document.GraphicsSettings.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;

            // init document
            document.HistoryService.Stop();
            document.BeginInit();

            // create the scene
            CreateElements(document);
            CreateLabels(document);

            // remove the standard frame
            NDrawingView1.Document.BackgroundStyle.FrameStyle.Visible = false;

            document.EndInit();
        }
Esempio n. 2
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 NPanTool());

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

                NThinDiagramControl1.Toolbar.Visible = true;
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomInAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomOutAction()));

                NThinDiagramControl1.View.Layout = CanvasLayout.Normal;
            }
        }
Esempio n. 3
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";
            }
        }
Esempio n. 4
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);
        }
Esempio n. 5
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;
            }
        }
Esempio n. 6
0
        private void CreateScene()
        {
            NPersistencyManager manager  = new NPersistencyManager();
            NDrawingDocument    document = manager.LoadDrawingFromFile(Server.MapPath("~\\App_Data\\FlowDiagram.ndx"));

            DrawingView.Document = document;
            document.BeginInit();
            CreateAnimatedGrid(5, 5, 1);
            document.EndInit();
        }
Esempio n. 7
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized)
            {
                return;
            }

            // Init the diagram control
            MapRenderer mapRenderer = new MapRenderer();

            // Configure the controller
            NServerMouseEventTool serverMouseEventTool = new NServerMouseEventTool();

            NThinDiagramControl1.Controller.Tools.Add(serverMouseEventTool);
            serverMouseEventTool.MouseDown = new NMouseDownEventCallback(mapRenderer);

            // 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());

            // 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 NToggleTooltipToolAction()));

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

            document.BeginInit();
            NDataGrouping dataGrouping = new NDataGroupingOptimal();

            dataGrouping.RoundedRanges = true;
            mapRenderer.InitDocument(document);
            document.EndInit();
        }
        public NMapLegendRenderPage()
        {
            this.DrawingView            = new NDrawingView();
            this.DrawingView.ViewLayout = CanvasLayout.Stretch;

            NDrawingDocument document = this.DrawingView.Document;

            // init document
            document.BeginInit();
            CreateScene(document);
            document.EndInit();

            this.DrawingView.SizeToContent();
        }
        private static void InitDocument(NDrawingDocument document, Type type)
        {
            // set up visual formatting
            document.BackgroundStyle.FrameStyle.Visible = false;
            document.ActiveLayer.RemoveAllChildren();
            document.BeginInit();

            NClassImporter importer = new NClassImporter(document);

            importer.ImportInActiveLayer = true;
            importer.Import(type);

            document.EndInit();
            document.SizeToContent();
        }
Esempio n. 10
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized == false)
            {
                // Configure the controller
                NServerMouseEventTool serverMouseEventTool = new NServerMouseEventTool();
                NThinDiagramControl1.Controller.Tools.Add(serverMouseEventTool);
                serverMouseEventTool.MouseDown = new NMouseDownEventCallback();

                // Init the document
                NDrawingDocument document = NThinDiagramControl1.Document;
                document.BeginInit();
                InitDocument(document);
                document.EndInit();
            }
        }
            public NDrawingDocument Deserialize(NThinDiagramControl control)
            {
                if (m_Document == null)
                {
                    // Create the default data grouping
                    NDataGrouping dataGrouping = new NDataGroupingOptimal();
                    dataGrouping.RoundedRanges = true;

                    // Init the document
                    m_Document = new NDrawingDocument();
                    m_Document.BeginInit();
                    MapRenderer mapRenderer = new MapRenderer();
                    mapRenderer.InitDocument(m_Document, dataGrouping);
                    m_Document.EndInit();
                }

                return(m_Document);
            }
        /// <summary>
        /// Default constructor.
        /// </summary>
        public NFlashRedirectRenderPage()
        {
            DrawingView = new NDrawingView();

            NImageResponse swfResponse = new NImageResponse();

            swfResponse.ImageFormat          = new NSwfImageFormat();
            swfResponse.StreamImageToBrowser = true;
            DrawingView.ServerSettings.BrowserResponseSettings.DefaultResponse = swfResponse;

            // init document
            NDrawingDocument document = DrawingView.Document;

            document.BeginInit();
            CreateScene(document);
            document.EndInit();

            DrawingView.SizeToContent();
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        public NXamlExportRenderPage()
        {
            DrawingView            = new NDrawingView();
            DrawingView.ViewLayout = CanvasLayout.Stretch;

            NImageResponse xamlResponse = new NImageResponse();

            xamlResponse.ImageFormat          = new NXamlImageFormat();
            xamlResponse.StreamImageToBrowser = true;
            DrawingView.ServerSettings.BrowserResponseSettings.DefaultResponse = xamlResponse;

            // init document
            NDrawingDocument document = this.DrawingView.Document;

            document.BeginInit();
            CreateScene(document);
            document.EndInit();

            this.DrawingView.SizeToContent();
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized)
            {
                return;
            }

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

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

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

            document.BeginInit();
            InitDocument(document);
            document.EndInit();
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            NDrawingView1.Document.BackgroundStyle.FrameStyle.Visible = false;

            NDrawingView1.ViewLayout      = CanvasLayout.Normal;
            NDrawingView1.DocumentPadding = new Nevron.Diagram.NMargins(10);

            // start document initialization
            Document = NDrawingView1.Document;
            Document.BeginInit();

            Document.Bounds           = new NRectangleF(0, 0, 344, 540);
            Document.MeasurementUnit  = NGraphicsUnit.Pixel;
            Document.DrawingScaleMode = DrawingScaleMode.NoScale;

            DocumentHelper = new NDrawingDocumentHelper(Document);
            DocumentHelper.DefaultGridCellSize = new NSizeF(120, 80);
            DocumentHelper.DefaultGridSpacing  = new NSizeF(10, 10);

            Document.Style.TextStyle.FontStyle = new NFontStyle(new Font("Arial", 8));
            Document.Style.ShadowStyle.Type    = ShadowType.GaussianBlur;
            Document.Style.ShadowStyle.Offset  = new Nevron.GraphicsCore.NPointL(5, 5);

            CreateRect();
            CreateEllipse();
            CreatePolygon();
            CreateClosedCurve();
            CreateSingleArrow();
            CreateDoubleArrow();

            // end document initialization
            Document.EndInit();

            // change the response type to SVG
            NImageResponse response = new NImageResponse();

            response.ImageFormat = new NSvgImageFormat();
            NDrawingView1.ServerSettings.BrowserResponseSettings.DefaultResponse = response;
            NDrawingView1.SizeToContent();
        }
Esempio n. 16
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized == false)
            {
                // Init the thin diagram control
                NThinDiagramControl1.CustomRequestCallback = new CustomRequestCallback();

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

                // Configure the controller
                NServerMouseEventTool serverMouseEventTool = new NServerMouseEventTool();
                NThinDiagramControl1.Controller.Tools.Add(serverMouseEventTool);
                serverMouseEventTool.MouseDown = new NMouseDownEventCallback();

                // Init the document
                NDrawingDocument document = NThinDiagramControl1.Document;
                document.BeginInit();
                InitDocument(document);
                document.EndInit();
            }
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (NThinDiagramControl1.Initialized == false)
            {
                // Init the diagram control
                NThinDiagramControl1.StateId = "Diagram1";

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

                // Configure the controller
                NServerMouseEventTool serverMouseEventTool = new NServerMouseEventTool();
                NThinDiagramControl1.Controller.Tools.Add(serverMouseEventTool);
                serverMouseEventTool.MouseDown = new NMouseDownEventCallback();

                // Init the drawing document
                NDrawingDocument document = NThinDiagramControl1.Document;
                document.BeginInit();
                CreateStyleSheets(document);
                InitDocument(document);
                document.EndInit();
            }
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        public NWorldCup2006RenderPage()
        {
            FLAGS = null;
            InitImages();

            DrawingView            = new NDrawingView();
            DrawingView.ViewLayout = CanvasLayout.Stretch;

            NImageResponse swfResponse = new NImageResponse();

            swfResponse.ImageFormat          = new NSwfImageFormat();
            swfResponse.StreamImageToBrowser = true;
            DrawingView.ServerSettings.BrowserResponseSettings.DefaultResponse = swfResponse;

            // init document
            NDrawingDocument document = DrawingView.Document;

            document.BeginInit();
            CreateScene(document);
            document.EndInit();

            DrawingView.SizeToContent();
        }
        protected void Page_Load(object sender, System.EventArgs e)
        {
            NHtmlImageMapResponse imageMapResponse = new NHtmlImageMapResponse();

            NDrawingView1.ServerSettings.BrowserResponseSettings.DefaultResponse = imageMapResponse;

            NDrawingView1.ViewLayout = CanvasLayout.Fit;
            this.Document            = NDrawingView1.Document;

            // start document initialization
            Document.BeginInit();

            Document.Width  = 800;
            Document.Height = 700;
            Document.Style.TextStyle.TextFormat      = TextFormat.XML;
            Document.Style.StartArrowheadStyle.Shape = ArrowheadShape.None;
            Document.Style.EndArrowheadStyle.Shape   = ArrowheadShape.None;

            // configure shadow (inherited by all objects)
            Document.Style.ShadowStyle = new NShadowStyle(
                ShadowType.GaussianBlur,
                Color.FromArgb(150, Color.Black),
                new Nevron.GraphicsCore.NPointL(3, 3),
                1,
                new NLength(4)
                );

            Document.ShadowsZOrder = ShadowsZOrder.BehindDocument;

            // init scene
            CreateScene();

            // end document initialization
            Document.EndInit();

            Document.Style.InteractivityStyle.Tooltip.Text = "Diagram Background";
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (NThinDiagramControl1.Initialized == false)
            {
                // Configure the thin diagram control
                NThinDiagramControl1.AutoUpdateCallback = new NAutoUpdateCallback();
                NThinDiagramControl1.ServerSettings.AutoUpdateInterval = 300;
                NThinDiagramControl1.ServerSettings.EnableAutoUpdate   = false;

                // Init view
                NThinDiagramControl1.View.Layout = CanvasLayout.Normal;

                // Configure the controller
                NServerMouseEventTool serverMouseEventTool = new NServerMouseEventTool();
                NThinDiagramControl1.Controller.Tools.Add(serverMouseEventTool);
                serverMouseEventTool.MouseDown = new NMouseDownEventCallback();

                // Init document
                NDrawingDocument document = NThinDiagramControl1.Document;
                document.BeginInit();
                InitDocument(document);
                document.EndInit();
            }
        }
        /// <summary>
        /// Default constructor.
        /// </summary>
        public NPdfExportRenderPage()
        {
            DrawingView            = new NDrawingView();
            DrawingView.ViewLayout = CanvasLayout.Normal;

            string format = HttpContext.Current.Request.QueryString["format"];

            if (format == "pdf")
            {
                // Create a pdf image format
                NPdfImageFormat imageFormat = new NPdfImageFormat();
                imageFormat.PageSize    = new NSizeF(GetSizeInPoints("PageWidth"), GetSizeInPoints("PageHeight"));
                imageFormat.PageMargins = new NMarginsF(GetSizeInPoints("MarginsLeft"), GetSizeInPoints("MarginsTop"),
                                                        GetSizeInPoints("MarginsRight"), GetSizeInPoints("MarginsBottom"));
                imageFormat.ZoomPercent = GetFloat("ZoomPercent");
                if (GetBoolean("FitToPage"))
                {
                    imageFormat.Layout = PagedLayout.FitToPages;
                }

                // Override the default response
                NImageResponse imageResponse = new NImageResponse();
                imageResponse.ImageFormat          = imageFormat;
                imageResponse.StreamImageToBrowser = true;
                DrawingView.ServerSettings.BrowserResponseSettings.DefaultResponse = imageResponse;
            }

            // init document
            NDrawingDocument document = this.DrawingView.Document;

            document.BeginInit();
            CreateScene(document);
            document.EndInit();

            this.DrawingView.SizeToContent();
        }
        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);

            NDrawingDocument document = NThinDiagramControl1.Document;

            if (!NThinDiagramControl1.Initialized)
            {
                NThinDiagramControl1.View.Layout = CanvasLayout.Fit;
                // add the client mouse event tool
                NThinDiagramControl1.Controller.Tools.Add(new NPostbackTool());

                document.BeginInit();

                document.BackgroundStyle.FrameStyle.Visible = false;
                document.AutoBoundsPadding = new Nevron.Diagram.NMargins(10f, 10f, 10f, 10f);
                document.Style.FillStyle   = new NColorFillStyle(Color.White);

                NBasicShapesFactory factory = new NBasicShapesFactory(document);

                NShape outerCircle = factory.CreateShape(BasicShapes.Circle);
                outerCircle.Bounds = new NRectangleF(0f, 0f, 200f, 200f);
                document.ActiveLayer.AddChild(outerCircle);

                NShape rect = factory.CreateShape(BasicShapes.Rectangle);
                rect.Bounds                   = new NRectangleF(42f, 42f, 50f, 50f);
                rect.Style.FillStyle          = new NColorFillStyle(Color.LightBlue);
                rect.Style.InteractivityStyle = CreateInteractivityStyle("Rectangle", @"http://en.wikipedia.org/wiki/Rectangle");
                rect.Tag = true;
                document.ActiveLayer.AddChild(rect);

                NShape triangle = factory.CreateShape(BasicShapes.Triangle);
                triangle.Bounds                   = new NRectangleF(121f, 57f, 60f, 55f);
                triangle.Style.FillStyle          = new NColorFillStyle(Color.LightBlue);
                triangle.Style.InteractivityStyle = CreateInteractivityStyle("Triangle", @"http://en.wikipedia.org/wiki/Triangle");
                triangle.Tag = true;
                document.ActiveLayer.AddChild(triangle);

                NShape pentagon = factory.CreateShape(BasicShapes.Pentagon);
                pentagon.Bounds                   = new NRectangleF(60f, 120f, 54f, 50f);
                pentagon.Style.FillStyle          = new NColorFillStyle(Color.LightBlue);
                pentagon.Style.InteractivityStyle = CreateInteractivityStyle("Pentagon", @"http://en.wikipedia.org/wiki/Pentagon");
                pentagon.Tag = true;
                document.ActiveLayer.AddChild(pentagon);

                document.SizeToContent();
                document.EndInit();

                // add tooltip, browser redirect and cursor tools
                NTooltipTool tooltipTool = new NTooltipTool();
                NThinDiagramControl1.Controller.Tools.Add(tooltipTool);

                NBrowserRedirectTool browserRedirectTool = new NBrowserRedirectTool();
                NThinDiagramControl1.Controller.Tools.Add(browserRedirectTool);

                NCursorTool cursorTool = new NCursorTool();
                NThinDiagramControl1.Controller.Tools.Add(cursorTool);

                // configure the toolbar
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleTooltipToolAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleBrowserRedirectToolAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NToggleCursorToolAction()));
            }
        }
        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);

            NServerMouseEventTool serverMouseEventTool;

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

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

                NThinDiagramControl1.View.Layout     = CanvasLayout.Fit;
                NThinDiagramControl1.Toolbar.Visible = true;
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomInAction()));
                NThinDiagramControl1.Toolbar.Items.Add(new NToolbarButton(new NZoomOutAction()));

                // configure the controller
                serverMouseEventTool = new NServerMouseEventTool();
                NThinDiagramControl1.Controller.Tools.Add(serverMouseEventTool);
            }
            else
            {
                serverMouseEventTool = NThinDiagramControl1.Controller.Tools[0] as NServerMouseEventTool;
            }

            // subscribe / unsubscribe to mouse down
            if (MouseDownCheckBox.Checked)
            {
                serverMouseEventTool.MouseDown = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseDown = null;
            }

            // subscribe / unsubscribe to mouse move
            if (MouseMoveCheckBox.Checked)
            {
                serverMouseEventTool.MouseMove = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseMove = null;
            }

            // subscribe / unsubscribe to mouse up
            if (MouseUpCheckBox.Checked)
            {
                serverMouseEventTool.MouseUp = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseUp = null;
            }

            /// // subscribe / unsubscribe to mouse hover
            if (MouseOverCheckBox.Checked)
            {
                serverMouseEventTool.MouseOver = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseOver = null;
            }

            // subscribe / unsubscribe to mouse leave
            if (MouseLeaveCheckBox.Checked)
            {
                serverMouseEventTool.MouseLeave = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseLeave = null;
            }

            // subscribe / unsubscribe to mouse enter
            if (MouseEnterCheckBox.Checked)
            {
                serverMouseEventTool.MouseEnter = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseEnter = null;
            }

            // subscribe / unsubscribe to mouse click
            if (MouseClickCheckBox.Checked)
            {
                serverMouseEventTool.MouseClick = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseClick = null;
            }

            // subscribe / unsubscribe to mouse click
            if (MouseDoubleClickCheckBox.Checked)
            {
                serverMouseEventTool.MouseDoubleClick = new NMouseEventCallback();
            }
            else
            {
                serverMouseEventTool.MouseDoubleClick = null;
            }
        }
        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);

            NDrawingDocument document = NThinDiagramControl1.Document;

            if (!NThinDiagramControl1.Initialized)
            {
                NThinDiagramControl1.View.Layout = CanvasLayout.Fit;
                // add the client mouse event tool
                NThinDiagramControl1.Controller.Tools.Add(new NPostbackTool());

                document.BeginInit();

                document.BackgroundStyle.FrameStyle.Visible = false;
                document.AutoBoundsPadding = new Nevron.Diagram.NMargins(10f, 10f, 10f, 10f);
                document.Style.FillStyle   = new NColorFillStyle(Color.White);

                NBasicShapesFactory factory = new NBasicShapesFactory(document);

                NShape outerCircle = factory.CreateShape(BasicShapes.Circle);
                outerCircle.Bounds = new NRectangleF(0f, 0f, 200f, 200f);
                document.ActiveLayer.AddChild(outerCircle);

                NShape rect = factory.CreateShape(BasicShapes.Rectangle);
                rect.Bounds                   = new NRectangleF(42f, 42f, 50f, 50f);
                rect.Style.FillStyle          = new NColorFillStyle(Color.LightBlue);
                rect.Style.InteractivityStyle = CreateInteractivityStyle("Rectangle");
                rect.Tag = true;
                document.ActiveLayer.AddChild(rect);

                NShape triangle = factory.CreateShape(BasicShapes.Triangle);
                triangle.Bounds                   = new NRectangleF(121f, 57f, 60f, 55f);
                triangle.Style.FillStyle          = new NColorFillStyle(Color.LightBlue);
                triangle.Style.InteractivityStyle = CreateInteractivityStyle("Triangle");
                triangle.Tag = true;
                document.ActiveLayer.AddChild(triangle);

                NShape pentagon = factory.CreateShape(BasicShapes.Pentagon);
                pentagon.Bounds                   = new NRectangleF(60f, 120f, 54f, 50f);
                pentagon.Style.FillStyle          = new NColorFillStyle(Color.LightBlue);
                pentagon.Style.InteractivityStyle = CreateInteractivityStyle("Pentagon");
                pentagon.Tag = true;
                document.ActiveLayer.AddChild(pentagon);

                document.SizeToContent();
                document.EndInit();
            }

            // Create a few simple shapes with attached client mouse event interactivity
            NThinDiagramControl1.Postback += new NPostbackEventHandler(NThinDiagramControl1_Postback);
            NThinDiagramControl1.Controller.Tools.Clear();

            NTooltipTool tooltipTool = new NTooltipTool();

            NThinDiagramControl1.Controller.Tools.Add(tooltipTool);

            NPostbackTool postbackTool = new NPostbackTool();

//          postbackTool.PostbackOnlyOnInteractiveItems = PostbackOnlyOnInteractiveItemsCheckBox.Checked;
            NThinDiagramControl1.Controller.Tools.Add(postbackTool);
        }
Esempio n. 25
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                CaptureMouseEventDropDownList.Items.Add("Mouse Down");
                CaptureMouseEventDropDownList.Items.Add("Mouse Up");
                CaptureMouseEventDropDownList.Items.Add("Click");
                CaptureMouseEventDropDownList.Items.Add("Double Click");
                CaptureMouseEventDropDownList.Items.Add("Mouse Enter");
                CaptureMouseEventDropDownList.Items.Add("Mouse Leave");
                CaptureMouseEventDropDownList.SelectedIndex = 0;
            }

            // begin view init
            base.DefaultGridOrigin   = new NPointF(30, 30);
            base.DefaultGridCellSize = new NSizeF(100, 50);
            base.DefaultGridSpacing  = new NSizeF(50, 40);

            NDrawingDocument document = NThinDiagramControl1.Document;

            if (!NThinDiagramControl1.Initialized)
            {
                NThinDiagramControl1.View.Layout = CanvasLayout.Fit;
                // add the client mouse event tool
                NThinDiagramControl1.Controller.Tools.Add(new NClientMouseEventTool());
            }

            // Create a few simple shapes with attached client mouse event interactivity
            document.Reset();
            document.BeginInit();

            document.BackgroundStyle.FrameStyle.Visible = false;
            document.AutoBoundsPadding = new Nevron.Diagram.NMargins(10f, 10f, 10f, 10f);
            document.Style.FillStyle   = new NColorFillStyle(Color.White);

            NBasicShapesFactory factory = new NBasicShapesFactory(document);

            NShape outerCircle = factory.CreateShape(BasicShapes.Circle);

            outerCircle.Bounds = new NRectangleF(0f, 0f, 200f, 200f);
            document.ActiveLayer.AddChild(outerCircle);

            NShape rect = factory.CreateShape(BasicShapes.Rectangle);

            rect.Bounds                   = new NRectangleF(42f, 42f, 50f, 50f);
            rect.Style.FillStyle          = new NColorFillStyle(Color.Orange);
            rect.Style.InteractivityStyle = CreateInteractivityStyle("Rectangle");
            document.ActiveLayer.AddChild(rect);

            NShape triangle = factory.CreateShape(BasicShapes.Triangle);

            triangle.Bounds                   = new NRectangleF(121f, 57f, 60f, 55f);
            triangle.Style.FillStyle          = new NColorFillStyle(Color.LightGray);
            triangle.Style.InteractivityStyle = CreateInteractivityStyle("Triangle");
            document.ActiveLayer.AddChild(triangle);

            NShape pentagon = factory.CreateShape(BasicShapes.Pentagon);

            pentagon.Bounds                   = new NRectangleF(60f, 120f, 54f, 50f);
            pentagon.Style.FillStyle          = new NColorFillStyle(Color.WhiteSmoke);
            pentagon.Style.InteractivityStyle = CreateInteractivityStyle("Pentagon");
            document.ActiveLayer.AddChild(pentagon);

            document.SizeToContent();
            document.EndInit();
        }