ScalarDataLabel

This class represents the ScalarDataLabel.

public class ScalarDataLabel
Public Class ScalarDataLabel

Inheritance: ObjectScalarDataLabel

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 chart with the scalar data label.
Imports System
Imports ceTe.DynamicPDF
Imports ceTe.DynamicPDF.PageElements
Imports ceTe.DynamicPDF.PageElements.Charting
Imports ceTe.DynamicPDF.PageElements.Charting.Series    
Imports ceTe.DynamicPDF.PageElements.Charting.Values
Imports ceTe.DynamicPDF.PageElements.Charting.Axes
    
Module MyModule
    
    Sub Main()
    
        ' Create a PDF Document
        Dim MyDocument As Document = New Document()
    
        ' Create a Page 
        Dim MyPage As Page = New Page(PageSize.A4, PageOrientation.Landscape)
             
        ' 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 scalar data label
        Dim da As ScalarDataLabel = New ScalarDataLabel(True, False, False)
    
        ' Create a pie series and add data label to the pie series
        Dim MyPieSeries As PieSeries = New PieSeries()
        MyPieSeries.DataLabel = da
    
        ' Add the series and elements to the plot area
        MyPlotArea.Series.Add(MyPieSeries)
        MyPieSeries.Elements.Add(27, "Website A")
        MyPieSeries.Elements.Add(19, "Website B")
        MyPieSeries.Elements.Add(21, "Website C")
    
        ' Add the chart to page and add the page to document
        MyPage.Elements.Add(MyChart)
        MyDocument.Pages.Add(MyPage)
    
        ' 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;
using ceTe.DynamicPDF.PageElements.Charting.Axes;

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

        // Create a Page 
        Page page = new Page(PageSize.A4, PageOrientation.Landscape);

        // 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 scalar data label
        ScalarDataLabel da = new ScalarDataLabel(true, false, false);

        // Create a pie series and add data label to the pie series
        PieSeries pieSeries = new PieSeries();
        pieSeries.DataLabel = da;

        // Add the series and  elements to the plot area
        plotArea.Series.Add(pieSeries);
        pieSeries.Elements.Add(27, "Website A");
        pieSeries.Elements.Add(19, "Website B");
        pieSeries.Elements.Add(21, "Website C");

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

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

Constructors

ScalarDataLabel(Boolean)Initializes a new instance of the ScalarDataLabel class.
ScalarDataLabel(Boolean, Boolean)Initializes a new instance of the ScalarDataLabel class.
ScalarDataLabel(Boolean, Boolean, Boolean)Initializes a new instance of the ScalarDataLabel class.
ScalarDataLabel(Font, Single, Color, Boolean)Initializes a new instance of the ScalarDataLabel class.

Properties

ColorGets or sets the Color object to use for the color of the ScalarDataLabel.
FontGets or sets the Font object to use for the font of the ScalarDataLabel.
FontSizeGets or sets the FontSize of the ScalarDataLabel.
PrefixGets or sets the prefix of the ScalarDataLabel.
SeparatorGets or sets the separator of the ScalarDataLabel.
ShowElementGets or sets the visible status of the PieSeriesElement name. By default it is false.
ShowPercentageGets or sets the visible status of the PieSeriesElementValue as a percentage. By default it is false.
ShowValueGets or sets the visible status of the PieSeriesElementValue. By default it is false.
SuffixGets or sets the suffix of the ScalarDataLabel.

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

In this topic