优化Axis的数值Label的默认显示格式

This commit is contained in:
monitor1394
2023-02-10 13:23:38 +08:00
parent d6630ef5bf
commit 80d9087084
7 changed files with 69 additions and 65 deletions

View File

@@ -191,7 +191,7 @@ namespace XCharts.Runtime
for (int count = 0; count < symbol.animationSize.Count; count++)
{
var nowSize = symbol.animationSize[count];
color.a = (byte) (255 * (symbolSize - nowSize) / symbolSize);
color.a = (byte)(255 * (symbolSize - nowSize) / symbolSize);
chart.DrawSymbol(vh, symbol.type, nowSize, symbolBorder, pos,
color, toColor, emptyColor, borderColor, symbol.gap, cornerRadius);
}
@@ -293,7 +293,7 @@ namespace XCharts.Runtime
for (int count = 0; count < symbol.animationSize.Count; count++)
{
var nowSize = symbol.animationSize[count];
color.a = (byte) (255 * (symbolSize - nowSize) / symbolSize);
color.a = (byte)(255 * (symbolSize - nowSize) / symbolSize);
chart.DrawSymbol(vh, symbol.type, nowSize, symbolBorder, pos,
color, toColor, emptyColor, borderColor, symbol.gap, cornerRadius);
}
@@ -321,25 +321,25 @@ namespace XCharts.Runtime
{
if (axis.IsLog())
{
int minIndex = axis.GetLogMinIndex();
float nowIndex = axis.GetLogValue(value);
return (nowIndex - minIndex) / axis.splitNumber * totalWidth;
var minIndex = axis.GetLogMinIndex();
var nowIndex = axis.GetLogValue(value);
return (float)((nowIndex - minIndex) / axis.splitNumber * totalWidth);
}
else if (axis.IsCategory())
{
if (axis.boundaryGap)
{
float tick = (float) (totalWidth / (axis.context.minMaxRange + 1));
return tick / 2 + (float) (value - axis.context.minValue) * tick;
float tick = (float)(totalWidth / (axis.context.minMaxRange + 1));
return tick / 2 + (float)(value - axis.context.minValue) * tick;
}
else
{
return (float) ((value - axis.context.minValue) / axis.context.minMaxRange * totalWidth);
return (float)((value - axis.context.minValue) / axis.context.minMaxRange * totalWidth);
}
}
else
{
return (float) ((value - axis.context.minValue) / axis.context.minMaxRange * totalWidth);
return (float)((value - axis.context.minValue) / axis.context.minMaxRange * totalWidth);
}
}
}