SymbolRendering事件会在绘制每一个symbol时触发,也就是每个柱子绘制都会触发
你可以在这里判断,当该项目的值超过上限,给重新设置engine的样式。
甚至于,你也可以自己来绘制(注释的代码)
- private void Flexchart_SymbolRendering(object sender, C1.WPF.Chart.RenderSymbolEventArgs e)
- {
- if (((Point)e.Item).X == 3000)
- {
- e.Engine.SetFill(new SolidColorBrush(Colors.Red));
- e.Engine.SetStroke(new SolidColorBrush(Colors.Red));
- e.Engine.SetStrokeThickness(2000);
- //e.Engine.DrawRect(e.Point.X - 5, e.Point.Y, 10, chart.PlotRect.Bottom- e.Point.Y);
- }
- }
复制代码 |