コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        protected override NWidget CreateExampleContent()
        {
            NChartView chartView = CreateCartesianChartView();

            // configure title
            chartView.Surface.Titles[0].Text = "Axis Docking Percentages";

            NCartesianChart chart = (NCartesianChart)chartView.Surface.Charts[0];

            m_RedAxis = CreateLinearAxis(ENCartesianAxisDockZone.Left, NColor.Red);
            chart.Axes.Add(m_RedAxis);

            m_GreenAxis = CreateLinearAxis(ENCartesianAxisDockZone.Right, NColor.Green);
            chart.Axes.Add(m_GreenAxis);

            // Add a custom vertical axis
            m_BlueAxis = CreateLinearAxis(ENCartesianAxisDockZone.Left, NColor.Blue);
            chart.Axes.Add(m_BlueAxis);

            chart.Axes.Add(NCartesianChart.CreateDockedAxis(ENCartesianAxisDockZone.Bottom, ENScaleType.Orindal));

            // create three line series and dispay them on three vertical axes (red, green and blue axis)
            NLineSeries line1 = CreateLineSeries(NColor.Red, NColor.DarkRed, 10, 20);

            chart.Series.Add(line1);

            NLineSeries line2 = CreateLineSeries(NColor.Green, NColor.DarkGreen, 50, 100);

            chart.Series.Add(line2);

            NLineSeries line3 = CreateLineSeries(NColor.Blue, NColor.DarkBlue, 100, 200);

            chart.Series.Add(line3);

            line1.VerticalAxis = m_RedAxis;
            line2.VerticalAxis = m_GreenAxis;
            line3.VerticalAxis = m_BlueAxis;

            return(chartView);
        }