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