0

我正在为 WPF 使用 Visiblox Chart V 2.1 控件。

我有一个基于毫秒值的数据。

如何格式化 visiblox 日期时间轴,以便在图表轴上显示毫秒值?

提前致谢。

4

1 回答 1

0

我用线性轴做了类似的事情。您必须创建自己的轴,该轴继承自 DateTimeAxis。我不知道您的情况会有多大不同,但这是我为 LinearAxis 所做的:

chart.XAxis = new IRLinearAxis()
        {
            ...
            ShowLabels = true,
            LabelFormatString = "feet",//This only works because I overrode the format function in the IRLinearAxis class

        };

和班级:

class IRLinearAxis : LinearAxis
{
    protected override string GetFormattedDataValueInternal(double dataValue, string formatString)
    {
        return String.Format("{0} " + formatString, base.GetFormattedDataValueInternal(dataValue, ""));//ignore the formatString and just use the units that were passed as the formatString
    }

}

我确信有一种更优雅的方式来传递你的单位并保持格式,但这对我有用。

于 2013-06-22T16:54:12.810 回答