更新文档

This commit is contained in:
monitor1394
2020-06-05 09:27:51 +08:00
parent 9b0165b291
commit a2e1cd9840
2 changed files with 34 additions and 20 deletions

View File

@@ -20,15 +20,17 @@
[QA 14如何在数据项顶上显示文本](#如何在数据项顶上显示文本)
[QA 15如何给数据项自定义图标](#如何给数据项自定义图标)
[QA 16锯齿太严重如何让图表更顺滑](#锯齿太严重,如何让图表更顺滑)
[QA 17为什么鼠标移上图表Tooltip不显示](#为什么鼠标移上图表`Tooltip`不显示)
[QA 18如何取消Tooltip的竖线](#如何取消`Tooltip`的竖线)
[QA 19如何让Y轴数值轴显示多位小数](#如何让Y轴数值轴显示多位小数)
[QA 20如何用代码动态更新数据?](#如何用代码动态更新数据)
[QA 21如何显示图例?](#如何显示图例)
[QA 22如何做成预设?](#如何做成预设)
[QA 23如何在图表上画点画线等自定义内容?](#如何在图表上画点画线等自定义内容)
[QA 24如何实现心电图类似的数据移动效果?](#如何实现心电图类似的数据移动效果)
[QA 25如何使用背景组件?有什么条件限制?](#如何使用背景组件?有什么条件限制)
[QA 17为什么鼠标移上图表 Tooltip 不显示?](#为什么鼠标移上图表`Tooltip`不显示)
[QA 18如何取消 Tooltip 的竖线?](#如何取消`Tooltip`的竖线)
[QA 19如何自定义 Tooltip 的显示内容?](#如何自定义`Tooltip`的显示内容)
[QA 20如何让Y轴数值轴显示多位小数](#如何让Y轴数值轴显示多位小数)
[QA 21如何用代码动态更新数据?](#如何用代码动态更新数据)
[QA 22如何显示图例?为什么有时候图例无法显示?](#如何显示图例?为什么有时候图例无法显示)
[QA 23如何做成预设?](#如何做成预设)
[QA 24如何在图表上画点画线等自定义内容?](#如何在图表上画点画线等自定义内容)
[QA 25如何实现心电图类似的数据移动效果?](#如何实现心电图类似的数据移动效果)
[QA 26如何使用背景组件有什么条件限制](#如何使用背景组件?有什么条件限制)
[QA 27Mesh can not have more than 65000 vertices?](#Mesh_cannot_have_more_than_65000_vertices)
## 如何调整坐标轴与背景的边距
@@ -100,19 +102,23 @@
## 如何取消`Tooltip`的竖线
答:设置`Tooltip``type``None`
答:设置`Tooltip``type``None`或者调整`lineStyle`的参数。
## 如何自定义`Tooltip`的显示内容
答:自定义总的内容可以通过`Tooltip``formatter`。如果只是想调整所有的`serie`的显示格式可以用`itemFormatter``titleFormatter`结合。如果想每个`serie`的显示格式不一样,可以定制`serie``itemStyle`里的`tooltipFormatter`。具体的用法请查阅[XCharts配置项手册](XCharts配置项手册.md)。
## 如何让Y轴数值轴显示多位小数
答:设置`Axis`下的`AxisLabel`中的`formatter``{value:f1}``{value:f2}`。1.5.0及以上版本通过`numericFormatter`设置。
答:设置`Axis`下的`AxisLabel`中的`formatter``{value:f1}``{value:f2}``1.5.0`及以上版本通过`numericFormatter`设置。
## 如何用代码动态更新数据
答:请查阅`Example`下的代码,`Example13_LineSimple.cs`就是一个简单添加数据构建折线图的例子,其他`Demo`也都是通过代码控制不同的组件实现不同的功能相关API请查看文档[XChartsAPI接口](XChartsAPI.md) 。
## 如何显示图例
## 如何显示图例?为什么有时候图例无法显示
答:首先,你的`serie`里的`name`需有值不为空。然后开启`Legend`显示,里面的`data`可以默认为空,表示显示所有的图例。如果你只想显示部分`serie`的图例,在`data`中填入要显示的图例即可
答:首先,你的`serie`里的`name`需有值不为空。然后开启`Legend`显示,里面的`data`可以默认为空,表示显示所有的图例。如果你只想显示部分`serie`的图例,在`data`中填入要显示的图例`name`即可。如果`data`中的值都不是系列的`name`,那图例就不会显示
## 如何做成预设
@@ -130,6 +136,14 @@
答:设置`background`组件的`show``true`,但不一定就能激活背景组件。由于框架的局限性,背景组件有两个前提条件:一是图表的父节点不能用布局控制,因为背景组件和图表的节点关系是并行的,用了布局控制背景组件的位置就无法控制。二是图表的父节点只能有图表自己一个子节点,这是方便管理背景组件节点的需要,要不然并行关系的原因,容易错乱对不上。另外,调整图表的层级关系时最好先隐藏背景组件,这是会自动删除关联的背景组件节点。
## 区域折线图在用半透明颜色时有时候会一条叠加的线
这是区域折线图绘制的bug。可以用浅的不透的颜色替代半透明颜色。
## Mesh_cannot_have_more_than_65000_vertices
答:这是`UGUI`对单个`Graphic`的顶点数限制。`XCharts`是将图形绘制在单个`Graphic`上,所以也会有这个限制。解决的办法可以参考:[QA 10可以显示超过1000以上的大数据吗](#可以显示超过1000以上的大数据吗)
[返回首页](https://github.com/monitor1394/unity-ugui-XCharts)
[XChartsAPI接口](XChartsAPI.md)
[XCharts配置项手册](XCharts配置项手册.md)

View File

@@ -19,27 +19,27 @@ namespace XCharts
{
/// <summary>
/// The x of graph.
/// 图的X
/// 图的X
/// </summary>
public float graphX { get { return m_GraphX; } }
/// <summary>
/// The y of graph.
/// 图的Y
/// 图的Y
/// </summary>
public float graphY { get { return m_GraphY; } }
/// <summary>
/// The width of graph.
/// 图的宽
/// 图的宽
/// </summary>
public float graphWidth { get { return m_GraphWidth; } }
/// <summary>
/// The height of graph.
/// 图的高
/// 图的高
/// </summary>
public float graphHeight { get { return m_GraphHeight; } }
/// <summary>
/// The position of graph.
/// 图的左下角起始坐标。
/// 图的左下角起始坐标。
/// </summary>
public Vector3 graphPosition { get { return m_GraphPosition; } }
public Rect graphRect { get { return m_GraphRect; } }
@@ -95,7 +95,7 @@ namespace XCharts
public Action<BaseGraph, PointerEventData> onScroll { set { m_OnScroll = value; m_ForceOpenRaycastTarget = true; } }
/// <summary>
/// 设置图的宽高在非stretch pivot下才有效其他情况需要自己调整RectTransform
/// 设置图的宽高在非stretch pivot下才有效其他情况需要自己调整RectTransform
/// </summary>
/// <param name="width"></param>
/// <param name="height"></param>
@@ -113,7 +113,7 @@ namespace XCharts
/// <summary>
/// Redraw graph in next frame.
/// 在下一帧刷新图
/// 在下一帧刷新图
/// </summary>
public void RefreshGraph()
{