コード例 #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            {
                Alt.GUI.Temporary.Gwen.Control.TreeControl ctrl = new Alt.GUI.Temporary.Gwen.Control.TreeControl(this);

                ctrl.AddNode("Node One");
                Alt.GUI.Temporary.Gwen.Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes").AddNode("Brown");
                node.AddNode("More");
                node.AddNode("Nodes");
                ctrl.AddNode("Node Three");

                ctrl.SetBounds(30, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }

            {
                Alt.GUI.Temporary.Gwen.Control.TreeControl ctrl = new Alt.GUI.Temporary.Gwen.Control.TreeControl(this);

                ctrl.AllowMultiSelect = true;

                ctrl.AddNode("Node One");
                Alt.GUI.Temporary.Gwen.Control.TreeNode node = ctrl.AddNode("Node Two");
                node.AddNode("Node Two Inside");
                node.AddNode("Eyes");
                Alt.GUI.Temporary.Gwen.Control.TreeNode nodeTwo = node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes");
                nodeTwo.AddNode("Brown");
                nodeTwo.AddNode("Green");
                nodeTwo.AddNode("Slime");
                nodeTwo.AddNode("Grass");
                nodeTwo.AddNode("Pipe");
                node.AddNode("More");
                node.AddNode("Nodes");

                ctrl.AddNode("Node Three");

                ctrl.SetBounds(240, 30, 200, 200);
                ctrl.ExpandAll();

                ctrl.Selected  += NodeSelected;
                ctrl.Expanded  += NodeExpanded;
                ctrl.Collapsed += NodeCollapsed;
            }
        }
コード例 #2
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);


            m_Splitter      = new VerticalSplitter(this);
            m_Splitter.Dock = Pos.Fill;


            Alt.GUI.Temporary.Gwen.Control.Base leftContainer = new Alt.GUI.Temporary.Gwen.Control.Base(m_Splitter);
            leftContainer.Dock   = Alt.GUI.Temporary.Gwen.Pos.Fill;
            leftContainer.Margin = new Alt.GUI.Temporary.Gwen.Margin(1);

            Alt.GUI.Temporary.Gwen.Control.Label label = new Alt.GUI.Temporary.Gwen.Control.Label(leftContainer);
            label.Margin             = new Alt.GUI.Temporary.Gwen.Margin(5, 3, 5, 9);
            label.Text               = "Examples";
            label.TextColor          = Color.Yellow;
            label.AutoSizeToContents = true;
            label.Dock               = Alt.GUI.Temporary.Gwen.Pos.Top;

            m_ExamplesTreeView                      = new TreeControl(leftContainer);
            m_ExamplesTreeView.Selected            += NodeSelected;
            m_ExamplesTreeView.ShouldDrawBackground = false;
            m_ExamplesTreeView.Dock                 = Alt.GUI.Temporary.Gwen.Pos.Fill;


            Base rightPanel = new Base(m_Splitter);

            m_Splitter.SetPanel(0, leftContainer);
            m_Splitter.SetPanel(1, rightPanel);
            m_Splitter.SetHValue(0.3f);


            //  Caption
            m_Caption      = new Alt.GUI.Temporary.Gwen.Control.Label(rightPanel);
            m_Caption.Dock = Alt.GUI.Temporary.Gwen.Pos.Top;
            m_Caption.AutoSizeToContents = true;
            m_Caption.TextColor          = Color.Cyan;
            m_Caption.Margin             = new Alt.GUI.Temporary.Gwen.Margin(2, 3, 10, 5);
            m_Caption.Text = "";


            //  ZedGraphPanel
            m_ExamplePanel      = new Base(rightPanel);
            m_ExamplePanel.Dock = Alt.GUI.Temporary.Gwen.Pos.Fill;


            RegisterExamples();
            m_ExamplesTreeView.ExpandAll();
        }
