private TickFormattedText[] CreateTickLabels(LinearAxisGrapScale axis, double[] ticks) { var ret = new List <TickFormattedText>(); GetTickLabelFormator().InitTicks(ticks); if (ticks != null && ticks.Length > 0) { foreach (var tick in ticks) { var text = new TickFormattedText() { Position = axis.GetPositionByValue(tick), Text = GetTickLabelFormator().GetFormattedText(AxisModel.DataConverter != null ? AxisModel.DataConverter.ToDataValue(tick) : tick), }; ret.Add(text); } } return(ret.ToArray()); }