none
Изменения вида chart RRS feed

  • Вопрос

  • Вопроса как бы два, первый попроще: если chart попросту перетащить на форму из toolbox то на изображении столбцы находятся га расстоянии друг от друга, не нашёл в свойствах настройки для этого,у меня все столбцы в плотную друг к другу.

    Второй посложнее, можно ли сделать так что бы горизонтальные полосы были не через одинаковый шаг, а по высоте каждого столбца?

    • Изменено starostin 1 ноября 2011 г. 6:06 знак препинания не поставил
    1 ноября 2011 г. 6:05

Ответы

  • chart1.Series[0]["PointWidth"] = "1";
    

    Задать нужное значение для каждой серии, если их несколько.

    • Помечено в качестве ответа Abolmasov Dmitry 15 ноября 2011 г. 14:06
    1 ноября 2011 г. 7:16
  • Здравствуйте.

    В примере что вы привели (пример по умолчанию) всего одна серия точек (одна Series). В этом случае столбцы отделены друг от друга, так как каждому новому Y значению ставится новое X значение автоматически.

    Для 2х серий X значения совпадают и колонки рисуются плотно друг к другу. Можете попробовать в том же примере в свойства Series (в дизайнере) добавить новую серию точек и увидите тот же эффект, что и у себя (синяя и желтая колонки будут впотную прилегать к друг другу)

    Можете попробовать задавать разный X для парных значений Y в разных коллекциях Series, тогда колонки должны быть смещены и между ними появится пространство.

    По второму вопросу, могу ошибаться, но по-моему так сделать не получится.


    Для связи [mail]
    • Помечено в качестве ответа Abolmasov Dmitry 15 ноября 2011 г. 14:06
    2 ноября 2011 г. 7:48

Все ответы

  • chart1.Series[0]["PointWidth"] = "1";
    

    Задать нужное значение для каждой серии, если их несколько.

    • Помечено в качестве ответа Abolmasov Dmitry 15 ноября 2011 г. 14:06
    1 ноября 2011 г. 7:16
  • Это просто ширина колонок, как их раздвинуть?

    Или может я чё не правильно делаю?

    foreach (KeyValuePair<string, int> node in AllStat[comboBox1.SelectedIndex].Value)
                {
                    Series ser = chart1.Series.Add(node.Key);
                    //    ser.Points.Add(node.Value);
                    chart1.Series[i].Points.Add(node.Value);
                    chart1.Series[i]["PointWidth"] = "0.5";
                    i++;
                }
    


    1 ноября 2011 г. 9:47
  • Здравствуйте.

    В примере что вы привели (пример по умолчанию) всего одна серия точек (одна Series). В этом случае столбцы отделены друг от друга, так как каждому новому Y значению ставится новое X значение автоматически.

    Для 2х серий X значения совпадают и колонки рисуются плотно друг к другу. Можете попробовать в том же примере в свойства Series (в дизайнере) добавить новую серию точек и увидите тот же эффект, что и у себя (синяя и желтая колонки будут впотную прилегать к друг другу)

    Можете попробовать задавать разный X для парных значений Y в разных коллекциях Series, тогда колонки должны быть смещены и между ними появится пространство.

    По второму вопросу, могу ошибаться, но по-моему так сделать не получится.


    Для связи [mail]
    • Помечено в качестве ответа Abolmasov Dmitry 15 ноября 2011 г. 14:06
    2 ноября 2011 г. 7:48