コード例 #3
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);


            VerticalSplitter splitter = new VerticalSplitter(this);

            splitter.Dock = Pos.Fill;


            Alt.GUI.Temporary.Gwen.Control.Base leftContainer = new Alt.GUI.Temporary.Gwen.Control.Base(splitter);
            leftContainer.Dock   = Alt.GUI.Temporary.Gwen.Pos.Fill;
            leftContainer.Margin = new Alt.GUI.Temporary.Gwen.Margin(1);

            Alt.GUI.Temporary.Gwen.Control.Label label = new Alt.GUI.Temporary.Gwen.Control.Label(leftContainer);
            label.Margin             = new Alt.GUI.Temporary.Gwen.Margin(5, 3, 5, 9);
            label.Text               = "AltGUI.ZedGraph Demos";
            label.TextColor          = Color.Yellow;
            label.AutoSizeToContents = true;
            label.Dock               = Alt.GUI.Temporary.Gwen.Pos.Top;

            m_ExamplesTreeView                      = new TreeControl(leftContainer);
            m_ExamplesTreeView.Selected            += NodeSelected;
            m_ExamplesTreeView.ShouldDrawBackground = false;
            m_ExamplesTreeView.Dock                 = Alt.GUI.Temporary.Gwen.Pos.Fill;


            Base rightPanel = new Base(splitter);

            splitter.SetPanel(0, leftContainer);
            splitter.SetPanel(1, rightPanel);
            splitter.SetHValue(0.3f);


            //  Caption
            m_Caption      = new Alt.GUI.Temporary.Gwen.Control.Label(rightPanel);
            m_Caption.Dock = Alt.GUI.Temporary.Gwen.Pos.Top;
            m_Caption.AutoSizeToContents = true;
            m_Caption.TextColor          = Color.Cyan;
            m_Caption.Margin             = new Alt.GUI.Temporary.Gwen.Margin(2, 3, 10, 5);
            m_Caption.Text = "";


            //  InfoBox
            m_InfoBox      = new Alt.GUI.Temporary.Gwen.Control.Label(rightPanel);
            m_InfoBox.Dock = Alt.GUI.Temporary.Gwen.Pos.Bottom;
            m_InfoBox.AutoSizeToContents = true;
            m_InfoBox.TextColor          = Color.LightBlue;
            m_InfoBox.Margin             = new Margin(10, 10, 10, 10);
            m_InfoBox.Text = "";


            //  ZedGraphPanel
            m_ZedGraphPanel      = new Base(rightPanel);
            m_ZedGraphPanel.Dock = Alt.GUI.Temporary.Gwen.Pos.Fill;


            demos           = new Hashtable();
            typeToNodeTable = new Hashtable();

            BuildPrimaryTree();

            LoadDemos();
            m_ExamplesTreeView.ExpandAll();


            //Init("Combo Demo");
            Init("Initial Sample");
        }
