using Aspose.Slides;
using Aspose.Slides.Charts;
using Aspose.Slides.Export;

namespace MakeAPieChartInPowerPointUsingCSharp
{
    class Program
    {
        static void Main(string[] args) // Main function to make a pie chart in PowerPoint using CSharp
        {
            //Initialize license
            License lic = new License();
            lic.SetLicense("Aspose.Total.lic");

            // Create a presentation
            Presentation presentation = new Presentation();

            // Access first slide
            ISlide slide = presentation.Slides[0];

            //Access shapes collection
            IShapeCollection shapes = slide.Shapes;

            // Add chart on slide
            IChart pieChart = shapes.AddChart(ChartType.Pie, 50, 50, 500, 400);
                
            // Set chart properties
            pieChart.ChartData.Series[0].Labels.DefaultDataLabelFormat.ShowValue = true;

            // Save presentation to disk
            presentation.Save("ChartSlide.pptx", SaveFormat.Pptx);

            System.Console.WriteLine("Done");
        }       
    }
}