예제 #1
0
        private void AddData1()
        {
            myPolarChart.DataCollection.DataList.Clear();
            Specialized2DCharts.DataSeries ds = new Specialized2DCharts.DataSeries();

            myPolarChart.ChartStyle.Rmax           = 1;
            myPolarChart.ChartStyle.Rmin           = -7;
            myPolarChart.ChartStyle.NTicks         = 4;
            myPolarChart.ChartStyle.AngleStep      = 30;
            myPolarChart.ChartStyle.AngleDirection = Specialized2DCharts.ChartStylePolar.AngleDirectionEnum.CounterClockWise;
            myPolarChart.ChartStyle.LinePattern    = Specialized2DCharts.ChartStylePolar.LinePatternEnum.Dot;
            myPolarChart.ChartStyle.LineColor      = Brushes.Black;

            ds           = new Specialized2DCharts.DataSeries();
            ds.LineColor = Brushes.Red;
            for (int i = 0; i < 361; i++)
            {
                double theta = 1.0 * i;
                double r     = Math.Log(1.001 + Math.Sin(2 * theta * Math.PI / 180));
                ds.LineSeries.Points.Add(new Point(theta, r));
            }
            myPolarChart.DataCollection.DataList.Add(ds);

            ds           = new Specialized2DCharts.DataSeries();
            ds.LineColor = Brushes.Blue;
            for (int i = 0; i < 361; i++)
            {
                double theta = 1.0 * i;
                double r     = Math.Log(1.001 + Math.Cos(2 * theta * Math.PI / 180));
                ds.LineSeries.Points.Add(new Point(theta, r));
            }
            myPolarChart.DataCollection.DataList.Add(ds);
        }
예제 #2
0
        private void AddData()
        {
            myStemChart.DataCollection.DataList.Clear();
            Specialized2DCharts.DataSeries ds = new Specialized2DCharts.DataSeries();

            myStemChart.ChartStyle.Title           = "Stem Chart";
            myStemChart.ChartStyle.Xmin            = 0;
            myStemChart.ChartStyle.Xmax            = 8;
            myStemChart.ChartStyle.Ymin            = -1.5;
            myStemChart.ChartStyle.Ymax            = 1.5;
            myStemChart.ChartStyle.XTick           = 1;
            myStemChart.ChartStyle.YTick           = 0.5;
            myStemChart.ChartStyle.GridlinePattern = Specialized2DCharts.ChartStyleGridlines.GridlinePatternEnum.Dot;
            myStemChart.ChartStyle.GridlineColor   = Brushes.Black;

            // Draw the stair step chart:
            for (int i = 0; i < 50; i++)
            {
                ds.LineSeries.Points.Add(new Point(0.4 * i, Math.Sin(0.4 * i)));
            }

            ds.LineColor           = Brushes.Red;
            ds.Symbols.SymbolType  = Specialized2DCharts.Symbols.SymbolTypeEnum.Diamond;
            ds.Symbols.FillColor   = Brushes.Yellow;
            ds.Symbols.BorderColor = Brushes.DarkGreen;
            myStemChart.DataCollection.DataList.Add(ds);
        }
예제 #3
0
        private void AddData6()
        {
            chart6.DataCollection.DataList.Clear();
            Specialized2DCharts.DataSeries ds = new Specialized2DCharts.DataSeries();

            chart6.ChartStyle.Rmax           = 0.5;
            chart6.ChartStyle.Rmin           = 0;
            chart6.ChartStyle.NTicks         = 4;
            chart6.ChartStyle.AngleStep      = 30;
            chart6.ChartStyle.AngleDirection = Specialized2DCharts.ChartStylePolar.AngleDirectionEnum.CounterClockWise;
            chart6.ChartStyle.LinePattern    = Specialized2DCharts.ChartStylePolar.LinePatternEnum.Dot;
            chart6.ChartStyle.LineColor      = Brushes.Black;

            ds.LineColor = Brushes.Red;
            for (int i = 0; i < 360; i++)
            {
                double theta = 1.0 * i;
                double r     = Math.Abs(Math.Cos(2.0 * theta * Math.PI / 180) * Math.Sin(2.0 * theta * Math.PI / 180));
                ds.LineSeries.Points.Add(new Point(theta, r));
            }
            chart6.DataCollection.DataList.Add(ds);
        }