none
MSChart зум второй оси У RRS feed

  • Общие обсуждения

  • Здравствуйте,
    Есть необходимость сделать зум графика с двумя осями У. Пытаюсь так

    // Set auto minimum and maximum values.
    chart1.ChartAreas[0].AxisY.Minimum = Double.NaN;
    chart1.ChartAreas[0].AxisY.Maximum = Double.NaN;
    chart1.ChartAreas[0].AxisY2.Maximum = Double.NaN;
    chart1.ChartAreas[0].AxisY2.Minimum = Double.NaN;
     
    // Enable range selection and zooming end user interface
    chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
    chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
    chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
    
    chart1.ChartAreas[0].CursorY.IsUserEnabled = true;
    chart1.ChartAreas[0].CursorY.IsUserSelectionEnabled = true;
    chart1.ChartAreas[0].AxisY.ScaleView.Zoomable = true;
                
    chart1.ChartAreas[0].AxisY2.ScaleView.Zoomable = true;
                
    // -------------------------------------------Scrollbar
    // Set scrollbar size
    chart1.ChartAreas[0].AxisX.ScrollBar.Size = 10;
    chart1.ChartAreas[0].AxisY.ScrollBar.Size = 10;
    chart1.ChartAreas[0].AxisY2.ScrollBar.Size = 10;
     
    // Reset only
    chart1.ChartAreas[0].AxisX.ScrollBar.ButtonStyle =
                    ScrollBarButtonStyles.ResetZoom;
    chart1.ChartAreas[0].AxisY.ScrollBar.ButtonStyle =
                    ScrollBarButtonStyles.ResetZoom; 
    chart1.ChartAreas[0].AxisY2.ScrollBar.ButtonStyle =
                     ScrollBarButtonStyles.ResetZoom;
     
    // Scrollbars position
                chart1.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = true;
                chart1.ChartAreas[0].AxisY.ScrollBar.IsPositionedInside = true;
                chart1.ChartAreas[0].AxisY2.ScrollBar.IsPositionedInside = true;
    По Х и по первой У все ОК, а вот масштаб У2 никак не меняется.
    Заранее спасибо за оперативный ответ.

    11 апреля 2015 г. 9:53