Я пытаюсь нарисовать диаграмму для приложения, которое я разрабатываю для Windows Form. Я использую Chart Control и настраиваю его программно.Верхняя метка оси X, не отображающая диаграмму формы Windows
Я до сих пор многому научился, поскольку это элемент управления .NET, и поэтому по этой проблеме имеется много документации по Интернету.
Однако что-то меня выводит со вчерашнего дня: я включил две вторичные метки для моей 2D-линейной диаграммы (AxisX2 и AxisY2). Проблема в том, что метка для этих осей отображается только для второй (AxisY2), хотя они созданы и настроены точно так же.
У меня есть скриншот моего приложения, так что вы можете увидеть, что я говорю:
код для создания этих двух вторичных осей приведены ниже:
var xAxisTop = new Axis
{
Minimum = 0,
Maximum = 100,
Interval = 5.0,
LabelStyle = new LabelStyle { ForeColor = Color.Black, Enabled = true, Font = new Font("Verdana", 18.0f) },
Title = "Pos (%)",
LineWidth = 2,
MajorGrid = new Grid { LineColor = Color.DimGray },
MinorGrid = new Grid { LineColor = Color.DimGray },
IsMarksNextToAxis = true,
Enabled = AxisEnabled.True
};
chartArea1.AxisX2 = xAxisTop;
var yAxisTop = new Axis
{
Minimum = 0,
Maximum = 100,
Interval = 5.0,
LabelStyle = new LabelStyle { ForeColor = Color.Black, Enabled = true, Font = new Font("Verdana", 18.0f) },
Title = "Load (%)",
LineWidth = 2,
MajorGrid = new Grid { LineColor = Color.DimGray },
MinorGrid = new Grid { LineColor = Color.DimGray },
IsMarksNextToAxis = true,
Enabled = AxisEnabled.True
};
chartArea1.AxisY2 = yAxisTop;
Я буквально понятия не имею, что это такое. Кто-нибудь может мне помочь?
Нет, но я еще не сделал это для вторичной оси Y, и это сработало для этого. – mhkgalvez
Я не понимаю. Я включил AxisY2, и он появился в области диаграммы. Я сделал то же самое для AxisX2, и только недостатки пропали. Я проверил XAxisType и YAxisType для своей серии, и оба установлены в Primary. – mhkgalvez
Вы решили свои проблемы? – TaW