AddPoint() public method

public AddPoint ( System.Drawing.CGPoint pt ) : void
pt System.Drawing.CGPoint
return void
Example #1
0
        void AddData()
        {
            dc.DataSeriesList.Clear();
            // Add log-sine data:
            var ds = new DataSeries();

            ds.LineStyle.LineColor = Color.Red;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern   = DashStyle.Solid;
            ds.SeriesName          = "Sin(theta)";
            for (int i = 0; i < 360; i++)
            {
                float theta = 1f * i;
                var   r     = (float)Math.Log(1.001f + Math.Sin(2 * theta * Math.PI / 180));
                ds.AddPoint(new CGPoint(theta, r));
            }
            dc.Add(ds);

            ds = new DataSeries();
            ds.LineStyle.LineColor = Color.Green;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern   = DashStyle.Solid;
            ds.SeriesName          = "Cos(theta)";
            for (int i = 0; i < 360; i++)
            {
                float theta = 1f * i;
                var   r     = (float)Math.Log(1.001f + Math.Cos(2 * theta * Math.PI / 180));
                ds.AddPoint(new CGPoint(theta, r));
            }
            dc.Add(ds);
        }
        private void AddData()
        {
            dc.DataSeriesList.Clear();
            // Add log-sine data:
            DataSeries ds = new DataSeries();

            ds.LineStyle.LineColor = Color.Red;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern   = DashStyle.Solid;
            ds.SeriesName          = "Sin(theta)";
            for (int i = 0; i < 360; i++)
            {
                float theta = 1.0f * i;
                float r     = (float)Math.Log(1.001f + Math.Sin(2 * theta * Math.PI / 180));
                ds.AddPoint(new PointF(theta, r));
            }
            dc.Add(ds);

            // Add log-cosine data:
            ds = new DataSeries();
            ds.LineStyle.LineColor = Color.Green;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern   = DashStyle.Solid;
            ds.SeriesName          = "Cos(theta)";
            for (int i = 0; i < 360; i++)
            {
                float theta = 1.0f * i;
                float r     = (float)Math.Log(1.001f + Math.Cos(2 * theta * Math.PI / 180));
                ds.AddPoint(new PointF(theta, r));
            }
            dc.Add(ds);

            /*ds = new DataSeries();
             * ds.LineStyle.LineColor = Color.Red;
             * for (int i = 0; i < 360; i++)
             * {
             * float theta = 1.0f * i;
             * float r = (float)Math.Abs(Math.Cos(2*theta * Math.PI / 180) *
             * Math.Sin(2 * theta * Math.PI / 180));
             * ds.AddPoint(new PointF(theta, r));
             * }
             * dc.Add(ds);*/
        }
        private void AddData()
        {
            dc.DataSeriesList.Clear();
            // Add log-sine data:
            DataSeries ds = new DataSeries();
            ds.LineStyle.LineColor = Color.Red;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern = DashStyle.Solid;
            ds.SeriesName = "Sin(theta)";
            for (int i = 0; i < 360; i++)
            {
                float theta = 1.0f * i;
                float r = (float)Math.Log(1.001f + Math.Sin(2 * theta * Math.PI / 180));
                ds.AddPoint(new PointF(theta, r));
            }
            dc.Add(ds);

            // Add log-cosine data:
            ds = new DataSeries();
            ds.LineStyle.LineColor = Color.Green;
            ds.LineStyle.Thickness = 1f;
            ds.LineStyle.Pattern = DashStyle.Solid;
            ds.SeriesName = "Cos(theta)";
            for (int i = 0; i < 360; i++)
            {
                float theta = 1.0f * i;
                float r = (float)Math.Log(1.001f + Math.Cos(2 * theta * Math.PI / 180));
                ds.AddPoint(new PointF(theta, r));
            }
            dc.Add(ds);

            /*ds = new DataSeries();
            ds.LineStyle.LineColor = Color.Red;
            for (int i = 0; i < 360; i++)
            {
                float theta = 1.0f * i;
                float r = (float)Math.Abs(Math.Cos(2*theta * Math.PI / 180) *
                    Math.Sin(2 * theta * Math.PI / 180));
                ds.AddPoint(new PointF(theta, r));
            }
            dc.Add(ds);*/
        }