mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-28 12:08:46 +00:00
[improve][label] improve emphasis label
This commit is contained in:
@@ -58,6 +58,7 @@
|
|||||||
|
|
||||||
## master
|
## master
|
||||||
|
|
||||||
|
* (2022.08.25) 优化`EmphasisStyle`对`label`的支持
|
||||||
* (2022.08.25) 增加`formatter`对`{d3}`指定维度数据百分比的支持
|
* (2022.08.25) 增加`formatter`对`{d3}`指定维度数据百分比的支持
|
||||||
* (2022.08.24) 修复`ScatterChart`的`label`不刷新的问题
|
* (2022.08.24) 修复`ScatterChart`的`label`不刷新的问题
|
||||||
* (2022.08.24) 修复`MarkLine`的`label`某些情况下显示异常的问题
|
* (2022.08.24) 修复`MarkLine`的`label`某些情况下显示异常的问题
|
||||||
|
|||||||
@@ -239,7 +239,7 @@ namespace XCharts.Runtime
|
|||||||
|
|
||||||
if (count == -1) count = serie.dataCount;
|
if (count == -1) count = serie.dataCount;
|
||||||
var serieLabel = SerieHelper.GetSerieLabel(serie, serieData);
|
var serieLabel = SerieHelper.GetSerieLabel(serie, serieData);
|
||||||
if (serieLabel == null || !serieLabel.show)
|
if (serieLabel == null)
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -401,7 +401,7 @@ namespace XCharts.Runtime
|
|||||||
SerieLabelHelper.GetFormatterContent(serie, serieData, value, total,
|
SerieLabelHelper.GetFormatterContent(serie, serieData, value, total,
|
||||||
currLabel, color);
|
currLabel, color);
|
||||||
var offset = GetSerieDataLabelOffset(serieData, currLabel);
|
var offset = GetSerieDataLabelOffset(serieData, currLabel);
|
||||||
labelObject.SetActive(!isIgnore);
|
labelObject.SetActive(currLabel.show && !isIgnore);
|
||||||
labelObject.SetText(content);
|
labelObject.SetText(content);
|
||||||
labelObject.SetPosition(serieData.context.dataPoints[i] + offset);
|
labelObject.SetPosition(serieData.context.dataPoints[i] + offset);
|
||||||
labelObject.UpdateIcon(currLabel.icon);
|
labelObject.UpdateIcon(currLabel.icon);
|
||||||
@@ -422,7 +422,7 @@ namespace XCharts.Runtime
|
|||||||
ChartCached.NumberToStr(value, currLabel.numericFormatter) :
|
ChartCached.NumberToStr(value, currLabel.numericFormatter) :
|
||||||
SerieLabelHelper.GetFormatterContent(serie, serieData, value, total,
|
SerieLabelHelper.GetFormatterContent(serie, serieData, value, total,
|
||||||
currLabel, color);
|
currLabel, color);
|
||||||
serieData.SetLabelActive(!isIgnore);
|
serieData.SetLabelActive(currLabel.show && !isIgnore);
|
||||||
serieData.labelObject.UpdateIcon(currLabel.icon);
|
serieData.labelObject.UpdateIcon(currLabel.icon);
|
||||||
serieData.labelObject.SetText(content);
|
serieData.labelObject.SetText(content);
|
||||||
UpdateLabelPosition(serieData, currLabel);
|
UpdateLabelPosition(serieData, currLabel);
|
||||||
|
|||||||
@@ -433,7 +433,7 @@ namespace XCharts.Runtime
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
var stateStyle = GetStateStyle(serie, serieData, state);
|
var stateStyle = GetStateStyle(serie, serieData, state);
|
||||||
return stateStyle == null?serie.itemStyle : stateStyle.itemStyle;
|
return stateStyle == null || !stateStyle.show ? serie.itemStyle : stateStyle.itemStyle;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -447,7 +447,7 @@ namespace XCharts.Runtime
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
var stateStyle = GetStateStyle(serie, serieData, state);
|
var stateStyle = GetStateStyle(serie, serieData, state);
|
||||||
return stateStyle == null?serie.label : stateStyle.label;
|
return stateStyle == null || !stateStyle.show ? serie.label : stateStyle.label;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -461,7 +461,7 @@ namespace XCharts.Runtime
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
var stateStyle = GetStateStyle(serie, serieData, state);
|
var stateStyle = GetStateStyle(serie, serieData, state);
|
||||||
return stateStyle == null?serie.labelLine : stateStyle.labelLine;
|
return stateStyle == null || !stateStyle.show ? serie.labelLine : stateStyle.labelLine;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -475,7 +475,7 @@ namespace XCharts.Runtime
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
var stateStyle = GetStateStyle(serie, serieData, state);
|
var stateStyle = GetStateStyle(serie, serieData, state);
|
||||||
return stateStyle == null?serie.symbol : stateStyle.symbol;
|
return stateStyle == null || !stateStyle.show ? serie.symbol : stateStyle.symbol;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -533,7 +533,7 @@ namespace XCharts.Runtime
|
|||||||
Serie serie, SerieData serieData, ThemeStyle theme, int index)
|
Serie serie, SerieData serieData, ThemeStyle theme, int index)
|
||||||
{
|
{
|
||||||
bool fill;
|
bool fill;
|
||||||
return GetAreaColor(out color, out toColor, out fill,serie, serieData, theme, index);
|
return GetAreaColor(out color, out toColor, out fill, serie, serieData, theme, index);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static bool GetAreaColor(out Color32 color, out Color32 toColor, out bool innerFill,
|
public static bool GetAreaColor(out Color32 color, out Color32 toColor, out bool innerFill,
|
||||||
|
|||||||
Reference in New Issue
Block a user