这个示例展示了如何在图表中绘制 系列 时,实现自定义绘制。 要这样做,则应接管 ChartControl.CustomDrawSeries 事件,然后可以使用事件的参数来改变某些绘制参量。
C# | 复制代码 |
---|
using DevExpress.XtraCharts;
private void chartControl1_CustomDrawSeries(object sender,
CustomDrawSeriesEventArgs e) {
if (e.Series.View is BarSeriesView)
e.SeriesDrawOptions.Color = Color.Aqua;
if (e.Series.Name == "Line Series")
((LineDrawOptions)e.SeriesDrawOptions).LineStyle.DashStyle =
DashStyle.DashDotDot;
if (e.SeriesDrawOptions.GetType() == typeof(PointDrawOptions))
((PointDrawOptions)e.SeriesDrawOptions).Marker.Kind =
MarkerKind.Diamond;
}
|
Visual Basic | 复制代码 |
---|
Imports DevExpress.XtraCharts
Private Sub OnCustomDrawSeries(sender As Object, e As CustomDrawSeriesEventArgs) _
Handles ChartControl1.CustomDrawSeries
If TypeOf e.Series.View Is BarSeriesView Then
e.SeriesDrawOptions.Color = Color.Aqua
End If
If e.Series.Name = "Line Series" Then
CType(e.SeriesDrawOptions, LineDrawOptions).LineStyle.DashStyle = DashStyle.DashDotDot
End If
If e.SeriesDrawOptions.GetType() Is GetType(PointDrawOptions) Then
CType(e.SeriesDrawOptions, PointDrawOptions).Marker.Kind = MarkerKind.Diamond
End If
End Sub
|
参阅