更改barChart(TeeChart)中标签的颜色

时间:2014-10-27 13:27:55

标签: .net xamarin.ios teechart

我有一个带有4个标签的simpele条形图。我希望第三个标签是白色并且有一个BOLD界面。

我试图访问Axis.Labels.Items并操纵它们,但该集合似乎不包含任何元素。 GetAxisDrawElement事件为我提供了标签,但我无法访问字体和颜色属性。

1 个答案:

答案 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;
  }
}