コード例 #4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);


            VerticalSplitter splitter = new VerticalSplitter(this);

            splitter.Dock = Pos.Fill;


            Alt.GUI.Temporary.Gwen.Control.Base leftContainer = new Alt.GUI.Temporary.Gwen.Control.Base(splitter);
            leftContainer.Dock   = Alt.GUI.Temporary.Gwen.Pos.Fill;
            leftContainer.Margin = new Alt.GUI.Temporary.Gwen.Margin(1);

            Alt.GUI.Temporary.Gwen.Control.Label label = new Alt.GUI.Temporary.Gwen.Control.Label(leftContainer);
            label.Margin             = new Alt.GUI.Temporary.Gwen.Margin(5, 3, 5, 9);
            label.Text               = "AltGUI.OxyPlot Demos";
            label.TextColor          = Color.Yellow;
            label.AutoSizeToContents = true;
            label.Dock               = Alt.GUI.Temporary.Gwen.Pos.Top;

            m_ExamplesTreeView                      = new TreeControl(leftContainer);
            m_ExamplesTreeView.Selected            += NodeSelected;
            m_ExamplesTreeView.ShouldDrawBackground = false;
            m_ExamplesTreeView.Dock                 = Alt.GUI.Temporary.Gwen.Pos.Fill;


            Base rightPanel = new Base(splitter);

            splitter.SetPanel(0, leftContainer);
            splitter.SetPanel(1, rightPanel);
            splitter.SetHValue(0.3);


            //  Caption
            m_Caption      = new Alt.GUI.Temporary.Gwen.Control.Label(rightPanel);
            m_Caption.Dock = Alt.GUI.Temporary.Gwen.Pos.Top;
            m_Caption.AutoSizeToContents = true;
            m_Caption.TextColor          = Color.Cyan;
            m_Caption.Margin             = new Alt.GUI.Temporary.Gwen.Margin(2, 3, 10, 5);
            m_Caption.Text = "";


            //  Info
            m_Info      = new Alt.GUI.Temporary.Gwen.Control.Label(rightPanel);
            m_Info.Dock = Alt.GUI.Temporary.Gwen.Pos.Bottom;
            m_Info.AutoSizeToContents = true;
            m_Info.TextColor          = Color.LightBlue;
            m_Info.Margin             = new Alt.GUI.Temporary.Gwen.Margin(2, 10, 3, 5);
            m_Info.Text = "Use the mouse-wheel or right mouse button to manipulate with graph";


            //  ZedGraphPanel
            m_OxyPlotPanel      = new Base(rightPanel);
            m_OxyPlotPanel.Dock = Alt.GUI.Temporary.Gwen.Pos.Fill;

            PlotModel plotModel = new PlotModel();

            plotModel.Annotations           = null;
            plotModel.AutoAdjustPlotMargins = true;
            plotModel.Axes                    = null;
            plotModel.AxisTierDistance        = 4D;
            plotModel.Background              = null;
            plotModel.Culture                 = null;
            plotModel.DefaultColors           = null;
            plotModel.DefaultFont             = "Arial";//Segoe UI";
            plotModel.DefaultFontSize         = 12D;
            plotModel.IsLegendVisible         = true;
            plotModel.LegendBackground        = null;
            plotModel.LegendBorder            = null;
            plotModel.LegendBorderThickness   = 1D;
            plotModel.LegendColumnSpacing     = 0D;
            plotModel.LegendFont              = null;
            plotModel.LegendFontSize          = 12D;
            plotModel.LegendFontWeight        = 400D;
            plotModel.LegendItemAlignment     = global::OxyPlot.HorizontalAlignment.Left;
            plotModel.LegendItemOrder         = global::OxyPlot.LegendItemOrder.Normal;
            plotModel.LegendItemSpacing       = 24D;
            plotModel.LegendMargin            = 8D;
            plotModel.LegendOrientation       = global::OxyPlot.LegendOrientation.Vertical;
            plotModel.LegendPadding           = 8D;
            plotModel.LegendPlacement         = global::OxyPlot.LegendPlacement.Inside;
            plotModel.LegendPosition          = global::OxyPlot.LegendPosition.RightTop;
            plotModel.LegendSymbolLength      = 16D;
            plotModel.LegendSymbolMargin      = 4D;
            plotModel.LegendSymbolPlacement   = global::OxyPlot.LegendSymbolPlacement.Left;
            plotModel.LegendTextColor         = null;
            plotModel.LegendTitle             = null;
            plotModel.LegendTitleColor        = null;
            plotModel.LegendTitleFont         = null;
            plotModel.LegendTitleFontSize     = 12D;
            plotModel.LegendTitleFontWeight   = 700D;
            plotModel.PlotAreaBackground      = null;
            plotModel.PlotAreaBorderColor     = null;
            plotModel.PlotAreaBorderThickness = 1D;
            plotModel.PlotType                = global::OxyPlot.PlotType.XY;
            plotModel.Series                  = null;
            plotModel.Subtitle                = null;
            plotModel.SubtitleColor           = null;
            plotModel.SubtitleFont            = null;
            plotModel.SubtitleFontSize        = 14D;
            plotModel.SubtitleFontWeight      = 400D;
            plotModel.TextColor               = null;
            plotModel.Title                   = null;
            plotModel.TitleColor              = null;
            plotModel.TitleFont               = null;
            plotModel.TitleFontSize           = 18D;
            plotModel.TitleFontWeight         = 700D;
            plotModel.TitlePadding            = 6D;

            m_Plot      = new Plot(rightPanel);
            m_Plot.Dock = Pos.Fill;
            m_Plot.KeyboardPanHorizontalStep = 0.1D;
            m_Plot.KeyboardPanVerticalStep   = 0.1D;
            m_Plot.Model                = plotModel;
            m_Plot.Name                 = "m_Plot";
            m_Plot.PanCursor            = GUI.Cursors.Hand;
            m_Plot.ZoomHorizontalCursor = GUI.Cursors.SizeWE;
            m_Plot.ZoomRectangleCursor  = GUI.Cursors.SizeNWSE;
            m_Plot.ZoomVerticalCursor   = GUI.Cursors.SizeNS;


            //
            InitTree();

            //  Start example
            foreach (var ex in vm.Examples)
            {
                if (ex.Category == "HeatMapSeries" &&
                    ex.Title == "Peaks")
                {
                    vm.SelectedExample = ex;
                    InitPlot();
                }
            }
        }