XYScatterValue

Represents an XYScatterValue.

public class XYScatterValue
Public Class XYScatterValue

Inheritance: ObjectXYScatterValue

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 XYScatterSeries chart and adds XYSCatterValues to it.
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 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(New XYScatterValue(112, 55))
        MyXyScatterSeries1.Values.Add(New XYScatterValue(125, 60))
        MyXyScatterSeries1.Values.Add(New XYScatterValue(138, 68))
        MyXyScatterSeries1.Values.Add(New XYScatterValue(150, 73))
        MyXyScatterSeries1.Values.Add(New XYScatterValue(172, 82))
        Dim MyXyScatterSeries2 As XYScatterSeries = New XYScatterSeries("Team B")
        MyXyScatterSeries2.Values.Add(New XYScatterValue(110, 54))
        MyXyScatterSeries2.Values.Add(New XYScatterValue(128, 62))
        MyXyScatterSeries2.Values.Add(New XYScatterValue(140, 70))
        MyXyScatterSeries2.Values.Add(New XYScatterValue(155, 75))
        MyXyScatterSeries2.Values.Add(New XYScatterValue(170, 80))
    
        ' 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;
using ceTe.DynamicPDF.PageElements.Charting.Axes;
using ceTe.DynamicPDF.PageElements.Charting.Values;

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(new XYScatterValue(112, 55));
        xyScatterSeries1.Values.Add(new XYScatterValue(125, 60));
        xyScatterSeries1.Values.Add(new XYScatterValue(138, 68));
        xyScatterSeries1.Values.Add(new XYScatterValue(150, 73));
        xyScatterSeries1.Values.Add(new XYScatterValue(172, 82));
        XYScatterSeries xyScatterSeries2 = new XYScatterSeries("Team B");
        xyScatterSeries2.Values.Add(new XYScatterValue(110, 54));
        xyScatterSeries2.Values.Add(new XYScatterValue(128, 62));
        xyScatterSeries2.Values.Add(new XYScatterValue(140, 70));
        xyScatterSeries2.Values.Add(new XYScatterValue(155, 75));
        xyScatterSeries2.Values.Add(new XYScatterValue(170, 80));

        // 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

XYScatterValue(Single, Single)Initializes a new instance of the XYScatterValue object.
XYScatterValue(Single, Single, XYScatterDataLabel)Initializes a new instance of the XYScatterValue object.

Properties

DataLabelGets or sets the XYScatterDataLabel .
ScatterXValueGets the XValue of the XYScatterValue.
ScatterYValueGets the YValue of the XYScatterValue.

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.Values

In this topic