XYScatterSeries

Represents an XYScattSeries.

public class XYScatterSeries : LegendXYSeries
Public Class XYScatterSeries
    Inherits LegendXYSeries

Inheritance: ObjectPlotAreaElementSeriesBaseXYSeriesLegendXYSeriesXYScatterSeries

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 an XYScatter series chart.
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.Axes
    
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()
        MyDocument.Pages.Add(MyPage)
    
        ' Create a chart
        Dim MyChart As Chart = New Chart(0, 0, 450, 230)
    
        ' Get the default plot Area from the chart
        Dim MyPlotArea As PlotArea = MyChart.PrimaryPlotArea
    
        ' Create a Header title and add it to the chart
        Dim MyTitle1 As Title = New Title("Player Height and Weight")
        MyChart.HeaderTitles.Add(MyTitle1)
    
        ' Create xyScatter series and add values to it
        Dim MyXyScatterSeries1 As XYScatterSeries = New XYScatterSeries("Team A")
        MyXyScatterSeries1.Values.Add(112, 55)
        MyXyScatterSeries1.Values.Add(125, 60)
        MyXyScatterSeries1.Values.Add(138, 68)
        MyXyScatterSeries1.Values.Add(150, 73)
        MyXyScatterSeries1.Values.Add(172, 82)
        Dim MyXyScatterSeries2 As XYScatterSeries = New XYScatterSeries("Team B")
        MyXyScatterSeries2.Values.Add(110, 54)
        MyXyScatterSeries2.Values.Add(128, 62)
        MyXyScatterSeries2.Values.Add(140, 70)
        MyXyScatterSeries2.Values.Add(155, 75)
        MyXyScatterSeries2.Values.Add(170, 80)
    
        ' Create XYScatter data label
        Dim MyDataLabel As XYScatterDataLabel = New XYScatterDataLabel(True)
        MyXyScatterSeries1.DataLabel = MyDataLabel
        MyDataLabel.Color = RgbColor.Red
    
        ' Add xyScatter series to the plot Area
        MyPlotArea.Series.Add(MyXyScatterSeries1)
        MyPlotArea.Series.Add(MyXyScatterSeries2)
     
        ' Create axis titles and add it to the axis
        Dim MyTitle2 As Title = New Title("Height (Inches)")
        Dim MyTitle3 As Title = New Title("Weight (Pounds)")
        MyXyScatterSeries1.YAxis.Titles.Add(MyTitle2)
        MyXyScatterSeries1.XAxis.Titles.Add(MyTitle3)
    
        ' Add the chart to the page
        MyPage.Elements.Add(MyChart)
    
        ' Save the PDF
        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();
        document.Pages.Add(page);

        // Create a chart
        Chart chart = new Chart(0, 0, 450, 230);

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

        // Create a Header title and add it to the chart
        Title tTitle = new Title("Player Height and Weight");
        chart.HeaderTitles.Add(tTitle);

        // Create xyScatter series and add values to it
        XYScatterSeries xyScatterSeries1 = new XYScatterSeries("Team A");
        xyScatterSeries1.Values.Add(112, 55);
        xyScatterSeries1.Values.Add(125, 60);
        xyScatterSeries1.Values.Add(138, 68);
        xyScatterSeries1.Values.Add(150, 73);
        xyScatterSeries1.Values.Add(172, 82);
        XYScatterSeries xyScatterSeries2 = new XYScatterSeries("Team B");
        xyScatterSeries2.Values.Add(110, 54);
        xyScatterSeries2.Values.Add(128, 62);
        xyScatterSeries2.Values.Add(140, 70);
        xyScatterSeries2.Values.Add(155, 75);
        xyScatterSeries2.Values.Add(170, 80);

        // Create XYScatter data label
        XYScatterDataLabel dataLabel = new XYScatterDataLabel(true);
        xyScatterSeries1.DataLabel = dataLabel;
        dataLabel.Color = RgbColor.Red;

        // Add xyScatter series to the plot Area
        plotArea.Series.Add(xyScatterSeries1);
        plotArea.Series.Add(xyScatterSeries2);

        // Create axis titles and add it to the axis
        Title title1 = new Title("Height (Inches)");
        Title title2 = new Title("Weight (Pounds)");
        xyScatterSeries1.YAxis.Titles.Add(title1);
        xyScatterSeries1.XAxis.Titles.Add(title2);

        // Add the chart to the page
        page.Elements.Add(chart);

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

Constructors

XYScatterSeries(String)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, Boolean)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, Marker)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, NumericXAxis, NumericYAxis)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, NumericXAxis, NumericYAxis, Color)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, NumericXAxis, NumericYAxis, Color, Single)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, NumericXAxis, NumericYAxis, Color, Single, LineStyle)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, NumericXAxis, NumericYAxis, Color, Single, LineStyle, Legend)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, NumericXAxis, NumericYAxis, Color, Single, LineStyle, Legend, Marker, Boolean)Initializes a new instance of the XYScatterSeries object.
XYScatterSeries(String, NumericXAxis, NumericYAxis, Color, Single, LineStyle, Marker)Initializes a new instance of the XYScatterSeries object.

Properties

ColorGets or sets the Color object to use for the color of the series.
(Inherited from LegendXYSeries)
DataLabelGets or sets the XYScatterDataLabel of the XYScatter series. This is the default data label for the series.
DrawBehindAxisGets or sets the position of the Series either below or above the axis. By default it is true.
(Inherited from SeriesBase)
LegendGets or sets the Legend object of the PlotAreaElement.
(Inherited from PlotAreaElement)
LegendLabelGets the LegendLabel object to use for the series.
(Inherited from LegendXYSeries)
LineCapGets or sets the LineCap of the XYScatterSeries.
LineDisplayGets or sets the LineDisplay status of the XYScatterSeries.
LineJoinGets or sets the LineJoin of the XYScatterSeries.
LineStyleGets or sets the LineStyle of the XYScatterSeries.
MarkerGets or sets the Marker of the XYScatter series.
NameGets the name of the series.
(Inherited from LegendXYSeries)
PlotAreaGets the PlotArea object of the PlotAreaElement.
(Inherited from PlotAreaElement)
ValuesGets the XYScatterValueList of the XYScatterSeries.
WidthGets or sets the LineWidth of the XYScatterSeries.
XAxisGets the NumericXAxis of the series.
XValueFormatGets or sets the XValueFormatString of the XYScatterSeries.
YAxisGets the NumericYAxis of the series.
YValueFormatGets or sets the YValueFormatString of the XYScatterSeries.

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