Back to Devexpress

SeriesViewBase.Color Property

corelibraries-devexpress-dot-xtracharts-dot-seriesviewbase-4910b393.md

latest5.0 KB
Original Source

SeriesViewBase.Color Property

Gets or sets the color of the series.

Namespace : DevExpress.XtraCharts

Assembly : DevExpress.XtraCharts.v25.2.dll

NuGet Package : DevExpress.Charts

Declaration

csharp
[XtraChartsLocalizableCategory(XtraChartsCategory.Appearance)]
public Color Color { get; set; }
vb
<XtraChartsLocalizableCategory(XtraChartsCategory.Appearance)>
Public Property Color As Color

Property Value

TypeDescription
Color

A Color structure that specifies the color of the series.

|

Remarks

Use the Color property to specifies the series’ color. Note that this color can affect the appearance of all the series elements (such as series labels or data point markers, for instance) if their colors are not defined explicitly.

Example

This example demonstrates how to individually set the color of auto-created series at runtime. To accomplish this, the ChartControl.BoundDataChanged event should be handled in the following way.

csharp
using System;
using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraCharts;
// ...

private void chartControl1_BoundDataChanged(object sender, EventArgs e) {
    for(int i = 0; i < chartControl1.Series.Count; i++) {
        BarSeriesView view = (BarSeriesView)chartControl1.Series[i].View;
        view.Color = Color.Blue;
        view.FillStyle.FillMode = FillMode.Gradient;
        ((GradientFillOptionsBase)view.FillStyle.Options).Color2 = Color.Beige;
    }
}
vb
Imports System
Imports System.Drawing
Imports System.Windows.Forms
Imports DevExpress.XtraCharts
' ...

Private Sub chartControl1_BoundDataChanged(ByVal sender As Object, ByVal e As EventArgs) _ 
Handles chartControl1.BoundDataChanged
    For i As Integer = 0 To chartControl1.Series.Count - 1
        Dim view As BarSeriesView = CType(chartControl1.Series(i).View, BarSeriesView)
        view.Color = Color.Blue
        view.FillStyle.FillMode = FillMode.Gradient
        CType(view.FillStyle.Options, GradientFillOptionsBase).Color2 = Color.Beige
    Next i
End Sub

The following code snippets (auto-collected from DevExpress Examples) contain references to the Color 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.

webchartcontrol-how-to-change-auto-created-series-appearance/CS/BoundDataChangedExample/WebForm1.aspx.cs#L29

csharp
if(view != null) {
    view.Color = System.Drawing.Color.Orange;
    view.FillStyle.FillMode = FillMode.Solid;

webchartcontrol-how-to-change-auto-created-series-appearance/VB/BoundDataChangedExample/WebForm1.aspx.vb#L32

vb
If view IsNot Nothing Then
    view.Color = System.Drawing.Color.Orange
    view.FillStyle.FillMode = FillMode.Solid

winforms-chart-create-candlestick-chart/VB/CandleStickChart/Form1.vb#L38

vb
' Set point colors.
view.Color = Color.Green
view.ReductionOptions.Color = Color.Red

See Also

ColorEach

Color2

SeriesViewBase Class

SeriesViewBase Members

DevExpress.XtraCharts Namespace