开发快速图表中标签的季度文本模式



我想在开发图表的xaxis上显示标签的四分之一格式。为此,有一个名为 TextPattern 的属性,如下所示,

diagram.AxisX.Label.TextPattern = "{A:q}" ;

结果将是 : Q2-2016

但我想要上述结果的子字符串,即 Q2

我怎样才能得到它?

你可以做一个技巧来只显示前 2 个字符,如下所示:

diagram.AxisX.Label.TextPattern = "{A:q}";
diagram.AxisX.Label.MaxLineCount = 1;
diagram.AxisX.Label.MaxWidth = 20;

您可以根据Label的大小更改MaxWidth

或者你可以像这样使用CustomDrawAxisLabel ChartControl事件:

private void chartControl1_CustomDrawAxisLabel(object sender, CustomDrawAxisLabelEventArgs e)
{
    AxisBase axis = e.Item.Axis;
    if (axis is AxisX)
    {
       e.Item.Text =  e.Item.Text.Substring(0,2) ;
    }
}

相关内容

  • 没有找到相关文章