IndexedLineSeries
Represents an IndexedLineSeries.
public class IndexedLineSeries : LineSeries
Public Class IndexedLineSeries
Inherits LineSeries
Inheritance: ObjectPlotAreaElementSeriesBaseXYSeriesLegendXYSeriesLineSeriesIndexedLineSeries
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 indexed line 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, 400, 230)
' 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 indexed line series and add values to it
Dim MyLineSeries1 As IndexedLineSeries = New IndexedLineSeries("Website A")
MyLineSeries1.Values.Add(New Single() {5, 7, 9, 6})
Dim MyLineSeries2 As IndexedLineSeries = New IndexedLineSeries("Website B")
MyLineSeries2.Values.Add(New Single() {4, 2, 5, 8})
Dim MyLineSeries3 As IndexedLineSeries = New IndexedLineSeries("Website C")
MyLineSeries3.Values.Add(New Single() {2, 4, 6, 9})
' Add indexed line series to the plotArea
MyPlotArea.Series.Add(MyLineSeries1)
MyPlotArea.Series.Add(MyLineSeries2)
MyPlotArea.Series.Add(MyLineSeries3)
' Create a title and add it to the yAxis
Dim MyTitle3 As Title = New Title("Visitors (in millions)")
MyLineSeries1.YAxis.Titles.Add(MyTitle3)
' Add indexed x AxisLabels to the XAxis
MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q1", 0))
MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q2", 1))
MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q3", 2))
MyLineSeries1.XAxis.Labels.Add(New IndexedXAxisLabel("Q4", 3))
' 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;
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, 400, 230);
// 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 indexed line series and add values to it
IndexedLineSeries lineSeries1 = new IndexedLineSeries("Website A");
lineSeries1.Values.Add(new float[] { 5, 7, 9, 6 });
IndexedLineSeries lineSeries2 = new IndexedLineSeries("Website B");
lineSeries2.Values.Add(new float[] { 4, 2, 5, 8 });
IndexedLineSeries lineSeries3 = new IndexedLineSeries("Website C");
lineSeries3.Values.Add(new float[] { 2, 4, 6, 9 });
// Add indexed line series to the plotArea
plotArea.Series.Add(lineSeries1);
plotArea.Series.Add(lineSeries2);
plotArea.Series.Add(lineSeries3);
// Create a title and add it to the yAxis
Title lTitle = new Title("Visitors (in millions)");
lineSeries1.YAxis.Titles.Add(lTitle);
// Add indexed X AxisLabels to the XAxis
lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q1", 0));
lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q2", 1));
lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q3", 2));
lineSeries1.XAxis.Labels.Add(new IndexedXAxisLabel("Q4", 3));
// 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 ValuePositionDataLabel of the line series. This is the
default data label for the series. (Inherited from LineSeries) |
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 LineSeries. (Inherited from LineSeries) |
LineJoin | Gets or sets the LineJoin of the LineSeries. (Inherited from LineSeries) |
LineStyle | Gets or sets the LineStyle of the LineSeries. (Inherited from LineSeries) |
Marker | Gets or sets the Marker of the line series. (Inherited from LineSeries) |
Name | Gets the name of the series. (Inherited from LegendXYSeries) |
PlotArea | Gets the PlotArea object of the PlotAreaElement. (Inherited from PlotAreaElement) |
ValueFormat | Gets or sets the ValueFormat of the line series. (Inherited from LineSeries) |
Values | Gets the IndexedLineValueList object contained in the IndexedLineSeries. |
Width | Gets or sets the LineWidth of the LineSeries. (Inherited from LineSeries) |
XAxis | Gets the IndexedXAxis object of the series. |
YAxis | Gets the NumericYAxis object of the series. |
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) |