Шпаргалка по 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 (); } } Вернуться к остальным примерам Пожалуйста, оцените материал
|