private void AddChart1() { cs = new ChartStyleGridlines(); lg = new Legend(); dc = new DataCollection(); ds = new DataSeries(); cs.ChartCanvas = chartCanvas; cs.TextCanvas = textCanvas; cs.Title = "x*cos(x) & 100+20*x"; cs.Xmin = 0; cs.Xmax = 30; cs.Ymin = -100; cs.Ymax = 700; cs.XTick = 5; cs.YTick = 100; cs.XLabel = "X"; cs.YLabel = "Y"; cs.GridlinePattern = ChartStyleGridlines.GridlinePatternEnum.Dot; cs.GridlineColor = Brushes.Black; cs.AddChartStyle(tbTitle, tbXLabel, tbYLabel); // Draw x*cos(x) curve: ds.LineColor = Brushes.Blue; ds.LineThickness = 1; ds.SeriesName = "x*cos(x)"; for (int i = 0; i < 20; i++) { double x = 1.0 * i; double y = x * Math.Cos(x); ds.LineSeries.Points.Add(new Point(x, y)); } dc.DataList.Add(ds); // Draw 100+20*x curve: ds = new DataSeries(); ds.LineColor = Brushes.Red; ds.SeriesName = "100+20*x"; ds.LinePattern = DataSeries.LinePatternEnum.Dash; ds.LineThickness = 2; for (int i = 5; i < 30; i++) { double x = 1.0 * i; double y = 100 + 20 * x; ds.LineSeries.Points.Add(new Point(x, y)); } dc.DataList.Add(ds); dc.AddLines(cs); lg.LegendCanvas = legendCanvas; lg.IsLegend = true; lg.IsBorder = true; lg.LegendPosition = Legend.LegendPositionEnum.NorthWest; lg.AddLegend(cs.ChartCanvas, dc); }
private void AddChart() { cs = new ChartStyleGridlines(); dc = new DataCollection(); ds = new DataSeries(); cs.ChartCanvas = chartCanvas; cs.TextCanvas = textCanvas; cs.Title = "Sine and Cosine Chart"; cs.Xmin = 0; cs.Xmax = 7; cs.Ymin = -1.5; cs.Ymax = 1.5; cs.YTick = 0.5; cs.GridlinePattern = ChartStyleGridlines.GridlinePatternEnum.Dot; cs.GridlineColor = Brushes.Black; cs.AddChartStyle(tbTitle, tbXLabel, tbYLabel); // Draw Sine curve: ds.LineColor = Brushes.Blue; ds.LineThickness = 2; for (int i = 0; i < 70; i++) { double x = i / 5.0; double y = Math.Sin(x); ds.LineSeries.Points.Add(new Point(x, y)); } dc.DataList.Add(ds); // Draw cosine curve: ds = new DataSeries(); ds.LineColor = Brushes.Red; ds.LinePattern = DataSeries.LinePatternEnum.DashDot; ds.LineThickness = 2; for (int i = 0; i < 70; i++) { double x = i / 5.0; double y = Math.Cos(x); ds.LineSeries.Points.Add(new Point(x, y)); } dc.DataList.Add(ds); dc.AddLines(cs); }
private void AddChart() { cs = new ChartStyleGridlines(); lg = new Legend(); dc = new DataCollection(); ds = new DataSeries(); cs.ChartCanvas = chartCanvas; cs.TextCanvas = textCanvas; cs.Title = "Sine and Cosine Chart"; cs.Xmin = 0; cs.Xmax = 7; cs.Ymin = -1.5; cs.Ymax = 1.5; cs.YTick = 0.5; cs.GridlinePattern = ChartStyleGridlines.GridlinePatternEnum.Dot; cs.GridlineColor = Brushes.Black; cs.AddChartStyle(tbTitle, tbXLabel, tbYLabel); // Draw Sine curve: ds.LineColor = Brushes.Blue; ds.LineThickness = 1; ds.SeriesName = "Sine"; for (int i = 0; i < 70; i++) { double x = i / 5.0; double y = Math.Sin(x); ds.LineSeries.Points.Add(new Point(x, y)); } dc.DataList.Add(ds); // Draw cosine curve: ds = new DataSeries(); ds.LineColor = Brushes.Red; ds.SeriesName = "Cosine"; ds.LinePattern = DataSeries.LinePatternEnum.DashDot; ds.LineThickness = 2; for (int i = 0; i < 70; i++) { double x = i / 5.0; double y = Math.Cos(x); ds.LineSeries.Points.Add(new Point(x, y)); } dc.DataList.Add(ds); // Draw sine^2 curve: ds = new DataSeries(); ds.LineColor = Brushes.DarkGreen; ds.SeriesName = "Sine^2"; ds.LinePattern = DataSeries.LinePatternEnum.Dot; ds.LineThickness = 2; for (int i = 0; i < 70; i++) { double x = i / 5.0; double y = Math.Sin(x) * Math.Sin(x); ds.LineSeries.Points.Add(new Point(x, y)); } dc.DataList.Add(ds); dc.AddLines(cs); lg.LegendCanvas = legendCanvas; lg.IsLegend = true; lg.IsBorder = true; lg.LegendPosition = Legend.LegendPositionEnum.NorthWest; lg.AddLegend(cs.ChartCanvas, dc); }