mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-21 07:50:16 +00:00
修复Bar在水平方向时Label设置为Bottom不生效的问题
This commit is contained in:
@@ -68,6 +68,7 @@ slug: /changelog
|
||||
|
||||
## master
|
||||
|
||||
* (2023.09.29) 修复`Bar`在水平方向时`Label`设置为`Bottom`不生效的问题
|
||||
* (2023.09.22) 增加`Line`的平滑曲线对`Dash`虚线的支持
|
||||
* (2023.09.16) 修复`Tooltip`在类目轴无数据时异常报错的问题 (#279)
|
||||
* (2023.09.16) 修复`Pie`无数据时绘制异常的问题 (#278)
|
||||
|
||||
@@ -67,7 +67,10 @@ namespace XCharts.Runtime
|
||||
{
|
||||
case LabelStyle.Position.Bottom:
|
||||
var center = serieData.context.rect.center;
|
||||
return new Vector3(center.x, center.y - serieData.context.rect.height / 2);
|
||||
if(serie.context.isHorizontal)
|
||||
return new Vector3(center.x - serieData.context.rect.width/2, center.y);
|
||||
else
|
||||
return new Vector3(center.x, center.y - serieData.context.rect.height / 2);
|
||||
case LabelStyle.Position.Center:
|
||||
case LabelStyle.Position.Inside:
|
||||
return serieData.context.rect.center;
|
||||
@@ -193,6 +196,7 @@ namespace XCharts.Runtime
|
||||
var areaToColor = ColorUtil.clearColor32;
|
||||
var interacting = false;
|
||||
|
||||
serie.context.isHorizontal = isY;
|
||||
serie.containerIndex = m_SerieGrid.index;
|
||||
serie.containterInstanceId = m_SerieGrid.instanceId;
|
||||
serie.animation.InitProgress(axisXY, axisXY + axisLength);
|
||||
|
||||
@@ -296,6 +296,7 @@ namespace XCharts.Runtime
|
||||
var lineWidth = LineHelper.GetLineWidth(ref interacting, serie, chart.theme.serie.lineWidth);
|
||||
|
||||
axis.context.scaleWidth = scaleWid;
|
||||
serie.context.isHorizontal = isY;
|
||||
serie.containerIndex = m_SerieGrid.index;
|
||||
serie.containterInstanceId = m_SerieGrid.instanceId;
|
||||
|
||||
|
||||
@@ -119,5 +119,9 @@ namespace XCharts.Runtime
|
||||
public Tooltip.Type tooltipType;
|
||||
public Tooltip.Trigger tooltipTrigger;
|
||||
public int totalDataIndex;
|
||||
/// <summary>
|
||||
/// 水平方向的
|
||||
/// </summary>
|
||||
public bool isHorizontal;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user