コード例 #1
0
        private void SetYAxisSettings()
        {
            double min   = ChartModel.GetMinimum();
            double max   = ChartModel.GetMaximum();
            double range = max - min;

            // Set axis step size and range based on data range
            if (range <= 2)
            {
                LinearAxisAirTY.MajorStep = 0.5;
                LinearAxisAirTY.Minimum   = min - 0.5;
                LinearAxisAirTY.Maximum   = max + 0.5;
            }
            else if (range > 2 && range <= 5)
            {
                LinearAxisAirTY.MajorStep = 1;
                LinearAxisAirTY.Minimum   = min - 0.5;
                LinearAxisAirTY.Maximum   = max + 0.5;
            }
            else if (range > 5 && range <= 10)
            {
                LinearAxisAirTY.MajorStep = 2;
                LinearAxisAirTY.Minimum   = min - 1;
                LinearAxisAirTY.Maximum   = max + 1;
            }
            else if (range > 10 && range <= 25)
            {
                LinearAxisAirTY.MajorStep = 5;
                LinearAxisAirTY.Minimum   = min - 2;
                LinearAxisAirTY.Maximum   = max + 2;
            }
        }