Syncfusion.Chart.Base
Inheritance Hierarchy

Syncfusion.Windows.Forms.Chart Namespace (Syncfusion.Chart.Base)

The Syncfusion.Windows.Forms.Chart namespace contains the classes which are used to render ChartArea, ChartAxis, ChartSeries, etc.
Classes
 ClassDescription
ClassProvides a System.Drawing.Design.UITypeEditor for visually picking a Syncfusion.Drawing.BrushInfo.
ClassRepresent user interface for edit Syncfusion.Drawing.BrushInfo class.
Class 
Class The ChartArea is the actual rendering area of the plot. It provides a canvas on which the chart is rendered.
ClassChartAreaCursorCollection is a collection for ChartInteractiveCursor objects.
Class Argument that is to be used with chart area image drawing events.
Class The ChartAxesInfoBar display the labels between the rectangular axes.
ClassThe ChartAxis class represents an axis on the plot. An axis can be vertical or horizontal in orientation. There can be several axes in a chart. One X axis and one Y axis are treated as the primary X and primary Y axes. These are the ones that are visible by default. You can create and add additional axes to the ChartArea using its ChartArea.Axes collection. Any series on the chart can be plotted on any axis that is registered with the chart.
Class Contains the appearance properties of break lines.
ClassCollection of ChartAxis instances.
Class The ChartAxisGroupingLabel class holds information about Grouping Label text, Grouping Label color, Grouping Label font and other related information.
ClassCollection of custom ChartAxisGroupingLabel.
Class The ChartAxisLabel class holds information about label text, label color, label font and other related information.
ClassCollection of custom ChartAxis labels. These labels will be used as axis labels when the value type of the ChartAxis is set to custom.
Class
Class
Class
ClassChartAxisZoomingArgs is the base class for classes containing event data.
Class Abstract class that implements the basic functionality of the data binding.
ClassProvides the base class for a strongly typed collection. This class has Changed event.
ClassInternal enumerator for ChartBaseList class.
ClassBaseStyles are styles that are used to uniformly affect an arbitrary set of styles that they are applied to. BaseStyles are applied to a style by associating them with a style using its BaseStyle property (ChartStyleInfo.BaseStyle).
Class This class acts as a repository for common styles (base styles). Such styles are registered and held in this repository. This enables them to be referenced by their registered names. When changes are made to registered base styles, they are propagated through the system.
ClassThe ChartBorder class holds formatting information for the border associated with a point.
Class Provides the methods to draws the chart border.
Class Specifies the border line appearance.
ClassProvides a Syncfusion.Styles.StyleInfoSubObjectBase object for borders in a symbol. The inner / outer border of the symbol can be configured individually with a ChartBorder value. Borders that have not been initialized will inherit default values from a base style.
ClassImplements the data store for the ChartBordersInfo object.
Class Configuration item that pertains to BoxAndWhisker chart.
Class Configuration item that pertains to Bubble charts.
ClassThis class provides a Syncfusion.Styles.StyleInfoSubObjectBase object for callout associated with a ChartPoint.
ClassThis class implements the data store for the ChartCalloutInfoStore object.
ClassThe ChartColorModel class serves as a repository for color information. Color information is used by the chart to render colored series. A group of colors is referred to as a palette of colors. You have the option of choosing from several predefined palettes or creating your own color palette.
ClassCustom System.Drawing.Design.UITypeEditor for ChartColorPalette enum.
Class Configuration item that pertains to Column charts.
Class Base class of configuration items that are created for specific chart-types. Configuration items are a convenient way to store information specific to certain chart types that may not be applicable to other chart types.
Class The ChartCustomPoint class can be used to set text or symbols at a particular point on the chart area.
ClassCollection of custom points that are registered for display. Custom points can be tied to specific positions on the chart or to specific points on any series.
Class 
Class 
Class Binds ChartAxis to a data source, so as to provide labels for the axis.
Class The default implementation of the IChartSeriesModel.
Class Represents a DateTime interval value.
Class Specifies the start and end dates and interval time for the axis. Use this if the data points are of datetime type.
ClassThat class that implements the basic functionality of IChartDockControl interface.
Class ChartDockingManager provides docking feature of chart elements (Legends, Titles, ToolBar...).
Class Provides a base class that can be used to design value editors with the drop-down list.
Class
Class The ToolTipController that controls tips visibility, position and style.
Class Contains the appearance properties of fancy tooltip.
Class Configuration item that pertains to Financial charts.
ClassProvides a Syncfusion.Styles.StyleInfoSubObjectBase object for font settings associated with a point. Each font property of the point can be configured individually.

