public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, XAxis xAxis, YAxis yAxis) { if (!IsNeedGradient(visualMap) || !visualMap.autoMinMax) { return; } float min = 0; float max = 0; switch (visualMap.direction) { case VisualMap.Direction.Default: case VisualMap.Direction.X: min = xAxis.IsCategory() ? 0 : xAxis.runtimeMinValue; max = xAxis.IsCategory() ? serie.dataCount : xAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); break; case VisualMap.Direction.Y: min = yAxis.IsCategory() ? 0 : yAxis.runtimeMinValue; max = yAxis.IsCategory() ? serie.dataCount : yAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); break; } }
public static void AutoSetLineMinMax(VisualMap visualMap, Serie serie, XAxis xAxis, YAxis yAxis) { if (!IsNeedGradient(visualMap) || !visualMap.autoMinMax) { return; } float min = 0; float max = 0; if (visualMap.dimension == 0) { min = xAxis.IsCategory() ? 0 : xAxis.runtimeMinValue; max = xAxis.IsCategory() ? serie.dataCount - 1 : xAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); } else { min = yAxis.IsCategory() ? 0 : yAxis.runtimeMinValue; max = yAxis.IsCategory() ? serie.dataCount - 1 : yAxis.runtimeMaxValue; SetMinMax(visualMap, min, max); } }