你好! 在3D Surface Chart中,,我的代码设置的Z轴范围是30~40,为什么在图上Z轴显示的却是0~38呢? 以下是我的部分代码。
for (int i = 3; i < lines.Length; i++)
{
string[] values = lines.Split(',');
for (int j = 1; j < values.Length; j++)
{
if (string.IsNullOrEmpty(values[j].Trim()))
{
z[i - 3, j - 1] = -999.0f;
}
else
{
if (double.Parse(values[j].Trim()) < 5 ||
double.Parse(values[j].Trim()) > 50)
{
z[i - 3, j - 1] = -999.0f;
}
else
{
//-1.00N
if (values[j].Trim().IndexOf('N') > 0)
{
z[i - 3, j - 1] = -999.0f;
}
else
{
z[i - 3, j - 1] = double.Parse(values[j].Trim());
}
}
}
}
}
Chart3DAxis za = c1Chart3D1.ChartArea.AxisZ;
za.Max = 40;
za.Min = 30;
za.UnitMajor = 2;
za.UnitMinor = 1;
Chart3DDataSetGrid griddata = null;
griddata = new Chart3DDataSetGrid(1, 1, 1, 1, z);
griddata.Hole = -999.0f;
c1Chart3D1.ChartGroups[0].ChartData.SetGrid = griddata; |