Hi Vitaly,
You can change the data label style alignment (either per data point or per series). The following code snippet shows how to change it in both cases:
// to modify the data labels style applied on
// on all data points in a series:
NBarSeries bar = new NBarSeries();
// to align at the top
bar.DataLabelStyle.VertAlign = VertAlign.Top;
bar.DataLabelStyle.ArrowLength = new NLength(5);
bar.DataLabelStyle.TextStyle.FillStyle = new NColorFillStyle(Color.Red);
// to align at the bottom
bar.DataLabelStyle.VertAlign = VertAlign.Bottom;
bar.DataLabelStyle.ArrowLength = new NLength(5);
bar.DataLabelStyle.TextStyle.FillStyle = new NColorFillStyle(Color.Red);
// for example to modify the first data point data label style,
// so that it differs from the one specified by the series you can use:
NDataLabelStyle dls = new NDataLabelStyle();
dls.VertAlign = VertAlign.Bottom;
dls.ArrowLength = new NLength(5);
dls.TextStyle.FillStyle = new NColorFillStyle(Color.Red);
bar.DataLabelStyles[0] = dls;
Hope this helps - let me know if you have any questions or comments.
Best regards,
Bob