增加BackgroundborderStyle,给图表默认设置圆角

This commit is contained in:
monitor1394
2024-01-11 08:03:36 +08:00
parent c3489fbc1e
commit 318bdcb1f2
9 changed files with 39 additions and 13 deletions

View File

@@ -146,10 +146,15 @@ namespace XCharts.Runtime
{
RemoveAllChartComponent();
OnBeforeSerialize();
EnsureChartComponent<Title>();
EnsureChartComponent<Tooltip>();
EnsureChartComponent<Title>().text = GetType().Name;
var background = EnsureChartComponent<Background>();
background.borderStyle.show = true;
background.borderStyle.cornerRadius = new float[] { 10, 10, 10, 10 };
if (m_Theme.sharedTheme != null)
m_Theme.sharedTheme.CopyTheme(ThemeType.Default);
else
@@ -158,7 +163,11 @@ namespace XCharts.Runtime
var sizeDelta = rectTransform.sizeDelta;
if (sizeDelta.x < 580 && sizeDelta.y < 300)
{
rectTransform.sizeDelta = new Vector2(580, 300);
m_GraphWidth = 580;
m_GraphHeight = 300;
m_ChartWidth = m_GraphWidth;
m_ChartHeight = m_GraphHeight;
rectTransform.sizeDelta = new Vector2(m_ChartWidth, m_ChartHeight);
}
ChartHelper.HideAllObject(transform);
if (m_OnInit != null)
@@ -198,7 +207,7 @@ namespace XCharts.Runtime
foreach (var handler in m_SerieHandlers) handler.Update();
foreach (var handler in m_ComponentHandlers) handler.Update();
foreach (var handler in m_SerieHandlers) handler.AfterUpdate();
m_DebugInfo.Update();
if (m_OnUpdate != null)
m_OnUpdate();