C1Chart自定义X轴显示内容以及显示不同宽度的柱状图
现在有2个需求,想问下C1Chart如何实现?1、一般画曲线图或柱状图,X轴会自动根据数据点的坐标显示数值,但是现在要能自定义这些显示值,因为与实际的不一致
2、在同一个图表区域内,画柱状图时,需要画2组柱子宽度不一致的柱状图。类似于下图
1.可以单独给X轴设置一组数据源,比如
flexChart1.AxisX.DataSource = new string[] { "a","b","c","d","e", "f", "g", "h", "i", "j" };
这个数量和你设置的flexChart1.DataSource中的数量保持一致即可,比如你给flexchart绑了一个数量为10的List<Point>,就可以用上面的10给字符来替代
2.可以通过 SymbolRendering事件来设置,但是也有宽度限制,或者你用
flexChart1.Series.SymbolRendering += Flexchart_SymbolRendering;
private void Flexchart_SymbolRendering(object sender, RenderSymbolEventArgs e)
{
e.Cancel= true;
e.Engine.DrawRect(e.Point.X- 5* (e.Index + 1), e.Point.Y, 10*(e.Index+1), 500);
}
页:
[1]