mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-23 09:20:08 +00:00
优化Background组件的生效条件,需要有单独的父节点
This commit is contained in:
@@ -346,13 +346,14 @@
|
||||
## `Background`
|
||||
|
||||
背景组件。
|
||||
由于框架的局限性,背景组件在`chart`受上层布局控制时不适用。因为背景组件节点和`chart`节点是同一级的。
|
||||
自动布局下的一种解决方案是,可以将`chart`节点再包一层`parent`。
|
||||
背景组件的开启需要通过接口来开启:`BaseChart.EnableBackground(bool flag)`
|
||||
由于框架的局限性,背景组件使用有以下两个限制:
|
||||
1:`chart`的父节点不能有布局控制类组件。
|
||||
2:`chart`的父节点只能有当前`chart`一个子节点。
|
||||
背景组件的开启需要通过接口来开启:`BaseChart.EnableBackground(bool flag)`。
|
||||
|
||||
相关参数:
|
||||
|
||||
* `show`:是否显示启用背景组件。注意背景组件在`chart`受上层布局控制时不适用。
|
||||
* `show`:是否显示启用背景组件。但能否激活背景组件还要受其他条件限制。
|
||||
* `image`:背景图。
|
||||
* `imageType`:背景图填充类型。
|
||||
* `imageColor`背景图颜色。默认`white`。
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
[QA 22:如何做成预设?](#如何做成预设)
|
||||
[QA 23:如何在图表上画点画线等自定义内容?](#如何在图表上画点画线等自定义内容)
|
||||
[QA 24:如何实现心电图类似的数据移动效果?](#如何实现心电图类似的数据移动效果)
|
||||
[QA 25:如何使用背景组件?有什么条件限制?](#如何使用背景组件?有什么条件限制)
|
||||
|
||||
## 如何调整坐标轴与背景的边距
|
||||
|
||||
@@ -125,6 +126,11 @@
|
||||
|
||||
答:参考Example目录下的`Example_Dynamic.cs`。主要通过设置`maxCache`参数实现。axis和serie都设置相同的maxCache。maxCache可固定数据个数,当数据超过设定时会先删除第一个在添加新数据,实现数据移动效果。
|
||||
|
||||
## 如何使用背景组件?有什么条件限制
|
||||
|
||||
答:设置background组件的show为true,但不一定就能激活背景组件。由于框架的局限性,背景组件有两个前提条件:一是图表的父节点不能用布局控制,因为背景组件和图表的节点关系是并行的,用了布局控制背景组件的位置就无法控制。二是图表的父节点只能有图表自己一个子节点,这是方便管理背景组件节点的需要,要不然并行关系的原因,容易错乱对不上。另外,调整图表的层级关系时最好先隐藏背景组件,这是会自动删除关联的背景组件节点。
|
||||
|
||||
|
||||
[返回首页](https://github.com/monitor1394/unity-ugui-XCharts)
|
||||
[XChartsAPI接口](XChartsAPI.md)
|
||||
[XCharts配置项手册](XCharts配置项手册.md)
|
||||
|
||||
Reference in New Issue
Block a user