System.Windows.Forms.DataVisualization.Charting Namespace

The System.Windows.Forms.DataVisualization.Charting namespace contains methods and properties for the Chart Windows forms control.

Classes

Annotation

Defines properties and methods common to all annotations. This is an abstract class.

AnnotationCollection

Stores chart annotation objects.

AnnotationGroup

Represents a group of annotations.

AnnotationPathPoint

Represents a path point of a PolylineAnnotation or PolygonAnnotation, which is stored in their PathPoints property.

AnnotationPathPointCollection

Represents a collection of PolylineAnnotation or PolygonAnnotation path points, which can be accessed using the GraphicPathPoints property.

AnnotationPositionChangingEventArgs

Provides data for the events in the Chart control that change the position of the annotation.

AnnotationSmartLabelStyle

Stores the smart label properties of an annotation.

AnovaResult

Represents the results of an ANOVA statistical test.

ArrowAnnotation

Represents an arrow annotation.

Axis

Provides methods and properties that manage axes in the Chart control.

AxisScaleBreakStyle

Represents a scale break on the Y-axis of the chart.

AxisScaleView

Represents a scaled view of the chart.

AxisScrollBar

Represents the scrollbar of a chart axis.

Border3DAnnotation

Represents an annotation with a 3D border.

BorderSkin

Represents the drawing properties of the 3D border skin.

CalloutAnnotation

Represents a callout annotation.

Chart

Serves as the root class of the Chart control.

ChartArea

Represents a chart area on the chart image.

ChartArea3DStyle

Manages the display attributes for three-dimensional (3D) chart areas.

ChartAreaCollection

Represents a collection of ChartArea objects.

ChartElement

Base class for all the chart elements. The ChartElement class represents the most basic element of the chart element hierarchy.

ChartElementCollection<T>

Represents the base class for all chart element collections.

ChartElementOutline

Represents an array of marker points and the outline path used for visual object selection in the chart.

ChartGraphics

Provides numerous conversion functions and exposes a GDI+ Graphics object.

ChartNamedElement

Represents the base class for most chart elements. Chart elements such as series, chart areas, and legends must have unique names, and reuse the unique name generation and validation logic provided by the ChartNamedElementCollection<T> class.

ChartNamedElementCollection<T>

Represents the base class for all collections of named chart elements. Performs name management and enforces the uniqueness of the names.

ChartPaintEventArgs

Provides data for the paint events of the Chart control.

ChartSerializer

Enables serialization of the Chart control.

Cursor

Represents a horizontal or vertical line that defines a position along an axis.

CursorEventArgs

Provides properties that are used with the following events in the root Chart object: CursorPositionChanged, CursorPositionChanging, SelectionRangeChanged and SelectionRangeChanging.

CustomizeLegendEventArgs

Provides data for the CustomizeLegend event of the Chart control.

CustomLabel

Represents a custom label for an axis.

CustomLabelsCollection

Represents a collection of CustomLabel objects.

CustomProperties

Represents the custom properties for the data visualization charting.

DataFormula

Provides properties and methods to prepare series data for technical analysis, apply formulas on the series data and prepare output data to be displayed as a chart. The actual calculations are performed in the StatisticFormula class.

DataManipulator

Provides method that performs data manipulation operations at run time. This class is exposed by the DataManipulator property of the root Chart object.

DataPoint

Represents a data point that is stored in the DataPointCollection class.

DataPointCollection

Represents a collection of DataPoint objects.

DataPointComparer

Compares data points.

DataPointCustomProperties

Defines custom properties that are common to data points, series and empty points.

ElementPosition

Represents the base class for many visual elements of the chart such as the legend, title, and chart areas. Defines the position of the chart element in relative coordinates, which range from (0,0) to (100,100).

EllipseAnnotation

Represents an ellipse annotation.

FormatNumberEventArgs

Represents the event arguments of the localized number-formatting event.

FTestResult

Stores results of the FTest statistical methods.

Grid

Provides methods and properties that manage the major and minor grids of Axis objects.

HitTestResult

Represents the results of a hit test.

HorizontalLineAnnotation

Represents a horizontal line annotation.

ImageAnnotation

Represents an image annotation.

LabelStyle

Provides properties that define the visual appearance of the axis labels.

Legend

Represents the legend for the chart image.

LegendCell

Represents a legend cell in a legend item.

LegendCellCollection

Stores legend cells in a LegendCellCollection object.

LegendCellColumn

Represents a cell column in a legend, which is used to extend the functionality of the default legend.

LegendCellColumnCollection

Stores LegendCellColumn objects, which are applied to default legend items.

LegendCollection

Represents a collection of Legend objects.

LegendItem

Represents a legend item, which is stored in the LegendItemsCollection class.

LegendItemsCollection

Represents a collection of LegendItem objects.

LineAnnotation

Represents a line annotation.

Margins

Represents the margins for various chart elements.

NamedImage

Represents named images, which are stored in the NamedImagesCollection.

NamedImagesCollection

Represents a collection of NamedImage objects.

Point3D

Represents the coordinates of a three-dimensional (3D) data point. This class is used when performing custom drawing with 3D charts.

PolygonAnnotation

Represents a polygon annotation.

PolylineAnnotation

Represents a polyline annotation.

PrintingManager

Represents the print manager for the chart.

RectangleAnnotation

