This C# tutorial demonstrates how to generate the Microsoft Bubble Chart (both 2D and 3D types), and insert the MS Bubble Chart as image to PDF Page.
Developers can insert the Bubble graph to PDF in any location, maybe on the top of PDF page or at the right bottom of page in the PDF file. The following C# .NET demo code shows how to create and save Microsoft Bubble 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)
Make and render Microsoft 2D Bubble 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 bubble chart stream object Stream chartStream = CreateMSBubbleChart(); // 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("MSBubbleChart.pdf"); Process.Start("MSBubbleChart.pdf"); } public static Stream CreateMSBubbleChart() { // 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, 6); 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.Bubble; series1.Color = Color.FromArgb(220, 65, 140, 240); series1.Name = "Series1"; series1.MarkerSize = 10; series1.MarkerStyle = MarkerStyle.Circle; 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.Bubble; series2.Color = Color.FromArgb(220, 252, 180, 65); series2.Name = "Series2"; series2.MarkerSize = 10; series2.MarkerStyle = MarkerStyle.Square; 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; }
Paint and insert MS 3D Bubble 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 "CreateMSBubbleChart()" 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
- How to save Microsoft Bubble graphing to PDF document in Winforms using Visual C#
- Microsoft Polar chart adding to PDF in .NET C# is quite easy and quick using XsPDF DLL for .NET
- How to paint Microsoft Stacked Bar chart to PDF document in ASP.NET web page using C#.NET
- MS Stacked100 Bar graphs adding to PDF in Visual Studio .NET framework is quite easy and quick using XsPDF Control for .NET
- .NET Visual C# tutorial for drawing MS Funnel chart to PDF file
- Generation MS Stacked Area graphs to PDF using .NET Visual C# and XsPDF Control
- How to draw Microsoft Stacked Column diagram to PDF document in WinForm Application using CSharp .NET
- Microsoft Radar graphing inserting to PDF in C# is quite easy and quick using XsPDF Control for .NET
- Microsoft Spline Area graphs drawn to PDF document - Visual Studio .NET framework sample
- Microsoft Spline Range graphing drawing to PDF in C# is quite easy and quick using XsPDF Control for .NET
- MS Range graphing generated to PDF document - Visual C# online demo
- Make MS Area graphs to PDF in .NET Visual C#
- How to create MS Line chart to PDF document in Console Application using .NET Visual C#
- C# demo for creation MS 100% Stacked Column diagram to PDF file
- How to generate Microsoft Pyramid graphing to PDF document in ASP.NET using C#