我已发现,关于如何通过施加格式的轴线来格式化值的示例,但我需要格式化被施加到相同的轴线不同的每一行。问题是,我也就图个点与100.5一个y值,但光标修改将显示100.5xxxxx其中x是一个随机小数。所以,我需要能够通过应用格式行本身,而不是轴格式化这些值。
在SciChart有文本排版和CursorTextFormatting的概念。这在documentation for SciChart.iOS和SciChart.Android描述
iOS版
轴CursorTextFormatting
所述AxisCore.CursorTextFormatting属性定义文本是如何被格式化为其中出现在时间轴光标标签。要改变CursorTextFormatting,如下使用标准的NSString格式化字符串:
// TextFormatting of cursor labels on SCINumericAxis to show two decimal places var axis = new SCINumericAxis(); axis.CursorTextFormatting = "%.02f";
Android的
轴重叠格式
轴API允许分配为轴线重叠,如光标轴标签格式化字符串。类似于轴标签格式,有setCursorTextFormatting此()方法。同样地,它使用相同的Java格式API内部,所以一切都前述适用于光标标签为好。
yAxis.setCursorTextFormatting("'Price:'###.##' $'");
请记住,SciChart的Xamarin图表是原生的iOS / Android的图表的包装,因此字符串格式不.NET的格式,但为NSString的iOS版和Java格式为Android格式。