Font properties that have not been initialized will inherit default values from a base style.

ClassImplements the data store for the ChartFontInfo object.
Class Argument that is to be used with ChartControl.
Class Configuration item that pertains to Funnel charts.
Class Configuration item that pertains to Gantt charts.
Class The ChartGraph class provides methods for drawing primitives to the chart.
Class Configuration item that pertains to HeatMap charts.
Class Configuration item that pertains to Pyramid charts.
Class
Class Collection of Image instances.
Class ChartIndexedValues collects and sorts the X values of series.
Class Default type converter.
Class This type implements the cursor service which lets the end user drag a set of horizontal and vertical lines and dock them to a data point to help visualize the X and Y values of these data points.
ClassCollection of ChartDateTimeInterval. Each ChartDateTimeRange object has an associated set of intervals that can be used to iterate over the range. ChartIntervalCollection is the repository for these intervals.
Class Delegate that is to be used with ChartLegend.DrawItem event. This event is fired when a legend item needs to draw. Handle this event to change the drawing of items.
Class 
Class Event argument that is to be used with ChartLegend.FilterItems event. This event is raised before the legend items are rendered. This can be used to remove any item conditionally.
Class The ChartLegendItem class holds information about each legend item like text, color and interior. Use this to add custom legend items through the ChartLegend.CustomItems list. Or parse through the auto generated ChartLegend.Items list.
Class Event argument that is to be used with ChartLegend.FilterItems event. This event is raised before the legend items are rendered. This can be used to remove any item conditionally.
ClassA collection of ChartLegendItems.
ClassDefines the style of a ChartLegendItem.
Class Argument that is to be used with ChartLegend.MinSize event. This event is fired when the legend's minimum size is to be fixed.
Class Configuration Line that pertains to Line,Spline charts.
ClassProvides a Syncfusion.Styles.StyleInfoSubObjectBase object for border line settings associated with a point. Properties that have not been initialized will inherit default values from a base style.
ClassImplements the data store for the ChartLineInfo object.
ClassProvides data for the ChartListChangeHandler delegate.
Class Describes the margins of a frame around a rectangle. Four float values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.
ClassConverts instances of other types to and from a ChartMargins.
ClassChartMarker is used in association with ChartSymbolInfo.
Class Provides constants and static methods for mathematical functions.
ClassThe ChartModel object acts as the central repository of data associated with and displayed by a ChartControl. There are three parts to the ChartModel. The first part is the ChartSeriesCollection instance that is held in the model. This collection holds all the ChartSeries instances that are registered with and displayed by the Chart. The Chart Model also holds a ChartBaseStylesMap instance. This collection maintains a collection of base styles that are registered with it. These base styles can be accessed and changed using this collection. Any changes made to base styles will automatically affect all style objects that depend on these base styles. Also, in the model is a ChartColorModel instance that provides access to several default color palettes for use by the ChartControl.
Class Configuration item that pertains to Pie charts.
ClassThis class provides an easy interface to interact with the underlying data points contained in the IChartSeriesModel associated with the ChartSeries that contains this data. Even though you are interacting with a friendly object model, the ChartPoint itself stores no data. It simply delegates to the underlying model that the ChartSeries is displaying.
ClassRepresents the wrapper for IChartSeriesModel that implements the System.Collections.IList.
Class Contains chart point and index of point.
ClassThis class is used as the argument by the ChartSeries.PrepareStyle and ChartSeries.PrepareSeriesStyle events. These events are raised when chart style information is about to be used for rendering. They provide a just-in-time hook for changing any attributes of the style object(ChartStyleInfo) before it is used by the chart.
Class Configuration item that pertains to Pyramid charts.
Class Configuration item that pertains to Radar charts.
Class Configuration for range area chart.
Class The Chart Region represents a region on the client area of the Chart control that has a ToolTip. It can be a point region. A point region is a region that represents the visual appearance of a point. For example, the Rectangle of a point. When the ChartRegion represents a chart point, IsChartPoint is set to True.
ClassRepresents the collection of ChartRegion.
ClassRepresents the data of ChartRegion
Class Argument that is to be used with chart region related mouse events.
Class For certain chart types such as Gantt charts, it is required to have relationships between points. These are called 'Related Points'. This class represents such related points.
ClassImplements the data store for the ChartRelatedPointInfo object.
Class This class contains border information that is to be used for any visual representation linking a related point with others.
Class For certain chart types such as Gantt charts, it is required to have relationships between points. These are called 'Related Points'. This class represents symbol information that links such related points.
Class Provides the series render arguments.
Class Provides the series render arguments in 2D mode.
Class Provides the series render arguments in 3D mode.
Class Abstract class of series segment.
ClassChartSeries acts as a wrapper around data that is to be displayed and styles that are associated with the data. The data that is to be displayed is contained in either IChartSeriesModel or IEditableChartSeriesModel implementation. The style to be used to display the points is stored in a contained implementation of IChartSeriesStylesModel.
ClassProvides data of ChartSeriesChangedEventHandler.
ClassSystem.Collections.CollectionBase derived class that holds instances of ChartSeries.
ClassArgument that is to be used with the ChartSeriesCollection.Changed event.
ClassCollection of Configuration Items. These items store datas that can be used by the chart and its elements in any manner.
ClassProvides the wrapper for IChartSeriesIndexedModel that implements the IChartSeriesModel.
ClassThis type is used internally to create legend items associated with a series. Such auto generated legend items are usually of this type in the ChartLegendItem list.
Class This is the core data container implementation for a chart. This is a very simple model that stores data in the list inherited from the CollectionBase. It relies on the events raised by the CollectionBase base class to inform users of the changes that had occurred to the series.
ClassThis class is the wrapper for ChartSeries. Implements the IEditableChartSeriesModel and IChartSeriesModel interfaces.
Class Configuration item that pertains to "all" chart types.
Class Represents the simple geometry element.
Class

Base class for all renderers. Each renderer is responsible for rendering one data series (please refer to ChartSeries) inside of the chart area. ChartSeriesRenderer provides the basic plumbing that is needed by all renderers. It is not an abstract class. It is used as the renderer for the scatter plot since the scatter plot needs only basic point rendering at the correct position.

You can derive from ChartSeriesRenderer to create your own renderers.

ClassCustom System.Drawing.Design.UITypeEditor for ChartSeriesType enumeration.
Class Configuration item that pertains to Step charts.
Class This class specifies information on rendering a strip line. A strip line is a horizontal or vertical band rendered on the background of a chart to indicate some areas of interest.
ClassCollection of ChartStripLines. A strip line is a band that is drawn on the background of the chart, to highlight areas of interest.
ClassArgument that is to be used in the ChartStyleChangedEventHandler delegate.
Class The ChartStyleDialogOptions class.
ClassThis class contains appearance information for each ChartPoint ChartPoint.
Class Abstract implementation of StyleInfoBase.
Class This class holds arbitrary style information.
Class Implements a collection of custom property objects that have at least one initialized value. The primary purpose of this collection is to support design-time code serialization of custom properties.
Class Indexer helper class to access individual point styles.
ClassImplements the data store for the ChartStyleInfo object.
ClassChartStyleInfoSubObject is an abstract base class for classes to be used as sub-objects in a ChartStyleInfo.
Class Abstract implementation of StyleInfoSubObjectBase.
Class Represents the methods for creation of symbols geometry.
ClassThis class provides a Syncfusion.Styles.StyleInfoSubObjectBase object for symbols associated with a ChartPoint.
ClassThis class implements the data store for the ChartSymbolInfo object.
ClassCustom System.Drawing.Design.UITypeEditor for arrays of ChartSymbolShape enumeration.
Class Provides the storing of chart properties.
Class The ChartTemplateAttribute class.
ClassRepresents arguments of ChartTextFormatEventHendler handler.
Class 
Class Represents the watermark properties.
Class This class contains appearance information of interactive zooming.
ClassCustom System.Drawing.Design.UITypeEditor for arrays of System.Drawing.Color struct.
Class 
Class 
ClassExposes a method that compares two ChartSeries by Y values.
ClassProvides the method to compare the ChartPointWithIndex by the X value.
ClassProvides the method to compare the ChartPointWithIndex by the first Y value.
Class The DrawShape class can be used to set shape to particular custom point on the chart area.
Class Provide the methods for drawing in 3D mode.
ClassProvide the representation settings of Graphics3D.
ClassRepresents the System.Drawing.Image in the 3D.
Class 
Class This class holds information on lines rendered as part of the chart's rendering system.
Class 
ClassRepresents the data of LocationEventHandler.
Class 
Class Simple, unchangeable class to store information on minimum and maximum values and a suggested interval.
ClassConverts instances of other types to and from a MinMaxInfo.
ClassRepresents the System.Drawing.Drawing2D.GraphicsPath in the 3D.
Class Represents polygones polygon.
Class Represents the 3D plane.
Class Represents the simple 3D polygon.
Class Represents the post script document.
Class Represents the label positioned in the 3D.
Class Represents the dialog to edit the series style.
Class 
Class Provides the methods to draw into post script image.
Class Provides the methods to draw into SVG image.
ClassContains the view and projection transformation of Graphics3D
ClassCollection of TrendLines. A trend line is a graph drawn to indicate the price value of comparisons.
Class 
Interfaces
 InterfaceDescription
