Основная ось X в элементе управления MS-карты не будет отображать максимальное значение? - PullRequest
2 голосов
/ 21 июля 2011

Я использую MS Framework для управления диаграммами .net 4 в Visual Studio 2010 с использованием форм Windows.У меня проблема с масштабом первичной оси X при вводе пользователем из текстового поля при нажатии кнопки.Я также использую как первичную, так и вторичную оси Y, которые работают на вводе пользователем.

Я проверил настройки для каждой оси, и все они имеют одинаковые настройки.Я не понимаю, почему обе оси y работают на вводе пользователем, а x - нет.Пожалуйста, помогите.

Ниже приводится код, который я использую:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

    Chart1.ChartAreas("Area1").AxisX.Minimum = Val(XPrimeMin.Text)
    Chart1.ChartAreas("Area1").AxisX.Maximum = Val(XPrimeMax.Text)
    Chart1.ChartAreas("Area1").AxisX.Interval = Val(XPrimeInterval.Text)
    Chart1.ChartAreas("Area1").AxisX.LabelStyle.Interval = Val(XPrimeInterval.Text)

    Chart1.ChartAreas("Area1").AxisY.Minimum = Val(YPrimeMin.Text)
    Chart1.ChartAreas("Area1").AxisY.Maximum = Val(YPrimeMax.Text)
    Chart1.ChartAreas("Area1").AxisY.Interval = Val(YPrimeInterval.Text)
    Chart1.ChartAreas("Area1").AxisY.LabelStyle.Interval = Val(YPrimeInterval.Text)

    Chart1.ChartAreas("Area1").AxisY2.Minimum = Val(YSecMin.Text)
    Chart1.ChartAreas("Area1").AxisY2.Maximum = Val(YSecMax.Text)
    Chart1.ChartAreas("Area1").AxisY2.Interval = Val(YSecInterval.Text)
    Chart1.ChartAreas("Area1").AxisY2.LabelStyle.Interval = Val(YSecInterval.Text)

End Sub

Это снимок экрана с тем, что я получаю в автоматическом масштабе:

enter image description here

Это после того, как я установил оси по пользовательскому вводу:

enter image description here

1 Ответ

0 голосов
/ 07 сентября 2011

Решение, которое работало для меня, состояло в том, чтобы преобразовать значение, которое я брал из массива, в двойное значение перед добавлением его в точку данных серии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...