Ok, ColorGridSeries was intended for populating grid-style data, not a single column. However, you can get a char with your data doing something like in the code snippet below. Notice that I'm using an auxiliar series for switching Y values for Z values according to the link I posted.
Code: Select all
public Form1()
{
InitializeComponent();
InitializeChart();
}
private void InitializeChart()
{
tChart1.Aspect.View3D = false;
tChart1.Dock = DockStyle.Fill;
Steema.TeeChart.Styles.ColorGrid colorGrid1 = new Steema.TeeChart.Styles.ColorGrid(tChart1.Chart);
colorGrid1.IrregularGrid = true;
PopulateSeries(colorGrid1);
tChart1.Axes.Bottom.SetMinMax(colorGrid1.MinXValue(), colorGrid1.MaxXValue() + 1);
}
private void PopulateSeries(Steema.TeeChart.Styles.ColorGrid colorGrid)
{
Steema.TeeChart.Styles.ColorGrid colorGridAux = new Steema.TeeChart.Styles.ColorGrid();
colorGridAux.Add(649525.00, 1840735.13, 6220.000);
colorGridAux.Add(649525.00, 1840747.63, 6228.000);
colorGridAux.Add(649525.00, 1840760.13, 6240.000);
colorGridAux.Add(649525.00, 1840772.63, 6244.000);
colorGridAux.Add(649525.00, 1840785.13, 6252.000);
colorGridAux.Add(649525.00, 1840797.63, 6260.000);
colorGridAux.Add(649525.00, 1840810.13, 6268.000);
colorGridAux.Add(649525.00, 1840822.63, 6276.000);
colorGridAux.Add(649525.00, 1840835.13, 6304.000);
colorGridAux.Add(649525.00, 1840847.63, 6312.000);
colorGridAux.Add(649525.00, 1840860.13, 6324.000);
colorGridAux.Add(649525.00, 1840872.63, 6328.000);
colorGridAux.Add(649525.00, 1840885.13, 6336.000);
colorGridAux.Add(649525.00, 1840897.63, 6336.000);
colorGridAux.Add(649525.00, 1840910.13, 6336.000);
colorGridAux.Add(649525.00, 1840922.63, 6340.000);
colorGridAux.Add(649525.00, 1840935.13, 6344.000);
colorGridAux.Add(649525.00, 1840947.63, 6348.000);
colorGridAux.Add(649525.00, 1840960.13, 6352.000);
colorGridAux.Add(649525.00, 1840972.63, 6352.000);
colorGridAux.Add(649525.00, 1840985.13, 6356.000);
colorGridAux.Add(649525.00, 1840997.63, 6360.000);
colorGridAux.Add(649525.00, 1841010.13, 6364.000);
colorGridAux.Add(649525.00, 1841022.63, 6364.000);
colorGridAux.Add(649525.00, 1841035.13, 6368.000);
colorGridAux.Add(649525.00, 1841047.63, 6372.000);
colorGridAux.Add(649525.00, 1841060.13, 6376.000);
colorGridAux.Add(649525.00, 1841072.63, 6376.000);
colorGridAux.Add(649525.00, 1841085.13, 6380.000);
colorGridAux.Add(649525.00, 1841097.63, 6380.000);
colorGridAux.Add(649525.00, 1841110.13, 6384.000);
colorGridAux.Add(649525.00, 1841122.75, 6384.000);
colorGridAux.Add(649525.00, 1841135.13, 6384.000);
colorGridAux.Add(649525.00, 1841147.63, 6388.000);
colorGridAux.Add(649525.00, 1841160.13, 6388.000);
colorGridAux.Add(649525.00, 1841172.63, 6388.000);
colorGridAux.Add(649525.00, 1841185.13, 6388.000);
colorGridAux.Add(649525.00, 1841197.63, 6388.000);
colorGridAux.Add(649525.00, 1841210.13, 6392.000);
colorGridAux.Add(649525.00, 1841222.63, 6392.000);
colorGridAux.Add(649525.00, 1841235.13, 6392.000);
colorGridAux.Add(649525.00, 1841247.63, 6392.000);
colorGridAux.Add(649525.00, 1841260.13, 6392.000);
colorGridAux.Add(649525.00, 1841272.63, 6396.000);
colorGridAux.Add(649525.00, 1841285.13, 6396.000);
colorGridAux.Add(649525.00, 1841297.63, 6400.000);
for (int i = 0; i < colorGridAux.Count; i++)
{
colorGrid.Add(colorGridAux.XValues[i], colorGridAux.ZValues[i], colorGridAux.YValues[i]);
}
colorGridAux.Dispose();
}