InterfaceThe interface that the ChartArea type implements.
Interface
Interface Interface that needs to be implemented to display custom axis Grouping Labels.
Interface Interface that needs to be implemented to display custom axis labels.
InterfaceRepresents the properties and events required by the ChartDockingManager.
Interface 
Interface Specifies the default properties of legend.
Interface 
Interface This interface represents the 'composed' state of styles for a single series. When composed, styles have all their attributes initialized from their base styles and any other styles that forms a part of their inheritance structure. Composed styles are used by the chart directly.
InterfaceInterface that is to be implemented if you want the ChartControl to be able to display your indexed data (X value is not needed). The ChartControl is totally agnostic about the data it displays. Even the default series store is an implementation of IChartSeriesModel. When you implement this interface, you can set it as the data underlying any ChartSeries object using the ChartSeries.SeriesIndexedModelImpl. When you use this model for a series, you have to set ChartControl's Indexed property to be True.
InterfaceInterface that is to be implemented if you want ChartControl to be able to display your data. The default series store is a implementation of IChartSeriesModel. When you implement this interface, you can set it as the data underlying any ChartSeries object using the ChartSeries.SeriesModelImpl property.
Interface This interface is implemented by classes that host series specific style information.
Interface This interface represents the complete style information for a series in the chart.
InterfaceContains summary information for implementing a class. In the current version, this interface is implemented by the ChartAxis class.
InterfaceInterface to be implemented if you want ChartPoint to be able to change your data through code. Additionally, in a future version this interface will allow the chart to edit data. If you wish to just display data as a series in the chart, please refer to the simpler IChartSeriesModel interface.
Interface 
Interface 
Structures
 StructureDescription
Structure Describes the CMYK color.
Structure Describes the thickness of a frame around a rectangle. Four float values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.
Structure Closed range.
Structure Specifies a range of indices.
Structure Represents the matrix 4x4.
Structure Represents the coordinates of a 3D point.
Delegates
 DelegateDescription
Delegate Delegate that is to be used with chart area image drawing events.
Delegate Delegate that is to be used with ChartAxis.
DelegateDelegate that is to be used during interaction on the range associated with an instance of ChartDateTimeInterval. If this delegate returns False, then that position is not used.
Delegate Delegate that is to be used during iteration on the range associated with an instance of ChartDateTimeInterval. This delegate can change the date that gets passed in during iteration.
Delegate Delegate that is to be used with ChartControl.
Delegate Delegate that is to be used with ChartLegend.MinSize event. This event is fired when the legend's minimum size is to be fixed.
DelegateRepresents the method that will handle an event that has ChartListChangeArgs data.
Delegate Represents the methods of double function.
DelegateDelegate used by the ChartSeries.PrepareStyle and ChartSeries.PrepareSeriesStyle events.
Delegate Delegate that is to be used with chart region related mouse events.
DelegateThis event is raised by the ChartSeries class when series class has changed.
DelegateDelegate that is to be used with the ChartSeriesCollection.Changed event.
DelegateDelegate that is to be used for events that broadcast changes to ChartStyleInfo.
DelegateRepresents the method that handles the ChartFancyToolTipController.TextFormat event.
Delegate Delegate that is to be used with ChartLegend.DrawItem event. This event is fired when a legend item needs to draw. Handle this event to change the drawing of items.
Delegate Delegate that is to be used with ChartLegend.DrawItemText event. This event is fired when a legend item text needs to draw. Handle this event to change the drawing of items text.
Delegate Delegate that is to be used with ChartLegend.FilterItems event. This Event is fired when the legend items need to be filtered. Handle this event to change the collection of LegendItems that the legend contains.
Delegate Delegate that is to be used with ChartLegend.click event. This Event is fired when the legend items is clicked. Handle this event to customize chart when a legend item is clicked.
DelegateRepresents the the method that handles the ChartDockControl.LocationChanging event.
Enumerations
 EnumerationDescription