Represents a rectangle annotation.

ScrollBarEventArgs

Used as a parameter object in the AxisScrollBarClicked of the root Chart object.

Series

Represents the data points and series attributes to store.

SeriesCollection

Represents a collection of Series objects.

SmartLabelStyle

Provides methods and properties used to perform intelligent, rule-based data point label positioning to resolve overlapping data point label issues.

StatisticFormula

Calculates statistical formulas.

StripLine

Represents the strip lines on a chart.

StripLinesCollection

Represents a collection of StripLine objects.

TextAnnotation

Represents a text annotation.

TickMark

Represents the major and minor tick marks along an axis.

Title

Represents a title for the entire chart image.

TitleCollection

Represents a collection of Title objects.

ToolTipEventArgs

Used as a parameter object in the GetToolTipText event of the root Chart object.

TTestResult

Stores the results of a T Test statistical formula.

VerticalLineAnnotation

Represents a vertical line annotation.

ViewEventArgs

Provides event data that is used as a parameter object in the AxisViewChanged and AxisViewChanging events of the root Chart object.

ZTestResult

Stores the results of a Z Test statistical formula.

Interfaces

IDataPointFilter

Exposes the FilterDataPoint(DataPoint, Series, Int32) method, which allows Series data to be custom filtered.

Enums

AntiAliasingStyles

Specifies the anti-aliasing options for the chart.

AreaAlignmentOrientations

Specifies the alignment orientation of a chart area.

AreaAlignmentStyles

Specifies the alignment styles of chart areas.

ArrowStyle

Specifies styles for an arrow annotation.

AxisArrowStyle

An enumeration of axis arrow styles.

AxisEnabled

Specifies the state of an axis.

AxisName

Specifies the name of an axis.

AxisType

Specifies the axis type for the X and Y-axes of a Series.

BorderSkinStyle

Specifies a style for the border skin of a chart.

BreakLineStyle

Specifies line styles for axis scale breaks.

CalloutStyle

Represents the available callout styles. Applicable only to callout annotations.

ChartColorPalette

Specifies a palette when setting a Palette property.

ChartDashStyle

Specifies a line style.

ChartElementType

Specifies a chart element type.

ChartHatchStyle

Specifies a hatching style for a chart element.

ChartImageAlignmentStyle

Specifies the image alignment for a chart background image.

ChartImageFormat

Specifies the image type of the chart.

ChartImageWrapMode

Specifies the drawing mode for a background image.

ChartValueType

Specifies value types for various chart properties.

CompareMethod

Specifies the type of comparison to be used when filtering data. This enumeration is used by the Filter method definitions in the DataManipulator class that take the CompareMethod argument.

DateRangeType

Specifies a date/time interval that determines the ranges that will be filtered when you invoke one of the Filter method definitionsfound in the DataManipulator class.

DateTimeIntervalType

Specifies an interval type.

Docking

Specifies where a chart element, such as a legend or title, will be docked on the chart.

FinancialFormula

Specifies a financial formula.

GradientStyle

Specifies a gradient style to be used for a chart element.

GridTickTypes

Specifies the options for displaying a grid line or a tick mark for a custom label.

IntervalAutoMode

Specifies the automatic axis interval mode.

IntervalType

Specifies an interval type.

LabelAlignmentStyles

Specifies a label alignment when SmartLabelStyle is used.

LabelAutoFitStyles

Specifies style changes that can automatically be made to a label when the LabelAutoFitStyle property is used.

LabelCalloutStyle

Specifies the type of leader line that should be drawn from the point to the label.

LabelMarkStyle

Specifies a mark for custom labels.

LabelOutsidePlotAreaStyle

Specifies the degree to which a label can be drawn outside a plotting area.

LegendCellColumnType

Specifies a legend cell column type.

LegendCellType

Specifies a legend cell type.

LegendImageStyle

Specifies the style to apply to the symbol for a legend item.

LegendItemOrder

Specifies the order in which items are added to the legend.

LegendSeparatorStyle

Specifies the styles for legend separator lines.

LegendStyle

Specifies the legend style.

LegendTableStyle

Specifies the legend table style.

LightStyle

Specifies a lighting style for a three-dimensional (3D) chart area.

LineAnchorCapStyle

Specifies the shape - that is, the anchor cap - to draw on the point end of the label callout line.

MarkerStyle

Specifies a style for markers.

PointSortOrder

Indicates whether the sort order for data points is ascending or descending.

ScrollBarButtonStyles

Specifies the type of button that will be displayed on the scrollbar.

ScrollBarButtonType

Specifies the button clicked by a user in the AxisScrollBarClicked event.

ScrollType

Specifies the scrolling that will occur when the one of the Scroll methods in the AxisScaleView class is called.

SerializationContents

Specifies the type of chart content to be serialized.

SerializationFormat

Represents the formatting type to use when the chart is serialized.

SeriesChartType

Specifies a chart type for a Series.

StartFromZero

Indicates whether an axis segment should start from zero when a scale break is used.

TextAntiAliasingQuality

Specifies the level of anti-aliasing quality to be used with the TextAntiAliasingQuality&nbsp;property.

TextOrientation

Specifies text orientation in a chart element.

TextStyle

Specifies text drawing styles.

TickMarkStyle

Specifies a tick mark style when setting the TickMarkStyle property of a TickMark object.