This C# tutorial demonstrates how to create the Microsoft Area Chart (both 2D and 3D Area Chart), and add the MS Area Chart as image to PDF document.
The following C# .NET language sample code shows how to save Microsoft Area Chart to PDF document programmatically.
Please note, before developers using the chart making code, the MS Chart Control should be referred to your .NET application:
- System.Windows.Forms.DataVisualization.Charting (for .NET WinForms project)
- System.Web.UI.DataVisualization.Charting (for ASP.NET application)
Insert or save Microsoft 2D Area Chart to PDF in C# code.
public static void InsertMSChartToPDF() { // Create a new PDF document. PdfDocument document = new PdfDocument(); // Create an empty page in this document. PdfPage page = document.AddPage(); // Obtain an XGraphics object to render to XGraphics g = XGraphics.FromPdfPage(page); // Create area chart stream object Stream chartStream = CreateMSAreaChart(); // Convert chart stream to XImage object XImage chartImage = XImage.FromStream(chartStream); // Insert the chart image to pdf page in any position g.DrawImage(chartImage, 50, 50); // Save and show the document document.Save("MSAreaChart.pdf"); Process.Start("MSAreaChart.pdf"); } public static Stream CreateMSAreaChart() { // Create ms chart object Chart chart = new Chart(); ChartArea chartArea = new ChartArea(); Series series1 = new Series(); Series series2 = new Series(); // Input Data Point DataPoint dataPoint1 = new DataPoint(0, 5); DataPoint dataPoint2 = new DataPoint(0, 8.5); DataPoint dataPoint3 = new DataPoint(0, 9); DataPoint dataPoint4 = new DataPoint(0, 7); DataPoint dataPoint5 = new DataPoint(0, 5); DataPoint dataPoint6 = new DataPoint(0, 5); DataPoint dataPoint7 = new DataPoint(0, 4); DataPoint dataPoint8 = new DataPoint(0, 5); DataPoint dataPoint9 = new DataPoint(0, 3.5); DataPoint dataPoint10 = new DataPoint(0, 4); // Set series1 with data, color, chart type and name series1.BorderColor = Color.FromArgb(180, 26, 59, 105); series1.ChartType = SeriesChartType.Area; series1.Color = Color.FromArgb(220, 65, 140, 240); series1.Name = "Series1"; series1.Points.Add(dataPoint1); series1.Points.Add(dataPoint2); series1.Points.Add(dataPoint3); series1.Points.Add(dataPoint4); series1.Points.Add(dataPoint5); // Set series2 with data, color, chart type and name series2.BorderColor = Color.FromArgb(180, 26, 59, 105); series2.ChartType = SeriesChartType.Area; series2.Color = Color.FromArgb(220, 252, 180, 65); series2.Name = "Series2"; series2.Points.Add(dataPoint6); series2.Points.Add(dataPoint7); series2.Points.Add(dataPoint8); series2.Points.Add(dataPoint9); series2.Points.Add(dataPoint10); // Bind series data to chart chart.Series.Add(series1); chart.Series.Add(series2); // Set chart 3D style chartArea.Area3DStyle.Enable3D = false; // Bind chart area to chart object chart.ChartAreas.Add(chartArea); // Modify chart size chart.Size = new Size(400, 300); // Render chart graphics to stream MemoryStream ms = new MemoryStream(); chart.SaveImage(ms, ChartImageFormat.Png); return ms; }
Make and save MS 3D Area Chart to PDF in C# code.
All the step and code are the same as above, only need change the chartArea.Area3DStyle.Enable3D = false; in the "CreateMSAreaChart()" to the C# code below.
chartArea.Area3DStyle.Enable3D = true; chartArea.Area3DStyle.Inclination = 15; chartArea.Area3DStyle.IsRightAngleAxes = false; chartArea.Area3DStyle.Perspective = 10; chartArea.Area3DStyle.Rotation = 10; chartArea.BackColor = Color.WhiteSmoke;
More MS Chart to PDF tutorial
- Microsoft Column chart painting to PDF in CSharp .NET is quite easy and quick using XsPDF DLL for .NET
- Microsoft 100% Stacked Column graphs inserted to PDF document - .NET Visual C# guide
- MS Range graphing painted to PDF document - .NET Visual C# sample code
- Save Microsoft Stacked Column diagram to PDF in CSharp .NET
- Make MS Stacked100 Bar graphs to PDF in Visual Studio .NET framework
- Drawing Microsoft Area graphing to PDF using .NET Visual C# and XsPDF Control
- MS Stacked Bar diagram drawn to PDF document - .NET Visual C# online tutorial
- C#.NET online sample for generation Microsoft Pie graphing to PDF file
- Microsoft Funnel graphs made to PDF document - C#.NET online tutorial
- How to paint Microsoft Spline Area graphs to PDF document in WPF using CSharp .NET
- How to use XsPDF SDK for .NET to insert Microsoft Polar graphing to PDF page in .NET C#
- Microsoft Stacked Area graphing saving to PDF in .NET C# is quite easy and quick using XsPDF Toolkit for .NET
- Draw Microsoft Range Column graphs to PDF in .NET C#
- Exporting Microsoft Spline Range graphing to PDF using CSharp .NET and XsPDF DLL
- C#.NET demo for generating MS Point graphs to PDF file