我有一个带有4个标签的simpele条形图。我希望第三个标签是白色并且有一个BOLD界面。
我试图访问Axis.Labels.Items并操纵它们,但该集合似乎不包含任何元素。 GetAxisDrawElement事件为我提供了标签,但我无法访问字体和颜色属性。
答案 0 :(得分:3)
您可以使用GetAxisLabel事件,例如
private void InitializeChart()
{
Bar series = new Bar(tChart1.Chart);
series.Add(1);
series.Add(2);
series.Add(3);
series.Add(4);
tChart1.GetAxisLabel += tChart1_GetAxisLabel;
}
void tChart1_GetAxisLabel(object sender, GetAxisLabelEventArgs e)
{
Axis axis = sender as Axis;
if(axis.Equals(tChart1.Axes.Bottom))
{
axis.Labels.Font.Bold = e.LabelText.Equals("3");
axis.Labels.Font.Color = e.LabelText.Equals("3") ? Color.Red : Color.Black;
axis.Labels.Font.Size = e.LabelText.Equals("3") ? 16 : 8;
}
}