Enumeration 
Enumeration Lists the options for positioning the lables in an accumulation chart (Pyramid or Funnel)
Enumeration Lists the options available for rendering the labels in the Pyramid, Funnel, Pie or Doughnut Chart.
Enumeration Specifies the alignment of the control.
Enumeration Lists the different ways in which multiple axes will be rendered on the same side (X or Y)
Enumeration Specifies the drawing mode of the labels.
Enumeration Specifies the drawing mode of the grid lines.
Enumeration Enumeration of the different border styles in which the axis grouping label could be drawn.
Enumeration Specifies the alignment options available for rendering the text within a grouping label.
Enumeration Specifies the options for rendering the text in the ChartAxisGroupingLabel.
Enumeration Specifies the label placement of the axis lines.
Enumeration Specifies the location type of the axis.
Enumeration Specifies the padding that will be applied when calculating the axis range.
Enumeration Specifies chart axis ranges configuration options.
Enumeration Specifies the drawing mode of the tick lines.
Enumeration Specifies the modes that is to be used for drawing tick labels on the axis.
Enumeration Specifies the border skin style.
EnumerationSpecifies the style of a specific point border in the ChartBorder class.
EnumerationSpecifies the weight of a specific point border in the ChartBorder class.
Enumeration Specifies types of break line.
Enumeration Specifies modes of breaks.
Enumeration Defines the behavior in which bubble sizes vary.
Enumeration The type of bubble that is to be rendered with Bubble charts.
Enumeration Pre-defined palettes for use with the ChartControl. Palettes are simply a group of colors that can be used to provide a better visual appearance when displaying multiple chart series.
Enumeration Specifies the drawing mode of 3D column/bar charts
Enumeration Lists the shading mode options for bars and charts.
Enumeration Lists the rendering options for columns when in 3D mode.
Enumeration Indicates the style of the radar chart.
EnumerationSpecifies the parameter types of IChartAxisLabelModel.GetLabelAt method.
Enumeration Specifies the options for how to position a custom point on the chart.
Enumeration 
Enumeration Types of DateTime intervals that are supported by Essential Chart.
Enumeration Specifies the Docking position of a control.
EnumerationSpecifies behavior of IChartDockControl
Enumeration Lists the options in which a pyramid base could be rendered in 3D mode.
Enumeration
Enumeration Lists the funnel mode options.
Enumeration Specifies the mode of drawing the Gantt chart
Enumeration
Enumeration Specifies the position of the image.
Enumeration Specifies the options for the action that is to be taken when labels intersect each other.
EnumerationSpecifies the options to control what happens if chart labels intersect each other due to lack of space. It is used in conjunction with ChartLabelIntersectAction.
Enumeration Specifies how the chart elements will be arranged.
EnumerationContains the keys for each properties of ChartLegendItemStyle.
EnumerationSpecifies the actual symbol rendered inside the legend box for a series based on hints / specifications given with ChartLegendRepresentationType.
Enumeration Specifies the representation symbol that is to be used inside the legend box for a series.
Enumeration Specifies that Open and Close lines are displayed.
Enumeration Specifies the orientation.
Enumeration Specifies flags that control the elements painting.
Enumeration Lists the mode in which the pie Gradient should be rendered.
Enumeration
Enumeration Specifies the placement of element by the parent bounds.
Enumeration Specifies how to print content that contains color or shades of gray.
Enumeration Specifies the mode in which the Y values should be interpreted in the Pyramid chart.
Enumeration Specifies the style of the radar chart.
Enumeration The type of Radar chart that is to be rendered.
Enumeration Lists the types of chart region.
Enumeration Specifies the representation classification. Generally used only when you are writing custom renderers.
Enumeration Specifies the representation classification. Generally used only when you are writing custom renderers.
Enumeration Specifies the type of event that occurred.
Enumeration The type of change that had occurred to the Chart series collection.
Enumeration Specifies the different sort direction.
Enumeration Specifies the different sort axis value types.
Enumeration Specifies the different chart types.
Enumeration Specifies the mode of drawing the edge labels.
Enumeration 
Enumeration Specifies the types of changes.
Enumeration Specifies the various available symbols that may be displayed at a ChartPoint.
Enumeration Represents the type of property serialization.
Enumeration Specifies the orientation of text when rendered with a value point.
Enumeration Specifies the options for positioning of the Chart's text.
Enumeration The ChartTitleDrawMode enumerator.
Enumeration Specifies how much 3D space will be used by chart.
Enumeration Specifies the different values that are natively used.
Enumeration Represents the watermark
Enumeration Indicates allowed action with axis.
Enumeration Specifies the unit that is to be used by the ChartDataBindModel for handling TimeSpan values.
Enumeration Specifies the Orientation of Interactive Cursor.
Enumeration Specifies the Position of Callout data label when rendered with a value point.
Enumeration 
Enumeration The MarkerStyle Enumerator.
Enumeration Specifies are zooming enabled only for single axis.
Enumeration Specifies type of connection between scatter points.
Enumeration 
Enumeration The Trendline type Enumerator.
Enumeration Specifies the vertical alignment.
See Also