CustomDrawSeriesEventArgsBase.Series Property
Returns the series that is currently being painted.
Namespace: DevExpress.XtraCharts
Assembly: DevExpress.XtraCharts.v24.2.dll
NuGet Package: DevExpress.Charts
#Declaration
#Property Value
Type | Description |
---|---|
Series | The series that is currently being painted. |
#Remarks
Important
Changes applied to the object accessed via this property will never be effected.
To change a series’ appearance in a specific case, use the Custom
#Example
This example demonstrates how to implement custom drawing in charts when drawing its series. To do this you should handle the ChartControl.CustomDrawSeries event, and then you’re able to change some drawing parameters using its event args.
Note
For the Web
using DevExpress.XtraCharts;
// ...
private void chartControl1_CustomDrawSeries(object sender,
CustomDrawSeriesEventArgs e) {
// Find all Bar Series by their view type,
// and fill them with Aqua color.
if (e.Series.View is BarSeriesView)
e.SeriesDrawOptions.Color = Color.Aqua;
// Find the series by its name,
// and change its line style to dash-dot-dot.
// (Here it's assumed that the series view type is LineSeriesView).
if (e.Series.Name == "Line Series")
((LineDrawOptions)e.SeriesDrawOptions).LineStyle.DashStyle =
DashStyle.DashDotDot;
// Find all Point Series by the type of its DrawOptions,
// and change their marker kind to diamond.
if (e.SeriesDrawOptions.GetType() == typeof(PointDrawOptions))
((PointDrawOptions)e.SeriesDrawOptions).Marker.Kind =
MarkerKind.Diamond;
}
#Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the Series property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.