PieSeriesElement

Represents a PieSeriesElement.

public class PieSeriesElement : SeriesElement
Public Class PieSeriesElement
    Inherits SeriesElement

Inheritance: ObjectPlotAreaElementSeriesElementPieSeriesElement

Licensing Info

This class is a full DynamicPDF Core Suite feature. One of the following is required for non-evaluation usage:

Examples

The following example creates a pie series elements and adds it to pie chart.
Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
Imports ceTe.DynamicPDF.PageElements.Charting
Imports ceTe.DynamicPDF.PageElements.Charting.Series
    
Module MyModule
    
    Sub Main()
    
        ' Create a PDF Document
        Dim MyDocument As Document = New Document()
    
        ' Create a Page and add it to the document
        Dim MyPage As Page = New Page(PageSize.A4, PageOrientation.Landscape)
        MyDocument.Pages.Add(MyPage)
    
        ' Create a chart
        Dim MyChart As Chart = New Chart(0, 0, 400, 200)
    
        ' Get the default plot area from the chart
        Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea
    
        ' Create header titles and add it to the chart
        Dim MyTitle1 As Title = New Title("Website Visitors")
        Dim MyTitle2 As Title = New Title("Year - 2007")
        MyChart.HeaderTitles.Add(MyTitle1)
        MyChart.HeaderTitles.Add(MyTitle2)
    
        ' Create a data label
        Dim da As ScalarDataLabel = New ScalarDataLabel(True, False, False)
    
        ' Create a pie series element and add values to it
        Dim MySeriesElement1 As PieSeriesElement = New PieSeriesElement(27, "Website A")
        Dim MySeriesElement2 As PieSeriesElement = New PieSeriesElement(19, "Website B")
        Dim MySeriesElement3 As PieSeriesElement = New PieSeriesElement(21, "Website C")
    
        ' Create a pie series and add pie series elements to it
        Dim MyPieSeries As PieSeries = New PieSeries()
        MyPieSeries.Elements.Add(MySeriesElement1)
        MyPieSeries.Elements.Add(MySeriesElement2)
        MyPieSeries.Elements.Add(MySeriesElement3)
    
        ' Add the data label to the pie series
        MyPieSeries.DataLabel = da
    
        ' Add the pie series to the plot area
        MyPlotArea.Series.Add(MyPieSeries)
    
        ' Add the chart to page and add the page to document
        MyPage.Elements.Add(MyChart)
    
        ' Draw the document
        MyDocument.Draw("C:\MyDocument.pdf")
    
    End Sub
End Module
using System;
using ceTe.DynamicPDF;
using ceTe.DynamicPDF.PageElements;
using ceTe.DynamicPDF.PageElements.Charting;
using ceTe.DynamicPDF.PageElements.Charting.Series;

public class Example
{
    public static void CreatePDF(string outputPath)
    {
        // Create a PDF Document
        Document document = new Document();

        // Create a Page and add it to the document
        Page page = new Page(PageSize.A4, PageOrientation.Landscape);
        document.Pages.Add(page);

        // Create a chart
        Chart chart = new Chart(0, 0, 400, 200);

        // Get the default plot area from the chart
        PlotArea plotArea = chart.PrimaryPlotArea;

        // Create header titles and add it to the chart
        Title title1 = new Title("Website Visitors");
        Title title2 = new Title("Year - 2007");
        chart.HeaderTitles.Add(title1);
        chart.HeaderTitles.Add(title2);

        // Create a data label
        ScalarDataLabel da = new ScalarDataLabel(true, false, false);

        // Create a pie series element and add values to it
        PieSeriesElement seriesElement1 = new PieSeriesElement(27, "Website A");
        PieSeriesElement seriesElement2 = new PieSeriesElement(19, "Website B");
        PieSeriesElement seriesElement3 = new PieSeriesElement(21, "Website C");
       
        // Create a pie series and add pie series elements to it
        PieSeries pieSeries = new PieSeries();
        pieSeries.Elements.Add(seriesElement1);
        pieSeries.Elements.Add(seriesElement2);
        pieSeries.Elements.Add(seriesElement3);

        // Add the data label to the pie series
        pieSeries.DataLabel = da;
       
        // Add the pie series to the plot area
        plotArea.Series.Add(pieSeries);

        // Add the chart to page and add the page to document
        page.Elements.Add(chart);

        // Draw the document
        document.Draw(outputPath);
    }
}

Constructors

PieSeriesElement(Single)Initializes a new instance of the PieSeriesElement class.
PieSeriesElement(Single, ScalarDataLabel)Initializes a new instance of the PieSeriesElement class.
PieSeriesElement(Single, String)Initializes a new instance of the PieSeriesElement class.
PieSeriesElement(Single, String, Color)Initializes a new instance of the PieSeriesElement class.
PieSeriesElement(Single, String, Color, Legend)Initializes a new instance of the PieSeriesElement class.

Properties

BorderColorGets or sets the Color object to use for the borders of the PieSeriesElement.
BorderWidthGets or sets the BorderWidth of the PieSeriesElement.
ColorGets or sets the Color object to use for the color of the SeriesElement.
(Inherited from SeriesElement)
DataLabelGets or sets the ScalarDataLabel object to use for the data label of the PieSeriesElement.
ExplodeLengthGets or sets the ExplodeLength of the PieSeriesElement.
LegendGets or sets the Legend object of the PlotAreaElement.
(Inherited from PlotAreaElement)
LegendLabelGets the LegendLabel of the SeriesElement.
(Inherited from SeriesElement)
NameGets the name of the SeriesElement.
(Inherited from SeriesElement)
PlotAreaGets the PlotArea object of the PlotAreaElement.
(Inherited from PlotAreaElement)
ValueGets or sets the value of the PieSeriesElement.

Methods

Equals(Object)Determines whether the specified Object is equal to the current Object .
(Inherited from Object)
GetHashCode()Serves as a hash function for a particular type.
(Inherited from Object)
GetType()Gets the Type of the current instance.
(Inherited from Object)
ToString()Returns a String that represents the current Object .
(Inherited from Object)

See Also

ceTe.DynamicPDF.PageElements.Charting.Series

In this topic