mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-23 17:30:10 +00:00
增加AxisLabel格式化为整数的支持
This commit is contained in:
@@ -630,7 +630,7 @@
|
|||||||
* `color`:刻度标签文字的颜色,默认取主题Theme的axisTextColor。
|
* `color`:刻度标签文字的颜色,默认取主题Theme的axisTextColor。
|
||||||
* `fontSize`:文字的字体大小。
|
* `fontSize`:文字的字体大小。
|
||||||
* `fontStyle`:文字字体的风格。
|
* `fontStyle`:文字字体的风格。
|
||||||
* `formatter`:图例内容字符串模版格式器。支持用 \n 换行。模板变量为图例名称 {value},{value:f1} 表示取1为小数
|
* `formatter`:图例内容字符串模版格式器。支持用 \n 换行。模板变量为图例名称 {value},支持{value:f0},{value:f1},{value:f2}。
|
||||||
* `forceENotation`:是否强制使用科学计数法格式化显示数值。默认为false,当小数精度大于3时才采用科学计数法。
|
* `forceENotation`:是否强制使用科学计数法格式化显示数值。默认为false,当小数精度大于3时才采用科学计数法。
|
||||||
|
|
||||||
## `AxisLine`
|
## `AxisLine`
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ namespace XCharts
|
|||||||
public FontStyle fontStyle { get { return m_FontStyle; } set { m_FontStyle = value; } }
|
public FontStyle fontStyle { get { return m_FontStyle; } set { m_FontStyle = value; } }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 图例内容字符串模版格式器。支持用 \n 换行。
|
/// 图例内容字符串模版格式器。支持用 \n 换行。
|
||||||
/// 模板变量为图例名称 {value},{value:f1} 表示取1为小数
|
/// 模板变量为图例名称 {value},支持{value:f0},{value:f1},{value:f2}
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string formatter { get { return m_Formatter; } set { m_Formatter = value; } }
|
public string formatter { get { return m_Formatter; } set { m_Formatter = value; } }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@@ -173,6 +173,8 @@ namespace XCharts
|
|||||||
else if (m_Formatter.Contains("{value"))
|
else if (m_Formatter.Contains("{value"))
|
||||||
{
|
{
|
||||||
var content = m_Formatter;
|
var content = m_Formatter;
|
||||||
|
if (content.Contains("{value:f0}"))
|
||||||
|
content = m_Formatter.Replace("{value:f0}", ChartCached.IntToStr((int)value));
|
||||||
if (content.Contains("{value:f2}"))
|
if (content.Contains("{value:f2}"))
|
||||||
content = m_Formatter.Replace("{value:f2}", ChartCached.FloatToStr(value, 2));
|
content = m_Formatter.Replace("{value:f2}", ChartCached.FloatToStr(value, 2));
|
||||||
else if (content.Contains("{value:f1}"))
|
else if (content.Contains("{value:f1}"))
|
||||||
@@ -180,7 +182,6 @@ namespace XCharts
|
|||||||
else if (content.Contains("{value}"))
|
else if (content.Contains("{value}"))
|
||||||
{
|
{
|
||||||
if (value - (int)value == 0)
|
if (value - (int)value == 0)
|
||||||
|
|
||||||
content = m_Formatter.Replace("{value}", ChartCached.IntToStr((int)value));
|
content = m_Formatter.Replace("{value}", ChartCached.IntToStr((int)value));
|
||||||
else
|
else
|
||||||
content = m_Formatter.Replace("{value}", ChartCached.FloatToStr(value, 1));
|
content = m_Formatter.Replace("{value}", ChartCached.FloatToStr(value, 1));
|
||||||
|
|||||||
Reference in New Issue
Block a user