Example #1
0
        public TSIDockContainer(string name, string text, DevComponents.AdvTree.AdvTree tree, System.Windows.Forms.PropertyGrid propGrid)
        {
            cmdManager       = new CommandManager();
            selectedDDSIndex = -1;
            TSItree          = tree;
            propertyGrid     = propGrid;
            this.Name        = name;
            this.Text        = text;
            //
            // renderPanel
            //
            renderControl            = new RenderControl();
            renderControl.Location   = new System.Drawing.Point(3, 1);
            renderControl.Dock       = DockStyle.Fill;
            renderControl.Name       = "renderControl";
            renderControl.Size       = new System.Drawing.Size(657, 423);
            renderControl.TabIndex   = 0;
            renderControl.MouseMove += new MouseEventHandler(MouseMove);
            renderControl.MouseUp   += new MouseEventHandler(MouseUp);
            renderControl.MouseDown += new MouseEventHandler(MouseDown);

            codePanelDockContainer = new DevComponents.DotNetBar.PanelDockContainer();
            //
            // codePanelDockContainer
            //
            codePanelDockContainer.Controls.Add(renderControl);
            codePanelDockContainer.Location        = new System.Drawing.Point(3, 28);
            codePanelDockContainer.Dock            = DockStyle.Fill;
            codePanelDockContainer.Name            = "codePanelDockContainer";
            codePanelDockContainer.Size            = new System.Drawing.Size(663, 427);
            codePanelDockContainer.Style.Alignment = System.Drawing.StringAlignment.Center;
            codePanelDockContainer.Style.BackColor1.ColorSchemePart  = DevComponents.DotNetBar.eColorSchemePart.BarBackground;
            codePanelDockContainer.Style.BackColor2.ColorSchemePart  = DevComponents.DotNetBar.eColorSchemePart.BarBackground2;
            codePanelDockContainer.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.BarDockedBorder;
            codePanelDockContainer.Style.ForeColor.ColorSchemePart   = DevComponents.DotNetBar.eColorSchemePart.ItemText;
            codePanelDockContainer.Style.GradientAngle = 90;
            codePanelDockContainer.TabIndex            = 0;
            this.Control = codePanelDockContainer;

            //mouse position render
            font         = this.renderControl.Content.Load <SpriteFont>("Arial");
            positionText = new Text(this.renderControl.GraphicsDevice);
            positionText.Set(0 + "," + 0, new Vector2(0, 0), font, Color.Red);
            renderControl.AddText(positionText);
            mouseType = MouseType.MOUSE_POINT;

            renderControl.AddAera(aera);
            renderControl.AddSprite(dds);
        }