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:
- An active DynamicPDF Ultimate Subscription
- An active DynamicPDF Professional or Professional Plus Subscription with DynamicPDF Core Suite selected.
- A DynamicPDF Core Suite for .NET v12.X Developer License.
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
Properties
Color | Gets or sets the Color object to use for the color of the series. (Inherited from LegendXYSeries) |
DataLabel | Gets or sets the XYScatterDataLabel of the XYScatter series. This is the default data label for the series. |
DrawBehindAxis | Gets or sets the position of the Series either below or above the axis. By default it is true. (Inherited from SeriesBase) |
Legend | Gets or sets the Legend object of the PlotAreaElement. (Inherited from PlotAreaElement) |
LegendLabel | Gets the LegendLabel object to use for the series. (Inherited from LegendXYSeries) |
LineCap | Gets or sets the LineCap of the XYScatterSeries. |
LineDisplay | Gets or sets the LineDisplay status of the XYScatterSeries. |
LineJoin | Gets or sets the LineJoin of the XYScatterSeries. |
LineStyle | Gets or sets the LineStyle of the XYScatterSeries. |
Marker | Gets or sets the Marker of the XYScatter series. |
Name | Gets the name of the series. (Inherited from LegendXYSeries) |
PlotArea | Gets the PlotArea object of the PlotAreaElement. (Inherited from PlotAreaElement) |
Values | Gets the XYScatterValueList of the XYScatterSeries. |
Width | Gets or sets the LineWidth of the XYScatterSeries. |
XAxis | Gets the NumericXAxis of the series. |
XValueFormat | Gets or sets the XValueFormatString of the XYScatterSeries. |
YAxis | Gets the NumericYAxis of the series. |
YValueFormat | Gets 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) |