Шпаргалка по ZedGraph. Как сделать так, чтобы столбцы в гистограмме прилегали друг к другу вплотную | jenyay.net

Шпаргалка по ZedGraph. Как сделать так, чтобы столбцы в гистограмме прилегали друг к другу вплотную

Этот пример показывает как нарисовать гистограмму так, чтобы столбики в ней располагались рядом друг с другом без промежутков. Несмотря на то, что сделать это довольно легко, настройки гистограмм находятся не в классе кривой BarItem, как это может показаться, а в классе BarSettings, доступ к которому можно получить через свойство "'BarSettings класса GraphPane''.

Все примеры объединены в одном solution для Visual Studio 2005 и написаны на языке C#, скачать их можно отсюда.

Проект в примере - BarWidth

public partial class Form1 : Form
{
    public Form1 ()
    {
        InitializeComponent ();

        DrawGraph ();
    }

    private void DrawGraph ()
    {
        // Получим панель для рисования
        GraphPane pane = zedGraph.GraphPane;

        // Очистим список кривых на тот случай, если до этого сигналы уже были нарисованы
        pane.CurveList.Clear ();

        int itemscount = 19;

        Random rnd = new Random ();

        // Высота столбиков
        double[] values = new double[itemscount];

        // Заполним данные
        for (int i = 0; i < itemscount; i++)
        {
            values[i] = rnd.NextDouble ();
        }

        // Создадим кривую-гистограмму
        // Первый параметр - название кривой для легенды
        // Второй параметр - значения для оси X
        // Третий параметр - значения для оси Y
        // Четвертый параметр - цвет
        BarItem bar = pane.AddBar ("Гистограмма", null, values, Color.Blue);

        // !!! Расстояния между кластерами (группами столбиков) гистограммы = 0.0
        // У нас в кластере только один столбик.
        pane.BarSettings.MinClusterGap = 0.0f;

        // Вызываем метод AxisChange (), чтобы обновить данные об осях.
        zedGraph.AxisChange ();

        // Обновляем график
        zedGraph.Invalidate ();
    }
}

Вернуться к остальным примерам

Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.
3 stars

Рейтинг 3.0/5. Всего 12 голос(а, ов)



Игрек 22.12.2012 - 04:56

Ширина столбца

Как установить свою ширину столбца гистограммы?

Максим 25.05.2013 - 12:57

Положение подписей на оси абсцисс

Здравствуйте, а можно ли как-нибудь сместить подписи оси Х чтобы они соответствовали началам и концам каждого из столбцов? На скриншоте показано как должны размещаться подписи:


Подписаться на комментарии
Автор:
Тема:
 Ваш комментарий
 
 
Введите код 832