AxisFormat-Comments | jenyay.net

AxisFormat-Comments

Антон 15.11.2017 - 18:02

Скажите, пожалуйста, почему при типе оси Х AxisType.DateAsOrdinal не строится гистограмма по одной точке? Т.е. имеется пара координат (X;Y). Вот таким способом я их ввожу:

foreach (KeyValuePair<long, DateTime> md in myDictionary)
{
    xvalues.Add(new Date(md.Value.Date));
    yvalues.Add(Convert.ToDouble(md.Key));
}

BarItem curve = pane.AddBar("", xvalues.ToArray(), yvalues.ToArray(), Color.Blue);
curve.Bar.Fill.Color = Color.YellowGreen;
curve.Bar.Fill.Type = FillType.Solid;
pane.XAxis.Scale.Format = "dd.MM.yyyy";
pane.XAxis.Type = AxisType.DateAsOrdinal;

И после строчек:

zedGraph.AxisChange();
zedGraph.Invalidate();

программа зависает. Но если точки две, то график рисуется. Если я ставлю тип просто Date, то при каждом вызове метода DrawGraph() гистограмма рисуется с разными метками и смещается относительно предыдущего раза вплоть до того, что просто "улетает" влево до самого края

Антон 15.11.2017 - 18:09

И еще подскажите, пожалуйста, как сделать так, чтобы отображались все подписи к осям, а не через одну? Вот пример