Ниже приведен пример создания диаграммы треллис на языке C#.
Для выполнения примера добавьте ссылки на библиотеки .Net Framework:
Microsoft.CSharp.dll;
System.dll;
System.Core.dll;
System.Data.dll;
System.Data.DataSetExtensions.dll;
System.Drawing.dll;
System.Windows.Forms.dll;
System.Xml.dll;
System.Xml.Linq.dll.
А также подключите библиотеки платформы:
Prognoz.Platform.Interop.Chart.dll;
Prognoz.Platform.Interop.Drawing.dll;
Для выполнения примера должен быть реализован класс TrellisDataSupplier, являющийся источником данных для диаграммы треллис.
static void Main(string[] args)
{
// Создание новой формы
Form f = new Form();
f.Width = 1024;
f.Height = 768;
f.Shown += f_Shown;
Application.EnableVisualStyles();
Application.Run(f);
}
static void f_Shown(object sender, EventArgs e)
{
// Создадим и настроим диаграмму треллис
Form parent = sender as Form;
ITrellisChart trellisChart = new TrellisChart();
TrellisDataSupplier dataSup = new TrellisDataSupplier();
trellisChart.DataSupplier = dataSup;
var ppr = new GxRect();
ppr.Left = 0;
ppr.Right = 2;
ppr.Top = 0;
ppr.Bottom = 1;
trellisChart.ViewFrame = ppr;
var r = parent.ClientRectangle;
ppr.Left = r.Left;
ppr.Width = (int)(r.Width * 0.9);
ppr.Top = r.Top;
ppr.Height = (int)(r.Height * 0.95);
trellisChart.CreateWnd(parent.Handle, ppr, 1.0);
// Установим тип дочерних диаграмм в диаграмме треллис
trellisChart.ChartSettings.Type = ChartType.chtMultiple;
}
При запуске примера будет создана форма. В окне формы увидим диаграмму треллис, в которой размещено несколько дочерних диаграмм.
Для создания источника данных используйте класс TrellisDataSupplier. Ниже приведен пример реализации данного класса.
Код класса TrellisDataSupplier
См. также: