Chart c = new Chart();
c.Titles.Add(new Title());
c.Titles[0].Text = "Bar Chart";
c.ChartArea.LegendBox.IsVisible = false;
c.ChartArea.AxisY.IsMajorGridVisible = false;
c.ChartArea.AxisY.AxisLabels.IsDataPointNameVisible = true;
Series s0 = new Series();
s0.ChartType = ChartType.;
s0.Name = "Values";
DataPoint dp = new DataPoint("finance", 1, 10);
dp.IsLabelVisible = true;
s0.DataPoints.Add(dp);
dp = new DataPoint("energy", 2, 40);
dp.IsLabelVisible = true;
s0.DataPoints.Add(dp);
dp = new DataPoint("material", 3, 20);
dp.IsLabelVisible = true;
s0.DataPoints.Add(dp);
dp = new DataPoint("technology", 4, 30);
dp.IsLabelVisible = true;
s0.DataPoints.Add(dp);
s0.CustomAttributes.IsBarHorizontal = true;
s0.CustomAttributes.BarWidth = 18;
c.SeriesCollection.Add(s0);
//Save the chart image into a memory stream.
MemoryStream ms = new MemoryStream();
c.Save(ms, ImageFormat.Png);
//Save the chart image from the memory stream to the response.
Response.Clear();
Response.ContentType = "image/png";
Response.OutputStream.Write(ms.ToArray(), 0, (int)ms.Length);
![]()
