0

グラフをズームインまたはズームアウトすると、x 軸の間隔の位置は変更されませんが、ズーム レベルに応じて値が変更される必要があります。次のコードを使用しました:

public void zoomer(ダブルズーム)

    {
            if (zoom < 0)
            {
                zoomFactor += 10;
                chart1.ChartAreas[0].AxisX.ScaleView.Zoom(0, size * zoomFactor);
                //chart1.ChartAreas[0].AxisX.Interval = /*(stableTime / 10) + */(zoomFactor * stableTime / 10);
            }
            else if (zoom  > 0)
            {
                zoomFactor -= 10;
                chart1.ChartAreas[0].AxisX.ScaleView.Zoom(0, size * zoomFactor);
                //chart1.ChartAreas[0].AxisX.Interval = /*(stableTime / 10) - */(zoomFactor * stableTime / 10);
            }
    }

私は初心者で、ちょうど 1 週間前に C# プログラミングを始めました。このコードは改良のために私に与えられました。したがって、詳細な解決策を教えてください。(私は ScaleView.Zoom() がどのように機能するかさえ知りません;どんな洞察も大きな助けになるでしょう)

ありがとう。

4

0 に答える 0