[optimize][bar] bar support clip and min-max (#196)

This commit is contained in:
monitor1394
2022-05-01 10:30:58 +08:00
parent 96b0ec45d2
commit 4e4d0bc85d
8 changed files with 19 additions and 8 deletions

View File

@@ -511,7 +511,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// 获得数值value在坐标轴上对的长度
/// 获得数值value在坐标轴上对的长度
/// </summary>
/// <param name="grid"></param>
/// <param name="axis"></param>
@@ -549,10 +549,10 @@ namespace XCharts.Runtime
var yDataHig = 0f;
if (axis.context.minMaxRange != 0)
{
if (!realLength || (realLength && axis.context.minValue > 0))
yDataHig = (float)((value - axis.context.minValue) / axis.context.minMaxRange * gridHeight);
if (realLength)
yDataHig = (float)(value * gridHeight / axis.context.minMaxRange);
else
yDataHig = (float)(value / axis.context.minMaxRange * gridHeight);
yDataHig = (float)((value - axis.context.minValue) / axis.context.minMaxRange * gridHeight);
}
return includeGridXY
? gridXY + yDataHig