Exemplo n.º 1
0
        public YAxis Clone()
        {
            var axis = new YAxis();

            axis.show        = show;
            axis.type        = type;
            axis.min         = min;
            axis.max         = max;
            axis.splitNumber = splitNumber;

            axis.showSplitLine = showSplitLine;
            axis.splitLineType = splitLineType;
            axis.boundaryGap   = boundaryGap;
            axis.axisName.Copy(axisName);
            axis.axisLabel.Copy(axisLabel);
            axis.data.Clear();
            foreach (var d in data)
            {
                axis.data.Add(d);
            }
            return(axis);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 4
0
 public static void Release(YAxis toRelease)
 {
     s_ListPool.Release(toRelease);
 }