This commit is contained in:
monitor1394
2022-03-24 08:37:06 +08:00
parent 6cb3709655
commit f597a3f116
78 changed files with 791 additions and 741 deletions

View File

@@ -9,32 +9,32 @@ namespace XCharts.Runtime
{
/// <summary>
/// he default. An animation playback mode will be selected according to the actual situation.
/// 默认。内部会根据实际情况选择一种动画播放方式。
/// |默认。内部会根据实际情况选择一种动画播放方式。
/// </summary>
Default,
/// <summary>
/// Play the animation from left to right.
/// 从左往右播放动画。
/// |从左往右播放动画。
/// </summary>
LeftToRight,
/// <summary>
/// Play the animation from bottom to top.
/// 从下往上播放动画。
/// |从下往上播放动画。
/// </summary>
BottomToTop,
/// <summary>
/// Play animations from the inside out.
/// 由内到外播放动画。
/// |由内到外播放动画。
/// </summary>
InsideOut,
/// <summary>
/// Play the animation along the path.
/// 沿着路径播放动画。
/// |沿着路径播放动画。
/// </summary>
AlongPath,
/// <summary>
/// Play the animation clockwise.
/// 顺时针播放动画。
/// |顺时针播放动画。
/// </summary>
Clockwise,
}
@@ -46,7 +46,7 @@ namespace XCharts.Runtime
/// <summary>
/// the animation of serie.
/// 动画表现。
/// |动画表现。
/// </summary>
[System.Serializable]
public class AnimationStyle : ChildComponent
@@ -83,42 +83,42 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to enable animation.
/// 是否开启动画效果。
/// |是否开启动画效果。
/// </summary>
public bool enable { get { return m_Enable; } set { m_Enable = value; } }
/// <summary>
/// The type of animation.
/// 动画类型。
/// |动画类型。
/// </summary>
public AnimationType type { get { return m_Type; } set { m_Type = value; } }
/// <summary>
/// Easing method used for the first animation.
/// 动画的缓动效果。
/// Easing method used for the first animation.
/// |动画的缓动效果。
/// </summary>
//public Easing easing { get { return m_Easting; } set { m_Easting = value; } }
/// <summary>
/// The milliseconds duration of the fadeIn animation.
/// 设定的渐入动画时长毫秒。如果要设置单个数据项的渐入时长可以用代码定制customFadeInDuration。
/// |设定的渐入动画时长毫秒。如果要设置单个数据项的渐入时长可以用代码定制customFadeInDuration。
/// </summary>
public float fadeInDuration { get { return m_FadeInDuration; } set { m_FadeInDuration = value < 0 ? 0 : value; } }
/// <summary>
/// The milliseconds duration of the fadeOut animation.
/// 设定的渐出动画时长毫秒。如果要设置单个数据项的渐出时长可以用代码定制customFadeOutDuration。
/// |设定的渐出动画时长毫秒。如果要设置单个数据项的渐出时长可以用代码定制customFadeOutDuration。
/// </summary>
public float fadeOutDuration { get { return m_FadeOutDuration; } set { m_FadeOutDuration = value < 0 ? 0 : value; } }
/// <summary>
/// The milliseconds actual duration of the first animation.
/// 实际的动画时长(毫秒)。
/// |实际的动画时长(毫秒)。
/// </summary>
public float actualDuration { get { return m_ActualDuration; } }
/// <summary>
/// Whether to set graphic number threshold to animation. Animation will be disabled when graphic number is larger than threshold.
/// 是否开启动画的阈值,当单个系列显示的图形数量大于这个阈值时会关闭动画。
/// |是否开启动画的阈值,当单个系列显示的图形数量大于这个阈值时会关闭动画。
/// </summary>
public int threshold { get { return m_Threshold; } set { m_Threshold = value; } }
/// <summary>
/// The milliseconds delay before updating the first animation.
/// 渐入动画延时毫秒。如果要设置单个数据项的延时可以用代码定制customFadeInDelay。
/// |渐入动画延时毫秒。如果要设置单个数据项的延时可以用代码定制customFadeInDelay。
/// </summary>
public float fadeInDelay { get { return m_FadeInDelay; } set { m_FadeInDelay = value < 0 ? 0 : value; } }
/// <summary>
@@ -131,7 +131,7 @@ namespace XCharts.Runtime
public bool dataChangeEnable { get { return m_DataChangeEnable; } set { m_DataChangeEnable = value; } }
/// <summary>
/// The milliseconds duration of the data change animation.
/// 数据变更的动画时长(毫秒)。
/// |数据变更的动画时长(毫秒)。
/// </summary>
public float dataChangeDuration { get { return m_DataChangeDuration; } set { m_DataChangeDuration = value < 0 ? 0 : value; } }
/// <summary>

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Angle axis of Polar Coordinate.
/// 极坐标系的角度轴。
/// |极坐标系的角度轴。
/// </summary>
[System.Serializable]
[ComponentHandler(typeof(AngleAxisHandler), true)]
@@ -15,8 +15,8 @@ namespace XCharts.Runtime
[SerializeField] private float m_StartAngle = 0;
/// <summary>
/// Starting angle of axis. 0 degrees by default, standing for right position of center.
/// 起始刻度的角度,默认为 0 度,即圆心的正右方。
/// Starting angle of axis. 0 degrees by default, standing for right position of center.
/// |起始刻度的角度,默认为 0 度,即圆心的正右方。
/// </summary>
public float startAngle
{

View File

@@ -7,25 +7,25 @@ namespace XCharts.Runtime
{
/// <summary>
/// The axis in rectangular coordinate.
/// 直角坐标系的坐标轴组件。
/// |直角坐标系的坐标轴组件。
/// </summary>
[System.Serializable]
public class Axis : MainComponent
{
/// <summary>
/// the type of axis.
/// 坐标轴类型。
/// |坐标轴类型。
/// </summary>
public enum AxisType
{
/// <summary>
/// Numerical axis, suitable for continuous data.
/// 数值轴。适用于连续数据。
/// |数值轴。适用于连续数据。
/// </summary>
Value,
/// <summary>
/// Category axis, suitable for discrete category data. Data should only be set via data for this type.
/// 类目轴。适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
/// |类目轴。适用于离散的类目数据,为该类型时必须通过 data 设置类目数据。
/// </summary>
Category,
/// <summary>
@@ -42,7 +42,7 @@ namespace XCharts.Runtime
/// <summary>
/// the type of axis min and max value.
/// 坐标轴最大最小刻度显示类型。
/// |坐标轴最大最小刻度显示类型。
/// </summary>
public enum AxisMinMaxType
{
@@ -64,7 +64,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the position of axis in grid.
/// 坐标轴在Grid中的位置
/// |坐标轴在Grid中的位置
/// </summary>
public enum AxisPosition
{
@@ -82,10 +82,10 @@ namespace XCharts.Runtime
[SerializeField] protected int m_ParallelIndex;
[SerializeField] protected AxisPosition m_Position;
[SerializeField] protected float m_Offset;
[SerializeField] protected float m_Min;
[SerializeField] protected float m_Max;
[SerializeField] protected double m_Min;
[SerializeField] protected double m_Max;
[SerializeField] protected int m_SplitNumber = 0;
[SerializeField] protected float m_Interval = 0;
[SerializeField] protected double m_Interval = 0;
[SerializeField] protected bool m_BoundaryGap = true;
[SerializeField] protected int m_MaxCache = 0;
[SerializeField] protected float m_LogBase = 10;
@@ -108,7 +108,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to show axis.
/// 是否显示坐标轴。
/// |是否显示坐标轴。
/// </summary>
public bool show
{
@@ -116,8 +116,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_Show, value)) SetAllDirty(); }
}
/// <summary>
/// the type of axis.
/// 坐标轴类型。
/// the type of axis.
/// |坐标轴类型。
/// </summary>
public AxisType type
{
@@ -126,7 +126,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the type of axis minmax.
/// 坐标轴刻度最大最小值显示类型。
/// |坐标轴刻度最大最小值显示类型。
/// </summary>
public AxisMinMaxType minMaxType
{
@@ -135,7 +135,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The index of the grid on which the axis are located, by default, is in the first grid.
/// 坐标轴所在的 grid 的索引,默认位于第一个 grid。
/// |坐标轴所在的 grid 的索引,默认位于第一个 grid。
/// </summary>
public int gridIndex
{
@@ -144,7 +144,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The index of the polar on which the axis are located, by default, is in the first polar.
/// 坐标轴所在的 ploar 的索引,默认位于第一个 polar。
/// |坐标轴所在的 ploar 的索引,默认位于第一个 polar。
/// </summary>
public int polarIndex
{
@@ -153,7 +153,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The index of the parallel on which the axis are located, by default, is in the first parallel.
/// 坐标轴所在的 parallel 的索引,默认位于第一个 parallel。
/// |坐标轴所在的 parallel 的索引,默认位于第一个 parallel。
/// </summary>
public int parallelIndex
{
@@ -162,7 +162,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the position of axis in grid.
/// 坐标轴在Grid中的位置。
/// |坐标轴在Grid中的位置。
/// </summary>
public AxisPosition position
{
@@ -171,7 +171,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the offset of axis from the default position. Useful when the same position has multiple axes.
/// 坐标轴相对默认位置的偏移。在相同position有多个坐标轴时有用。
/// |坐标轴相对默认位置的偏移。在相同position有多个坐标轴时有用。
/// </summary>
public float offset
{
@@ -180,25 +180,25 @@ namespace XCharts.Runtime
}
/// <summary>
/// The minimun value of axis.Valid when `minMaxType` is `Custom`
/// 设定的坐标轴刻度最小值当minMaxType为Custom时有效。
/// |设定的坐标轴刻度最小值当minMaxType为Custom时有效。
/// </summary>
public float min
public double min
{
get { return m_Min; }
set { if (PropertyUtil.SetStruct(ref m_Min, value)) SetAllDirty(); }
}
/// <summary>
/// The maximum value of axis.Valid when `minMaxType` is `Custom`
/// 设定的坐标轴刻度最大值当minMaxType为Custom时有效。
/// |设定的坐标轴刻度最大值当minMaxType为Custom时有效。
/// </summary>
public float max
public double max
{
get { return m_Max; }
set { if (PropertyUtil.SetStruct(ref m_Max, value)) SetAllDirty(); }
}
/// <summary>
/// Number of segments that the axis is split into.
/// 坐标轴的期望的分割段数。默认为0表示自动分割。
/// |坐标轴的期望的分割段数。默认为0表示自动分割。
/// </summary>
public int splitNumber
{
@@ -207,16 +207,16 @@ namespace XCharts.Runtime
}
/// <summary>
/// Compulsively set segmentation interval for axis.This is unavailable for category axis.
/// 强制设置坐标轴分割间隔。无法在类目轴中使用。
/// |强制设置坐标轴分割间隔。无法在类目轴中使用。
/// </summary>
public float interval
public double interval
{
get { return m_Interval; }
set { if (PropertyUtil.SetStruct(ref m_Interval, value)) SetAllDirty(); }
}
/// <summary>
/// The boundary gap on both sides of a coordinate axis, which is valid only for category axis with type: 'Category'.
/// 坐标轴两边是否留白。只对类目轴有效。
/// The boundary gap on both sides of a coordinate axis, which is valid only for category axis with type: 'Category'.
/// |坐标轴两边是否留白。只对类目轴有效。
/// </summary>
public bool boundaryGap
{
@@ -225,7 +225,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Base of logarithm, which is valid only for numeric axes with type: 'Log'.
/// 对数轴的底数只在对数轴type:'Log')中有效。
/// |对数轴的底数只在对数轴type:'Log')中有效。
/// </summary>
public float logBase
{
@@ -238,7 +238,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// On the log axis, if base e is the natural number, and is true, logBase fails.
/// 对数轴是否以自然数 e 为底数,为 true 时 logBase 失效。
/// |对数轴是否以自然数 e 为底数,为 true 时 logBase 失效。
/// </summary>
public bool logBaseE
{
@@ -247,8 +247,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// The max number of axis data cache.
/// The first data will be remove when the size of axis data is larger then maxCache.
/// 可缓存的最大数据量。默认为0没有限制大于0时超过指定值会移除旧数据再插入新数据。
/// |The first data will be remove when the size of axis data is larger then maxCache.
/// |可缓存的最大数据量。默认为0没有限制大于0时超过指定值会移除旧数据再插入新数据。
/// </summary>
public int maxCache
{
@@ -257,7 +257,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The ratio of maximum and minimum values rounded upward. The default is 0, which is automatically calculated.
/// 最大最小值向上取整的倍率。默认为0时自动计算。
/// |最大最小值向上取整的倍率。默认为0时自动计算。
/// </summary>
public int ceilRate
{
@@ -266,7 +266,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether the axis are reversed or not. Invalid in `Category` axis.
/// 是否反向坐标轴。在类目轴中无效。
/// |是否反向坐标轴。在类目轴中无效。
/// </summary>
public bool inverse
{
@@ -275,7 +275,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether the positive position of axis is in clockwise. True for clockwise by default.
/// 刻度增长是否按顺时针,默认顺时针。
/// |刻度增长是否按顺时针,默认顺时针。
/// </summary>
public bool clockwise
{
@@ -284,7 +284,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Category data, available in type: 'Category' axis.
/// 类目数据在类目轴type: 'category')中有效。
/// |类目数据在类目轴type: 'category')中有效。
/// </summary>
public List<string> data
{
@@ -301,7 +301,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// axis Line.
/// 坐标轴轴线。
/// |坐标轴轴线。
/// /// </summary>
public AxisLine axisLine
{
@@ -310,7 +310,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// axis name.
/// 坐标轴名称。
/// |坐标轴名称。
/// </summary>
public AxisName axisName
{
@@ -319,7 +319,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// axis tick.
/// 坐标轴刻度。
/// |坐标轴刻度。
/// </summary>
public AxisTick axisTick
{
@@ -328,7 +328,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// axis label.
/// 坐标轴刻度标签。
/// |坐标轴刻度标签。
/// </summary>
public AxisLabel axisLabel
{
@@ -337,7 +337,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// axis split line.
/// 坐标轴分割线。
/// |坐标轴分割线。
/// </summary>
public AxisSplitLine splitLine
{
@@ -346,7 +346,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// axis split area.
/// 坐标轴分割区域。
/// |坐标轴分割区域。
/// </summary>
public AxisSplitArea splitArea
{
@@ -355,7 +355,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to add new data at the head or at the end of the list.
/// 添加新数据时是在列表的头部还是尾部加入。
/// |添加新数据时是在列表的头部还是尾部加入。
/// </summary>
public bool insertDataToHead
{

View File

@@ -19,17 +19,17 @@ namespace XCharts.Runtime
public float top { get; internal set; }
/// <summary>
/// the current minimun value.
/// 当前最小值。
/// |当前最小值。
/// </summary>
public double minValue { get; internal set; }
/// <summary>
/// the current maximum value.
/// 当前最大值。
/// |当前最大值。
/// </summary>
public double maxValue { get; internal set; }
/// <summary>
/// the offset of zero position.
/// 坐标轴原点在坐标轴的偏移。
/// |坐标轴原点在坐标轴的偏移。
/// </summary>
public float offset { get; internal set; }
public double minMaxRange { get; internal set; }

View File

@@ -7,7 +7,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Settings related to axis label.
/// 坐标轴刻度标签的相关设置。
/// |坐标轴刻度标签的相关设置。
/// </summary>
[Serializable]
public class AxisLabel : ChildComponent
@@ -30,7 +30,7 @@ namespace XCharts.Runtime
/// <summary>
/// Set this to false to prevent the axis label from appearing.
/// 是否显示刻度标签。
/// |是否显示刻度标签。
/// </summary>
public bool show
{
@@ -39,7 +39,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The display interval of the axis label.
/// 坐标轴刻度标签的显示间隔在类目轴中有效。0表示显示所有标签1表示隔一个隔显示一个标签以此类推。
/// |坐标轴刻度标签的显示间隔在类目轴中有效。0表示显示所有标签1表示隔一个隔显示一个标签以此类推。
/// </summary>
public int interval
{
@@ -48,7 +48,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Set this to true so the axis labels face the inside direction.
/// 刻度标签是否朝内,默认朝外。
/// |刻度标签是否朝内,默认朝外。
/// </summary>
public bool inside
{
@@ -57,7 +57,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The distance between the axis label and the axis line.
/// 刻度标签与轴线之间的距离。
/// |刻度标签与轴线之间的距离。
/// </summary>
public float distance
{
@@ -76,7 +76,7 @@ namespace XCharts.Runtime
/// <summary>
/// Standard numeric format strings.
/// 标准数字格式字符串。用于将数值格式化显示为字符串。
/// |标准数字格式字符串。用于将数值格式化显示为字符串。
/// 使用Axx的形式A是格式说明符的单字符支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明从0-99。
/// 参考https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings
/// </summary>
@@ -89,7 +89,7 @@ namespace XCharts.Runtime
/// <summary>
/// Show negative number as positive number.
/// 将负数数值显示为正数。一般和`Serie`的`showAsPositiveNumber`配合使用。
/// |将负数数值显示为正数。一般和`Serie`的`showAsPositiveNumber`配合使用。
/// </summary>
public bool showAsPositiveNumber
{
@@ -123,7 +123,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to display the first label.
/// 是否显示第一个文本。
/// |是否显示第一个文本。
/// </summary>
public bool showStartLabel
{
@@ -132,7 +132,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to display the last label.
/// 是否显示最后一个文本。
/// |是否显示最后一个文本。
/// </summary>
public bool showEndLabel
{
@@ -150,7 +150,7 @@ namespace XCharts.Runtime
/// <summary>
/// The text style of axis name.
/// 文本样式。
/// |文本样式。
/// </summary>
public TextStyle textStyle
{

View File

@@ -5,7 +5,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Settings related to axis line.
/// 坐标轴轴线。
/// |坐标轴轴线。
/// </summary>
[System.Serializable]
public class AxisLine : BaseLine
@@ -16,7 +16,7 @@ namespace XCharts.Runtime
/// <summary>
/// When mutiple axes exists, this option can be used to specify which axis can be "onZero" to.
/// X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效。
/// |X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效。
/// </summary>
public bool onZero
{
@@ -24,8 +24,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_OnZero, value)) SetVerticesDirty(); }
}
/// <summary>
/// Whether to show the arrow symbol of axis.
/// 是否显示箭头。
/// Whether to show the arrow symbol of axis.
/// |是否显示箭头。
/// </summary>
public bool showArrow
{
@@ -34,7 +34,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the arrow of line.
/// 轴线箭头。
/// |轴线箭头。
/// </summary>
public ArrowStyle arrow
{

View File

@@ -6,14 +6,14 @@ namespace XCharts.Runtime
{
/// <summary>
/// the name of axis.
/// 坐标轴名称。
/// |坐标轴名称。
/// </summary>
[Serializable]
public class AxisName : ChildComponent
{
/// <summary>
/// the location of axis name.
/// 坐标轴名称显示位置。
/// |坐标轴名称显示位置。
/// </summary>
public enum Location
{
@@ -28,8 +28,8 @@ namespace XCharts.Runtime
[SerializeField] private TextStyle m_TextStyle = new TextStyle();
/// <summary>
/// Whether to show axis name.
/// 是否显示坐标名称。
/// Whether to show axis name.
/// |是否显示坐标名称。
/// </summary>
public bool show
{
@@ -38,7 +38,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the name of axis.
/// 坐标轴名称。
/// |坐标轴名称。
/// </summary>
public string name
{
@@ -47,7 +47,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The formatter of indicator's name.
/// 指示器名称显示的格式器。可用在雷达图。
/// |指示器名称显示的格式器。可用在雷达图。
/// </summary>
public string formatter
{
@@ -56,7 +56,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Location of axis name.
/// 坐标轴名称显示位置。
/// |坐标轴名称显示位置。
/// </summary>
public Location location
{
@@ -66,7 +66,7 @@ namespace XCharts.Runtime
/// <summary>
/// The text style of axis name.
/// 文本样式。
/// |文本样式。
/// </summary>
public TextStyle textStyle
{

View File

@@ -7,7 +7,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Split area of axis in grid area, not shown by default.
/// 坐标轴在 grid 区域中的分隔区域,默认不显示。
/// |坐标轴在 grid 区域中的分隔区域,默认不显示。
/// </summary>
[Serializable]
public class AxisSplitArea : ChildComponent
@@ -17,7 +17,7 @@ namespace XCharts.Runtime
/// <summary>
/// Set this to true to show the splitArea.
/// 是否显示分隔区域。
/// |是否显示分隔区域。
/// </summary>
public bool show
{
@@ -26,9 +26,9 @@ namespace XCharts.Runtime
}
/// <summary>
/// Color of split area. SplitArea color could also be set in color array,
/// which the split lines would take as their colors in turns.
/// Dark and light colors in turns are used by default.
/// 分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
/// which the split lines would take as their colors in turns.
/// |Dark and light colors in turns are used by default.
/// |分隔区域颜色。分隔区域会按数组中颜色的顺序依次循环设置颜色。默认是一个深浅的间隔色。
/// </summary>
public List<Color32> color
{

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Split line of axis in grid area.
/// 坐标轴在 grid 区域中的分隔线。
/// |坐标轴在 grid 区域中的分隔线。
/// </summary>
[Serializable]
public class AxisSplitLine : BaseLine
@@ -17,7 +17,7 @@ namespace XCharts.Runtime
/// <summary>
/// The distance between the split line and axis line.
/// 刻度线与轴线的距离。
/// |刻度线与轴线的距离。
/// </summary>
public float distance { get { return m_Distance; } set { m_Distance = value; } }
public bool autoColor { get { return m_AutoColor; } set { m_AutoColor = value; } }

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Settings related to axis tick.
/// 坐标轴刻度相关设置。
/// |坐标轴刻度相关设置。
/// </summary>
[System.Serializable]
public class AxisTick : BaseLine
@@ -21,13 +21,13 @@ namespace XCharts.Runtime
/// <summary>
/// The distance between the tick line and axis line.
/// 刻度线与轴线的距离。
/// |刻度线与轴线的距离。
/// </summary>
public float distance { get { return m_Distance; } set { m_Distance = value; } }
/// <summary>
/// Align axis tick with label, which is available only when boundaryGap is set to be true in category axis.
/// 类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐。
/// |类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐。
/// </summary>
public bool alignWithLabel
{
@@ -36,7 +36,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Set this to true so the axis labels face the inside direction.
/// 坐标轴刻度是否朝内,默认朝外。
/// |坐标轴刻度是否朝内,默认朝外。
/// </summary>
public bool inside
{
@@ -45,7 +45,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to display the first tick.
/// 是否显示第一个刻度。
/// |是否显示第一个刻度。
/// </summary>
public bool showStartTick
{
@@ -54,7 +54,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to display the last tick.
/// 是否显示最后一个刻度。
/// |是否显示最后一个刻度。
/// </summary>
public bool showEndTick
{
@@ -63,7 +63,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Number of segments that the axis is split into.
/// 分隔线之间分割的刻度数。
/// |分隔线之间分割的刻度数。
/// </summary>
public int splitNumber
{

View File

@@ -5,7 +5,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Radial axis of polar coordinate.
/// 极坐标系的径向轴。
/// |极坐标系的径向轴。
/// </summary>
[System.Serializable]
[ComponentHandler(typeof(RadiusAxisHandler), true)]

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Single axis.
/// 单轴。
/// |单轴。
/// </summary>
[System.Serializable]
[ComponentHandler(typeof(SingleAxisHander), true)]
@@ -22,7 +22,7 @@ namespace XCharts.Runtime
/// <summary>
/// Orientation of the axis. By default, it's 'Horizontal'. You can set it to be 'Vertical' to make a vertical axis.
/// 坐标轴朝向。默认为水平朝向。
/// |坐标轴朝向。默认为水平朝向。
/// </summary>
public Orient orient
{
@@ -31,7 +31,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the left side of the container.
/// 组件离容器左侧的距离。
/// |组件离容器左侧的距离。
/// </summary>
public float left
{
@@ -40,7 +40,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the right side of the container.
/// 组件离容器右侧的距离。
/// |组件离容器右侧的距离。
/// </summary>
public float right
{
@@ -49,7 +49,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the top side of the container.
/// 组件离容器上侧的距离。
/// |组件离容器上侧的距离。
/// </summary>
public float top
{
@@ -58,7 +58,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the bottom side of the container.
/// 组件离容器下侧的距离。
/// |组件离容器下侧的距离。
/// </summary>
public float bottom
{

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// The x axis in cartesian(rectangular) coordinate.
/// <para>直角坐标系 grid 中的 x 轴。</para>
/// |直角坐标系 grid 中的 x 轴。
/// </summary>
[System.Serializable]
[RequireChartComponent(typeof(GridCoord))]

View File

@@ -5,9 +5,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// The x axis in cartesian(rectangular) coordinate.
/// <para>
/// 直角坐标系 grid 中的 y 轴。
/// </para>
/// |直角坐标系 grid 中的 y 轴。
/// </summary>
[System.Serializable]
[RequireChartComponent(typeof(GridCoord), typeof(XAxis))]

View File

@@ -7,7 +7,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Background component.
///
/// |
/// 背景组件。
/// </summary>
[Serializable]
@@ -22,8 +22,8 @@ namespace XCharts.Runtime
[SerializeField] private bool m_HideThemeBackgroundColor = true;
/// <summary>
/// Whether to enable the background component.
/// 是否启用背景组件。
/// Whether to enable the background component.
/// |是否启用背景组件。
/// </summary>
public bool show
{
@@ -32,7 +32,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the image of background.
/// 背景图。
/// |背景图。
/// </summary>
public Sprite image
{
@@ -42,7 +42,7 @@ namespace XCharts.Runtime
/// <summary>
/// the fill type of background image.
/// 背景图填充类型。
/// |背景图填充类型。
/// </summary>
public Image.Type imageType
{
@@ -61,7 +61,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to hide the background color set in the theme when the background component is on.
/// 当background组件开启时是否隐藏主题中设置的背景色。
/// |当background组件开启时是否隐藏主题中设置的背景色。
/// </summary>
public bool hideThemeBackgroundColor
{

View File

@@ -6,14 +6,14 @@ namespace XCharts.Runtime
{
/// <summary>
/// The style of area.
/// 区域填充样式。
/// |区域填充样式。
/// </summary>
[System.Serializable]
public class AreaStyle : ChildComponent, ISerieExtraComponent, ISerieDataComponent
{
/// <summary>
/// Origin position of area.
/// 图形区域的起始位置。默认情况下,图形会从坐标轴轴线到数据间进行填充。如果需要填充的区域是坐标轴最大值到数据间,或者坐标轴最小值到数据间,则可以通过这个配置项进行设置。
/// |图形区域的起始位置。默认情况下,图形会从坐标轴轴线到数据间进行填充。如果需要填充的区域是坐标轴最大值到数据间,或者坐标轴最小值到数据间,则可以通过这个配置项进行设置。
/// </summary>
public enum AreaOrigin
{
@@ -43,7 +43,7 @@ namespace XCharts.Runtime
/// <summary>
/// Set this to false to prevent the areafrom showing.
/// 是否显示区域填充。
/// |是否显示区域填充。
/// </summary>
public bool show
{
@@ -52,7 +52,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the origin of area.
/// 区域填充的起始位置。
/// |区域填充的起始位置。
/// </summary>
public AreaOrigin origin
{
@@ -61,7 +61,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the color of area,default use serie color.
/// 区域填充的颜色如果toColor不是默认值则表示渐变色的起点颜色。
/// |区域填充的颜色如果toColor不是默认值则表示渐变色的起点颜色。
/// </summary>
public Color32 color
{
@@ -70,7 +70,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Gradient color, start color to toColor.
/// 渐变色的终点颜色。
/// |渐变色的终点颜色。
/// </summary>
public Color32 toColor
{
@@ -79,7 +79,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Opacity of the component. Supports value from 0 to 1, and the component will not be drawn when set to 0.
/// 图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
/// |图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
/// </summary>
public float opacity
{
@@ -88,7 +88,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the color of area,default use serie color.
/// 高亮时区域填充的颜色如果highlightToColor不是默认值则表示渐变色的起点颜色。
/// |高亮时区域填充的颜色如果highlightToColor不是默认值则表示渐变色的起点颜色。
/// </summary>
public Color32 highlightColor
{
@@ -97,7 +97,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Gradient color, start highlightColor to highlightToColor.
/// 高亮时渐变色的终点颜色。
/// |高亮时渐变色的终点颜色。
/// </summary>
public Color32 highlightToColor
{

View File

@@ -17,7 +17,7 @@ namespace XCharts.Runtime
/// <summary>
/// The widht of arrow.
/// 箭头宽。
/// |箭头宽。
/// </summary>
public float width
{
@@ -26,7 +26,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The height of arrow.
/// 箭头高。
/// |箭头高。
/// </summary>
public float height
{
@@ -35,7 +35,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The offset of arrow.
/// 箭头偏移。
/// |箭头偏移。
/// </summary>
public float offset
{
@@ -44,7 +44,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The dent of arrow.
/// 箭头的凹度。
/// |箭头的凹度。
/// </summary>
public float dent
{
@@ -54,7 +54,7 @@ namespace XCharts.Runtime
/// <summary>
/// the color of arrow.
/// 箭头颜色。
/// |箭头颜色。
/// </summary>
public Color32 color
{

View File

@@ -5,7 +5,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Settings related to base line.
/// 线条基础配置。
/// |线条基础配置。
/// </summary>
[System.Serializable]
public class BaseLine : ChildComponent
@@ -15,7 +15,7 @@ namespace XCharts.Runtime
/// <summary>
/// Set this to false to prevent the axis line from showing.
/// 是否显示坐标轴轴线。
/// |是否显示坐标轴轴线。
/// </summary>
public bool show
{

View File

@@ -35,7 +35,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether the data icon is show.
/// 是否显示图标。
/// |是否显示图标。
/// </summary>
public bool show { get { return m_Show; } set { m_Show = value; } }
/// <summary>
@@ -44,7 +44,7 @@ namespace XCharts.Runtime
public Layer layer { get { return m_Layer; } set { m_Layer = value; } }
/// <summary>
/// The image of icon.
/// 图标的图片。
/// |图标的图片。
/// </summary>
public Sprite sprite { get { return m_Sprite; } set { m_Sprite = value; } }
/// <summary>

View File

@@ -83,7 +83,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Gradient color1.
/// 渐变色的颜色1。
/// |渐变色的颜色1。
/// </summary>
public Color32 toColor
{
@@ -92,7 +92,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Gradient color2.Only valid in line diagrams.
/// 渐变色的颜色2。只在折线图中有效。
/// |渐变色的颜色2。只在折线图中有效。
/// </summary>
public Color32 toColor2
{
@@ -189,7 +189,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Standard numeric format strings.
/// 标准数字格式字符串。用于将数值格式化显示为字符串。
/// |标准数字格式字符串。用于将数值格式化显示为字符串。
/// 使用Axx的形式A是格式说明符的单字符支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明从0-99。
/// 参考https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings
/// </summary>
@@ -201,7 +201,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The radius of rounded corner. Its unit is px. Use array to respectively specify the 4 corner radiuses((clockwise upper left, upper right, bottom right and bottom left)).
/// 圆角半径。用数组分别指定4个圆角半径顺时针左上右上右下左下
/// |圆角半径。用数组分别指定4个圆角半径顺时针左上右上右下左下
/// </summary>
public float[] cornerRadius
{

View File

@@ -47,7 +47,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether the label line is showed.
/// 是否显示视觉引导线。
/// |是否显示视觉引导线。
/// </summary>
public bool show
{
@@ -56,7 +56,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the type of visual guide line.
/// 视觉引导线类型。
/// |视觉引导线类型。
/// </summary>
public LineType lineType
{
@@ -65,7 +65,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the color of visual guild line.
/// 视觉引导线颜色。默认和serie一致取自调色板。
/// |视觉引导线颜色。默认和serie一致取自调色板。
/// </summary>
public Color32 lineColor
{
@@ -74,7 +74,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the width of visual guild line.
/// 视觉引导线的宽度。
/// |视觉引导线的宽度。
/// </summary>
public float lineWidth
{
@@ -83,7 +83,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the gap of container and guild line.
/// 视觉引导线和容器的间距。
/// |视觉引导线和容器的间距。
/// </summary>
public float lineGap
{
@@ -92,7 +92,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The length of the first segment of visual guide line.
/// 视觉引导线第一段的长度。
/// |视觉引导线第一段的长度。
/// </summary>
public float lineLength1
{
@@ -101,7 +101,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The length of the second segment of visual guide line.
/// 视觉引导线第二段的长度。
/// |视觉引导线第二段的长度。
/// </summary>
public float lineLength2
{

View File

@@ -6,14 +6,14 @@ namespace XCharts.Runtime
{
/// <summary>
/// Text label of chart, to explain some data information about graphic item like value, name and so on.
/// 图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。
/// |图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。
/// </summary>
[System.Serializable]
public class LabelStyle : ChildComponent, ISerieExtraComponent, ISerieDataComponent
{
/// <summary>
/// The position of label.
/// 标签的位置。
/// |标签的位置。
/// </summary>
public enum Position
{
@@ -102,7 +102,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether the label is showed.
/// 是否显示文本标签。
/// |是否显示文本标签。
/// </summary>
public bool show
{
@@ -111,7 +111,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The position of label.
/// 标签的位置。
/// |标签的位置。
/// </summary>
public Position position
{
@@ -137,8 +137,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetClass(ref m_Formatter, value)) SetVerticesDirty(); }
}
/// <summary>
/// offset to the host graphic element.
/// 距离图形元素的偏移
/// offset to the host graphic element.
/// |距离图形元素的偏移
/// </summary>
public Vector3 offset
{
@@ -155,7 +155,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the width of background. If set as default value 0, it means than the background width auto set as the text width.
/// 标签的背景宽度。一般不用指定,不指定时则自动是文字的宽度。
/// |标签的背景宽度。一般不用指定,不指定时则自动是文字的宽度。
/// </summary>
/// <value></value>
public float backgroundWidth
@@ -165,7 +165,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the height of background. If set as default value 0, it means than the background height auto set as the text height.
/// 标签的背景高度。一般不用指定,不指定时则自动是文字的高度。
/// |标签的背景高度。一般不用指定,不指定时则自动是文字的高度。
/// </summary>
/// <value></value>
public float backgroundHeight
@@ -175,7 +175,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the text padding of left and right. defaut:2.
/// 左右边距。
/// |左右边距。
/// </summary>
public float paddingLeftRight
{
@@ -184,7 +184,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the text padding of top and bottom. defaut:2.
/// 上下边距。
/// |上下边距。
/// </summary>
public float paddingTopBottom
{
@@ -193,7 +193,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Standard numeric format strings.
/// 标准数字格式字符串。用于将数值格式化显示为字符串。
/// |标准数字格式字符串。用于将数值格式化显示为字符串。
/// 使用Axx的形式A是格式说明符的单字符支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明从0-99。
/// 参考https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings
/// </summary>
@@ -222,7 +222,7 @@ namespace XCharts.Runtime
/// <summary>
/// the sytle of text.
/// 文本样式。
/// |文本样式。
/// </summary>
public TextStyle textStyle
{

View File

@@ -33,7 +33,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to show the arrow.
/// 是否显示箭头。
/// |是否显示箭头。
/// </summary>
public bool show
{
@@ -42,7 +42,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The position of arrow.
/// 箭头位置。
/// |箭头位置。
/// </summary>
public Position position
{
@@ -52,7 +52,7 @@ namespace XCharts.Runtime
/// <summary>
/// the arrow of line.
/// 箭头。
/// |箭头。
/// </summary>
public ArrowStyle arrow
{

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// The style of line.
/// 线条样式。
/// |线条样式。
/// 注: 修改 lineStyle 中的颜色不会影响图例颜色,如果需要图例颜色和折线图颜色一致,需修改 itemStyle.color线条颜色默认也会取该颜色。
/// toColortoColor2可设置水平方向的渐变如需要设置垂直方向的渐变可使用VisualMap。
/// </summary>
@@ -51,7 +51,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether show line.
/// 是否显示线条。当作为子组件,它的父组件有参数控制是否显示时,改参数无效。
/// |是否显示线条。当作为子组件,它的父组件有参数控制是否显示时,改参数无效。
/// </summary>
public bool show
{
@@ -60,7 +60,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the type of line.
/// 线的类型。
/// |线的类型。
/// </summary>
public Type type
{
@@ -69,7 +69,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the color of line, default use serie color.
/// 线的颜色。
/// |线的颜色。
/// </summary>
public Color32 color
{
@@ -78,7 +78,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the middle color of line, default use serie color.
/// 线的渐变颜色(需要水平方向渐变时)。
/// |线的渐变颜色(需要水平方向渐变时)。
/// </summary>
public Color32 toColor
{
@@ -87,7 +87,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the end color of line, default use serie color.
/// 线的渐变颜色2需要水平方向三个渐变色的渐变时
/// |线的渐变颜色2需要水平方向三个渐变色的渐变时
/// </summary>
public Color32 toColor2
{
@@ -96,7 +96,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the width of line.
/// 线宽。
/// |线宽。
/// /// </summary>
public float width
{
@@ -105,7 +105,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the length of line.
/// 线长。
/// |线长。
/// /// </summary>
public float length
{
@@ -114,7 +114,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Opacity of the line. Supports value from 0 to 1, and the line will not be drawn when set to 0.
/// 线的透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
/// |线的透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
/// </summary>
public float opacity
{

View File

@@ -9,7 +9,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Location type. Quick to set the general location.
/// 位置类型。通过Align快速设置大体位置再通过leftrighttopbottom微调具体位置。
/// |位置类型。通过Align快速设置大体位置再通过leftrighttopbottom微调具体位置。
/// </summary>
[Serializable]
public class Location : ChildComponent, IPropertyChanged
@@ -54,7 +54,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the left side of the container.
/// 离容器左侧的距离。
/// |离容器左侧的距离。
/// </summary>
public float left
{
@@ -63,7 +63,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the left side of the container.
/// 离容器右侧的距离。
/// |离容器右侧的距离。
/// </summary>
public float right
{
@@ -72,7 +72,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the left side of the container.
/// 离容器上侧的距离。
/// |离容器上侧的距离。
/// </summary>
public float top
{
@@ -81,7 +81,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between component and the left side of the container.
/// 离容器下侧的距离。
/// |离容器下侧的距离。
/// </summary>
public float bottom
{
@@ -91,7 +91,7 @@ namespace XCharts.Runtime
/// <summary>
/// the anchor of text.
/// Location对应的Anchor锚点
/// |Location对应的Anchor锚点
/// </summary>
/// <value></value>
public TextAnchor runtimeTextAlignment { get { return m_TextAlignment; } }
@@ -101,17 +101,17 @@ namespace XCharts.Runtime
#endif
/// <summary>
/// the minimum achor.
/// Location对应的anchorMin。
/// |Location对应的anchorMin。
/// </summary>
public Vector2 runtimeAnchorMin { get { return m_AnchorMin; } }
/// <summary>
/// the maximun achor.
/// Location对应的anchorMax.
/// </summary>
/// |Location对应的anchorMax.
/// |</summary>
public Vector2 runtimeAnchorMax { get { return m_AnchorMax; } }
/// <summary>
/// the povot.
/// Loation对应的中心点。
/// |Loation对应的中心点。
/// </summary>
public Vector2 runtimePivot { get { return m_Pivot; } }
public float runtimeLeft { get; private set; }

View File

@@ -5,7 +5,7 @@ using UnityEngine;
namespace XCharts.Runtime
{
[System.Serializable]
public class StageColor
public class StageColor : ChildComponent
{
[SerializeField] private float m_Percent;
[SerializeField] private Color32 m_Color;

View File

@@ -7,7 +7,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// the type of symbol.
/// 标记图形的类型。
/// |标记图形的类型。
/// </summary>
public enum SymbolType
{
@@ -63,23 +63,23 @@ namespace XCharts.Runtime
/// <summary>
/// The way to get serie symbol size.
/// 获取标记图形大小的方式。
/// |获取标记图形大小的方式。
/// </summary>
public enum SymbolSizeType
{
/// <summary>
/// Specify constant for symbol size.
/// 自定义大小。
/// |自定义大小。
/// </summary>
Custom,
/// <summary>
/// Specify the dataIndex and dataScale to calculate symbol size.
/// 通过 dataIndex 从数据中获取,再乘以一个比例系数 dataScale 。
/// |通过 dataIndex 从数据中获取,再乘以一个比例系数 dataScale 。
/// </summary>
FromData,
/// <summary>
/// Specify function for symbol size.
/// 通过委托函数获取。
/// |通过委托函数获取。
/// </summary>
Function,
}
@@ -137,7 +137,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether the symbol is showed.
/// 是否显示标记。
/// |是否显示标记。
/// </summary>
public bool show
{
@@ -146,7 +146,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the type of symbol.
/// 标记类型。
/// |标记类型。
/// </summary>
public SymbolType type
{
@@ -155,7 +155,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the type of symbol size.
/// 标记图形的大小获取方式。
/// |标记图形的大小获取方式。
/// </summary>
public SymbolSizeType sizeType
{
@@ -164,7 +164,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the size of symbol.
/// 标记的大小。
/// |标记的大小。
/// </summary>
public float size
{
@@ -173,7 +173,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the size of selected symbol.
/// 被选中的标记的大小。
/// |被选中的标记的大小。
/// </summary>
public float selectedSize
{
@@ -182,7 +182,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// whitch data index is when the sizeType assined as FromData.
/// 当sizeType指定为FromData时指定的数据源索引。
/// |当sizeType指定为FromData时指定的数据源索引。
/// </summary>
public int dataIndex
{
@@ -191,7 +191,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the scale of data when sizeType assined as FromData.
/// 当sizeType指定为FromData时指定的倍数系数。
/// |当sizeType指定为FromData时指定的倍数系数。
/// </summary>
public float dataScale
{
@@ -200,7 +200,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the scale of selected data when sizeType assined as FromData.
/// 当sizeType指定为FromData时指定的高亮倍数系数。
/// |当sizeType指定为FromData时指定的高亮倍数系数。
/// </summary>
public float selectedDataScale
{
@@ -209,7 +209,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the function of size when sizeType assined as Function.
/// 当sizeType指定为Function时指定的委托函数。
/// |当sizeType指定为Function时指定的委托函数。
/// </summary>
public SymbolSizeFunction sizeFunction
{
@@ -218,7 +218,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the function of size when sizeType assined as Function.
/// 当sizeType指定为Function时指定的高亮委托函数。
/// |当sizeType指定为Function时指定的高亮委托函数。
/// </summary>
public SymbolSizeFunction selectedSizeFunction
{
@@ -227,7 +227,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the index start to show symbol.
/// 开始显示图形标记的索引。
/// |开始显示图形标记的索引。
/// </summary>
public int startIndex
{
@@ -236,7 +236,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the interval of show symbol.
/// 显示图形标记的间隔。0表示显示所有标签1表示隔一个隔显示一个标签以此类推。
/// |显示图形标记的间隔。0表示显示所有标签1表示隔一个隔显示一个标签以此类推。
/// </summary>
public int interval
{
@@ -245,7 +245,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// whether to show the last symbol.
/// 是否强制显示最后一个图形标记。
/// |是否强制显示最后一个图形标记。
/// </summary>
public bool forceShowLast
{
@@ -254,7 +254,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the gap of symbol and line segment.
/// 图形标记和线条的间隙距离。
/// |图形标记和线条的间隙距离。
/// </summary>
public float gap
{
@@ -310,7 +310,7 @@ namespace XCharts.Runtime
private List<float> m_AnimationSize = new List<float>() { 0, 5, 10 };
/// <summary>
/// the setting for effect scatter.
/// 带有涟漪特效动画的散点图的动画参数。
/// |带有涟漪特效动画的散点图的动画参数。
/// </summary>
public List<float> animationSize { get { return m_AnimationSize; } }

View File

@@ -8,7 +8,7 @@ namespace XCharts.Runtime
/// <summary>
/// Text character limitation and adaptation component. When the length of the text exceeds the set length,
/// it is cropped and suffixes are appended to the end.Only valid in the category axis.
/// 文本字符限制和自适应。当文本长度超过设定的长度时进行裁剪,并将后缀附加在最后。
/// |文本字符限制和自适应。当文本长度超过设定的长度时进行裁剪,并将后缀附加在最后。
/// 只在类目轴中有效。
/// </summary>
[Serializable]
@@ -21,7 +21,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to enable text limit.
/// 是否启用文本自适应。
/// |是否启用文本自适应。
/// [default:true]
/// </summary>
public bool enable
@@ -30,9 +30,9 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_Enable, value)) SetComponentDirty(); }
}
/// <summary>
/// Set the maximum width. A default of 0 indicates automatic fetch; otherwise, custom.
/// Clipping occurs when the width of the text is greater than this value.
/// 设定最大宽度。默认为0表示自动获取否则表示自定义。当文本的宽度大于该值进行裁剪。
/// Set the maximum width. A default of 0 indicates automatic fetch; otherwise, custom.
/// |Clipping occurs when the width of the text is greater than this value.
/// |设定最大宽度。默认为0表示自动获取否则表示自定义。当文本的宽度大于该值进行裁剪。
/// </summary>
public float maxWidth
{
@@ -40,8 +40,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_MaxWidth, value)) SetComponentDirty(); }
}
/// <summary>
/// White pixel distance at both ends.
/// 两边留白像素距离。
/// White pixel distance at both ends.
/// |两边留白像素距离。
/// [default:10f]
/// </summary>
public float gap
@@ -51,7 +51,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Suffixes when the length exceeds.
/// 长度超出时的后缀。
/// |长度超出时的后缀。
/// [default: "..."]
/// </summary>
public string suffix

View File

@@ -9,7 +9,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Settings related to text.
/// 文本的相关设置。
/// |文本的相关设置。
/// </summary>
[Serializable]
public class TextStyle : ChildComponent
@@ -34,7 +34,7 @@ namespace XCharts.Runtime
#endif
/// <summary>
/// Rotation of text.
/// 文本的旋转。
/// |文本的旋转。
/// [default: `0f`]
/// </summary>
public float rotate
@@ -44,7 +44,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Extra width of text preferred width.
/// 额外的宽度
/// |额外的宽度
/// </summary>
public float extraWidth
{
@@ -53,7 +53,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the offset of position.
/// 坐标偏移。
/// |坐标偏移。
/// [Default: `Vector2.zero`]
/// </summary>
public Vector2 offset
@@ -65,8 +65,8 @@ namespace XCharts.Runtime
public Vector3 offsetv3 { get { return new Vector3(m_Offset.x, m_Offset.y, 0); } }
/// <summary>
/// the color of text.
/// 文本的颜色。
/// the color of text.
/// |文本的颜色。
/// [default: `Color.clear`]
/// </summary>
public Color color
@@ -80,8 +80,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_AutoBackgroundColor, value)) SetComponentDirty(); }
}
/// <summary>
/// the color of text.
/// 文本的背景颜色。
/// the color of text.
/// |文本的背景颜色。
/// [default: `Color.clear`]
/// </summary>
public Color backgroundColor
@@ -91,7 +91,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the font of text. When `null`, the theme's font is used by default.
/// 文本字体。
/// |文本字体。
/// [default: null]
/// </summary>
public Font font
@@ -101,7 +101,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// font size.
/// 文本字体大小。
/// |文本字体大小。
/// [default: 18]
/// </summary>
public int fontSize
@@ -111,7 +111,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// font style.
/// 文本字体的风格。
/// |文本字体的风格。
/// [default: FontStyle.Normal]
/// </summary>
public FontStyle fontStyle
@@ -121,7 +121,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// text line spacing.
/// 行间距。
/// |行间距。
/// [default: 1f]
/// </summary>
public float lineSpacing

View File

@@ -8,7 +8,7 @@ namespace XCharts.Runtime
/// DataZoom component is used for zooming a specific area,
/// which enables user to investigate data in detail,
/// or get an overview of the data, or get rid of outlier points.
///
/// |
/// <para>DataZoom 组件 用于区域缩放,从而能自由关注细节的数据信息,或者概览数据整体,或者去除离群点的影响。</para>
/// </summary>
[System.Serializable]
@@ -18,8 +18,8 @@ namespace XCharts.Runtime
/// <summary>
/// Generally dataZoom component zoom or roam coordinate system through data filtering
/// and set the windows of axes internally.
/// Its behaviours vary according to filtering mode settings.
///
/// |Its behaviours vary according to filtering mode settings.
/// |
/// dataZoom 的运行原理是通过 数据过滤 来达到 数据窗口缩放 的效果。数据过滤模式的设置不同,效果也不同。
/// </summary>
public enum FilterMode
@@ -98,8 +98,8 @@ namespace XCharts.Runtime
public DataZoomContext context = new DataZoomContext();
/// <summary>
/// Whether to show dataZoom.
/// 是否显示缩放区域。
/// Whether to show dataZoom.
/// |是否显示缩放区域。
/// </summary>
public bool enable
{
@@ -107,8 +107,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_Enable, value)) SetVerticesDirty(); }
}
/// <summary>
/// The mode of data filter.
/// 数据过滤类型。
/// The mode of data filter.
/// |数据过滤类型。
/// </summary>
public FilterMode filterMode
{
@@ -116,8 +116,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_FilterMode, value)) SetVerticesDirty(); }
}
/// <summary>
/// Specify which xAxis is controlled by the dataZoom.
/// 控制的 x 轴索引列表。
/// Specify which xAxis is controlled by the dataZoom.
/// |控制的 x 轴索引列表。
/// </summary>
public List<int> xAxisIndexs
{
@@ -125,8 +125,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetClass(ref m_XAxisIndexs, value)) SetVerticesDirty(); }
}
/// <summary>
/// Specify which yAxis is controlled by the dataZoom.
/// 控制的 y 轴索引列表。
/// Specify which yAxis is controlled by the dataZoom.
/// |控制的 y 轴索引列表。
/// </summary>
public List<int> yAxisIndexs
{
@@ -134,10 +134,10 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetClass(ref m_YAxisIndexs, value)) SetVerticesDirty(); }
}
/// <summary>
/// Whether built-in support is supported.
/// Built into the coordinate system to allow the user to zoom in and out of the coordinate system by mouse dragging,
/// Whether built-in support is supported.
/// |Built into the coordinate system to allow the user to zoom in and out of the coordinate system by mouse dragging,
/// mouse wheel, finger swiping (on the touch screen).
///
/// |
/// 是否支持内置。内置于坐标系中,使用户可以在坐标系上通过鼠标拖拽、鼠标滚轮、手指滑动(触屏上)来缩放或漫游坐标系。
/// </summary>
public bool supportInside
@@ -163,7 +163,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether a slider is supported. There are separate sliders on which the user zooms or roams.
/// 是否支持滑动条。有单独的滑动条,用户在滑动条上进行缩放或漫游。
/// |是否支持滑动条。有单独的滑动条,用户在滑动条上进行缩放或漫游。
/// </summary>
public bool supportSlider
{
@@ -180,7 +180,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to show data shadow, to indicate the data tendency in brief.
/// default:true
/// |default:true
/// 是否显示数据阴影。数据阴影可以简单地反应数据走势。
/// </summary>
public bool showDataShadow
@@ -190,7 +190,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to show detail, that is, show the detailed data information when dragging.
/// 是否显示detail即拖拽时候显示详细数值信息。
/// |是否显示detail即拖拽时候显示详细数值信息。
/// [default: false]
/// </summary>
public bool showDetail
@@ -200,7 +200,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Specify whether to lock the size of window (selected area).
/// default:false
/// |default:false
/// 是否锁定选择区域(或叫做数据窗口)的大小。
/// 如果设置为 true 则锁定选择区域的大小,也就是说,只能平移,不能缩放。
/// </summary>
@@ -211,13 +211,13 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to show data shadow in dataZoom-silder component, to indicate the data tendency in brief.
/// default:true
/// |default:true
/// 拖动时,是否实时更新系列的视图。如果设置为 false则只在拖拽结束的时候更新。默认为true暂不支持修改。
/// </summary>
public bool realtime { get { return true; } }
/// <summary>
/// The background color of the component.
/// 组件的背景颜色。
/// |组件的背景颜色。
/// </summary>
public Color backgroundColor
{
@@ -226,7 +226,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the color of dataZoom data area.
/// 数据区域颜色。
/// |数据区域颜色。
/// </summary>
public Color32 fillerColor
{
@@ -236,7 +236,7 @@ namespace XCharts.Runtime
/// <summary>
/// the color of dataZoom border.
/// 边框颜色。
/// |边框颜色。
/// </summary>
public Color32 borderColor
{
@@ -253,8 +253,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between dataZoom component and the bottom side of the container.
/// bottom value is a instant pixel value like 10 or float value [0-1].
/// default:10
/// |bottom value is a instant pixel value like 10 or float value [0-1].
/// |default:10
/// 组件离容器下侧的距离。
/// </summary>
public float bottom
@@ -264,8 +264,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between dataZoom component and the top side of the container.
/// top value is a instant pixel value like 10 or float value [0-1].
/// default:10
/// |top value is a instant pixel value like 10 or float value [0-1].
/// |default:10
/// 组件离容器上侧的距离。
/// </summary>
public float top
@@ -275,8 +275,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between dataZoom component and the left side of the container.
/// left value is a instant pixel value like 10 or float value [0-1].
/// default:10
/// |left value is a instant pixel value like 10 or float value [0-1].
/// |default:10
/// 组件离容器左侧的距离。
/// </summary>
public float left
@@ -286,8 +286,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// Distance between dataZoom component and the right side of the container.
/// right value is a instant pixel value like 10 or float value [0-1].
/// default:10
/// |right value is a instant pixel value like 10 or float value [0-1].
/// |default:10
/// 组件离容器右侧的距离。
/// </summary>
public float right
@@ -297,8 +297,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// Use absolute value or percent value in DataZoom.start and DataZoom.end.
/// default:RangeMode.Percent.
/// 取绝对值还是百分比。
/// |default:RangeMode.Percent.
/// |取绝对值还是百分比。
/// </summary>
public RangeMode rangeMode
{
@@ -307,8 +307,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// The start percentage of the window out of the data extent, in the range of 0 ~ 100.
/// [default:30].
/// 数据窗口范围的起始百分比。范围是0 ~ 100。
/// |[default:30].
/// |数据窗口范围的起始百分比。范围是0 ~ 100。
/// </summary>
public float start
{
@@ -317,7 +317,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The end percentage of the window out of the data extent, in the range of 0 ~ 100.
/// default:70
/// |default:70
/// 数据窗口范围的结束百分比。范围是0 ~ 100。
/// </summary>
public float end
@@ -327,7 +327,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Minimum number of display data. Minimum number of data displayed when DataZoom is enlarged to maximum.
/// 最小显示数据个数。当DataZoom放大到最大时最小显示的数据个数。
/// |最小显示数据个数。当DataZoom放大到最大时最小显示的数据个数。
/// </summary>
public int minShowNum
{
@@ -336,8 +336,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// The sensitivity of dataZoom scroll.
/// The larger the number, the more sensitive it is.
/// default:10
/// |The larger the number, the more sensitive it is.
/// |default:10
/// 缩放区域组件的敏感度。值越高每次缩放所代表的数据越多。
/// </summary>
public float scrollSensitivity
@@ -349,7 +349,7 @@ namespace XCharts.Runtime
/// <summary>
/// Specify whether the layout of dataZoom component is horizontal or vertical. What's more,
/// it indicates whether the horizontal axis or vertical axis is controlled by default in catesian coordinate system.
/// 布局方式是横还是竖。不仅是布局方式,对于直角坐标系而言,也决定了,缺省情况控制横向数轴还是纵向数轴。
/// |布局方式是横还是竖。不仅是布局方式,对于直角坐标系而言,也决定了,缺省情况控制横向数轴还是纵向数轴。
/// </summary>
/// <value></value>
public Orient orient
@@ -359,7 +359,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// font style.
/// 文字格式。
/// |文字格式。
/// </summary>
public TextStyle textStyle
{
@@ -393,12 +393,12 @@ namespace XCharts.Runtime
/// <summary>
/// The start label.
/// 组件的开始信息文本。
/// |组件的开始信息文本。
/// </summary>
private ChartText m_StartLabel { get; set; }
/// <summary>
/// The end label.
/// 组件的结束信息文本。
/// |组件的结束信息文本。
/// </summary>
private ChartText m_EndLabel { get; set; }

View File

@@ -7,7 +7,7 @@ namespace XCharts.Runtime
/// <summary>
/// Legend component.The legend component shows different sets of tags, colors, and names.
/// You can control which series are not displayed by clicking on the legend.
/// 图例组件。
/// |图例组件。
/// 图例组件展现了不同系列的标记,颜色和名字。可以通过点击图例控制哪些系列不显示。
/// </summary>
[System.Serializable]
@@ -46,8 +46,8 @@ namespace XCharts.Runtime
Diamond,
}
/// <summary>
/// Selected mode of legend, which controls whether series can be toggled displaying by clicking legends.
/// 图例选择的模式,控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 None 关闭。
/// Selected mode of legend, which controls whether series can be toggled displaying by clicking legends.
/// |图例选择的模式,控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 None 关闭。
/// </summary>
public enum SelectedMode
{
@@ -82,8 +82,8 @@ namespace XCharts.Runtime
public LegendContext context = new LegendContext();
/// <summary>
/// Whether to show legend component.
/// 是否显示图例组件。
/// Whether to show legend component.
/// |是否显示图例组件。
/// </summary>
public bool show
{
@@ -91,8 +91,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_Show, value)) SetComponentDirty(); }
}
/// <summary>
/// Type of legend.
/// 图例类型。
/// Type of legend.
/// |图例类型。
/// [default:Type.Auto]
/// </summary>
public Type iconType
@@ -101,8 +101,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_IconType, value)) SetAllDirty(); }
}
/// <summary>
/// Selected mode of legend, which controls whether series can be toggled displaying by clicking legends.
/// 选择模式。控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 None 关闭。
/// Selected mode of legend, which controls whether series can be toggled displaying by clicking legends.
/// |选择模式。控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 None 关闭。
/// [default:SelectedMode.Multiple]
/// </summary>
public SelectedMode selectedMode
@@ -111,8 +111,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_SelectedMode, value)) SetComponentDirty(); }
}
/// <summary>
/// Specify whether the layout of legend component is horizontal or vertical.
/// 布局方式是横还是竖。
/// Specify whether the layout of legend component is horizontal or vertical.
/// |布局方式是横还是竖。
/// [default:Orient.Horizonal]
/// </summary>
public Orient orient
@@ -122,7 +122,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The location of legend.
/// 图例显示的位置。
/// |图例显示的位置。
/// [default:Location.defaultTop]
/// </summary>
public Location location
@@ -132,7 +132,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Image width of legend symbol.
/// 图例标记的图形宽度。
/// |图例标记的图形宽度。
/// [default:24f]
/// </summary>
public float itemWidth
@@ -142,7 +142,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Image height of legend symbol.
/// 图例标记的图形高度。
/// |图例标记的图形高度。
/// [default:12f]
/// </summary>
public float itemHeight
@@ -152,7 +152,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The distance between each legend, horizontal distance in horizontal layout, and vertical distance in vertical layout.
/// 图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。
/// |图例每项之间的间隔。横向布局时为水平间隔,纵向布局时为纵向间隔。
/// [default:10f]
/// </summary>
public float itemGap
@@ -162,7 +162,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether the legend symbol matches the color automatically.
/// 图例标记的图形是否自动匹配颜色。
/// |图例标记的图形是否自动匹配颜色。
/// [default:true]
/// </summary>
public bool itemAutoColor
@@ -172,7 +172,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether the legend text matches the color automatically.
/// 图例标记的文本是否自动匹配颜色。
/// |图例标记的文本是否自动匹配颜色。
/// [default:false]
/// </summary>
public bool textAutoColor
@@ -182,7 +182,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Legend content string template formatter. Support for wrapping lines with \n. Template:{name}.
/// 图例内容字符串模版格式器。支持用 \n 换行。
/// |图例内容字符串模版格式器。支持用 \n 换行。
/// 模板变量为图例名称 {name}。
/// [default:null]
/// </summary>
@@ -193,7 +193,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the style of text.
/// 文本样式。
/// |文本样式。
/// </summary>
public TextStyle textStyle
{
@@ -202,9 +202,9 @@ namespace XCharts.Runtime
}
/// <summary>
/// Data array of legend. An array item is usually a name representing string. (If it is a pie chart,
/// it could also be the name of a single data in the pie chart) of a series.
/// If data is not specified, it will be auto collected from series.
/// 图例的数据数组。数组项通常为一个字符串,每一项代表一个系列的 name如果是饼图也可以是饼图单个数据的 name
/// it could also be the name of a single data in the pie chart) of a series.
/// |If data is not specified, it will be auto collected from series.
/// |图例的数据数组。数组项通常为一个字符串,每一项代表一个系列的 name如果是饼图也可以是饼图单个数据的 name
/// 如果 data 没有被指定会自动从当前系列中获取。指定data时里面的数据项和serie匹配时才会生效。
/// </summary>
public List<string> data
@@ -241,7 +241,7 @@ namespace XCharts.Runtime
/// <summary>
/// Clear legend data.
/// 清空。
/// |清空。
/// </summary>
public override void ClearData()
{
@@ -251,7 +251,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether include in legend data by the specified name.
/// 是否包括由指定名字的图例
/// |是否包括由指定名字的图例
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
@@ -262,7 +262,7 @@ namespace XCharts.Runtime
/// <summary>
/// Removes the legend with the specified name.
/// 移除指定名字的图例。
/// |移除指定名字的图例。
/// </summary>
/// <param name="name"></param>
public void RemoveData(string name)
@@ -276,7 +276,7 @@ namespace XCharts.Runtime
/// <summary>
/// Add legend data.
/// 添加图例。
/// |添加图例。
/// </summary>
/// <param name="name"></param>
public void AddData(string name)
@@ -290,7 +290,7 @@ namespace XCharts.Runtime
/// <summary>
/// Gets the legend for the specified index.
/// 获得指定索引的图例。
/// |获得指定索引的图例。
/// </summary>
/// <param name="index"></param>
/// <returns></returns>
@@ -305,7 +305,7 @@ namespace XCharts.Runtime
/// <summary>
/// Gets the index of the specified legend.
/// 获得指定图例的索引。
/// |获得指定图例的索引。
/// </summary>
/// <param name="legendName"></param>
/// <returns></returns>
@@ -316,7 +316,7 @@ namespace XCharts.Runtime
/// <summary>
/// Remove all legend buttons.
/// 移除所有图例按钮。
/// |移除所有图例按钮。
/// </summary>
public void RemoveButton()
{
@@ -325,7 +325,7 @@ namespace XCharts.Runtime
/// <summary>
/// Bind buttons to legends.
/// 给图例绑定按钮。
/// |给图例绑定按钮。
/// </summary>
/// <param name="name"></param>
/// <param name="btn"></param>
@@ -340,7 +340,7 @@ namespace XCharts.Runtime
/// <summary>
/// Update the legend button color.
/// 更新图例按钮颜色。
/// |更新图例按钮颜色。
/// </summary>
/// <param name="name"></param>
/// <param name="color"></param>
@@ -354,7 +354,7 @@ namespace XCharts.Runtime
/// <summary>
/// Update the text color of legend.
/// 更新图例文字颜色。
/// |更新图例文字颜色。
/// </summary>
/// <param name="name"></param>
/// <param name="color"></param>
@@ -368,7 +368,7 @@ namespace XCharts.Runtime
/// <summary>
/// Gets the legend button for the specified index.
/// 获得指定索引的图例按钮。
/// |获得指定索引的图例按钮。
/// </summary>
/// <param name="index"></param>
/// <returns></returns>
@@ -386,7 +386,7 @@ namespace XCharts.Runtime
/// <summary>
/// Callback handling when parameters change.
/// 参数变更时的回调处理。
/// |参数变更时的回调处理。
/// </summary>
public void OnChanged()
{

View File

@@ -17,7 +17,7 @@ namespace XCharts.Runtime
public float height { get; internal set; }
/// <summary>
/// the button list of legend.
/// 图例按钮列表。
/// |图例按钮列表。
/// </summary>
internal Dictionary<string, LegendItem> buttonList = new Dictionary<string, LegendItem>();
/// <summary>

View File

@@ -104,7 +104,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Special markArea types, are used to label maximum value, minimum value and so on.
/// 特殊的标域类型,用于标注最大值最小值等。
/// |特殊的标域类型,用于标注最大值最小值等。
/// </summary>
public MarkAreaType type
{
@@ -113,7 +113,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// From which dimension of data to calculate the maximum and minimum value and so on.
/// 从哪个维度的数据计算最大最小值等。
/// |从哪个维度的数据计算最大最小值等。
/// </summary>
public int dimension
{
@@ -122,7 +122,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The x coordinate relative to the origin, in pixels.
/// 相对原点的 x 坐标单位像素。当type为None时有效。
/// |相对原点的 x 坐标单位像素。当type为None时有效。
/// </summary>
public float xPosition
{
@@ -131,7 +131,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The y coordinate relative to the origin, in pixels.
/// 相对原点的 y 坐标单位像素。当type为None时有效。
/// |相对原点的 y 坐标单位像素。当type为None时有效。
/// </summary>
public float yPosition
{
@@ -140,7 +140,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The value specified on the X-axis. A value specified when the X-axis is the category axis represents the index of the category axis data, otherwise a specific value.
/// X轴上的指定值。当X轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// |X轴上的指定值。当X轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// </summary>
public double xValue
{
@@ -149,7 +149,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// That's the value on the Y-axis. The value specified when the Y axis is the category axis represents the index of the category axis data, otherwise the specific value.
/// Y轴上的指定值。当Y轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// |Y轴上的指定值。当Y轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// </summary>
public double yValue
{

View File

@@ -31,7 +31,7 @@ namespace XCharts.Runtime
/// <summary>
/// Use a line in the chart to illustrate.
/// 图表标线。
/// |图表标线。
/// </summary>
[System.Serializable]
[ComponentHandler(typeof(MarkLineHandler), true)]
@@ -44,7 +44,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to display the marking line.
/// 是否显示标线。
/// |是否显示标线。
/// </summary>
public bool show
{
@@ -58,7 +58,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The animation of markline.
/// 标线的动画样式。
/// |标线的动画样式。
/// </summary>
public AnimationStyle animation
{
@@ -70,7 +70,7 @@ namespace XCharts.Runtime
/// When the group is not 0, two data items of the same group represent the starting point and
/// the ending point of the line respectively to form a line. In this case, the relevant style
/// parameters of the line are the parameters of the starting point.
/// 标线的数据列表。当数据项的group为0时每个数据项表示一条标线当group不为0时相同group的两个数据项分别表
/// |标线的数据列表。当数据项的group为0时每个数据项表示一条标线当group不为0时相同group的两个数据项分别表
/// 示标线的起始点和终止点来组成一条标线,此时标线的相关样式参数取起始点的参数。
/// </summary>
public List<MarkLineData> data
@@ -128,7 +128,7 @@ namespace XCharts.Runtime
/// <summary>
/// Name of the marker, which will display as a label.
/// 标线名称将会作为文字显示。label的formatter可通过{b}显示名称,通过{c}显示数值。
/// |标线名称将会作为文字显示。label的formatter可通过{b}显示名称,通过{c}显示数值。
/// </summary>
public string name
{
@@ -137,7 +137,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Special label types, are used to label maximum value, minimum value and so on.
/// 特殊的标线类型,用于标注最大值最小值等。
/// |特殊的标线类型,用于标注最大值最小值等。
/// </summary>
public MarkLineType type
{
@@ -146,7 +146,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// From which dimension of data to calculate the maximum and minimum value and so on.
/// 从哪个维度的数据计算最大最小值等。
/// |从哪个维度的数据计算最大最小值等。
/// </summary>
public int dimension
{
@@ -155,7 +155,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The x coordinate relative to the origin, in pixels.
/// 相对原点的 x 坐标单位像素。当type为None时有效。
/// |相对原点的 x 坐标单位像素。当type为None时有效。
/// </summary>
public float xPosition
{
@@ -164,7 +164,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The y coordinate relative to the origin, in pixels.
/// 相对原点的 y 坐标单位像素。当type为None时有效。
/// |相对原点的 y 坐标单位像素。当type为None时有效。
/// </summary>
public float yPosition
{
@@ -173,7 +173,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The value specified on the X-axis. A value specified when the X-axis is the category axis represents the index of the category axis data, otherwise a specific value.
/// X轴上的指定值。当X轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// |X轴上的指定值。当X轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// </summary>
public double xValue
{
@@ -182,7 +182,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// That's the value on the Y-axis. The value specified when the Y axis is the category axis represents the index of the category axis data, otherwise the specific value.
/// Y轴上的指定值。当Y轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// |Y轴上的指定值。当Y轴为类目轴时指定值表示类目轴数据的索引否则为具体的值。当type为None时有效。
/// </summary>
public double yValue
{
@@ -191,7 +191,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Grouping. When the group is not 0, it means that this data is the starting point or end point of the marking line. Data consistent with the group form a marking line.
/// 分组。当group不为0时表示这个data是标线的起点或终点group一致的data组成一条标线。
/// |分组。当group不为0时表示这个data是标线的起点或终点group一致的data组成一条标线。
/// </summary>
public int group
{
@@ -200,7 +200,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Is the origin of the coordinate system.
/// 是否为坐标系原点。
/// |是否为坐标系原点。
/// </summary>
public bool zeroPosition
{
@@ -209,7 +209,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The symbol of the start point of markline.
/// 起始点的图形标记。
/// |起始点的图形标记。
/// </summary>
public SymbolStyle startSymbol
{
@@ -218,7 +218,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The symbol of the end point of markline.
/// 结束点的图形标记。
/// |结束点的图形标记。
/// </summary>
public SymbolStyle endSymbol
{
@@ -227,7 +227,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The line style of markline.
/// 标线样式。
/// |标线样式。
/// </summary>
public LineStyle lineStyle
{
@@ -236,7 +236,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Text styles of label. You can set position to Start, Middle, and End to display text in different locations.
/// 文本样式。可设置position为Start、Middle和End在不同的位置显示文本。
/// |文本样式。可设置position为Start、Middle和End在不同的位置显示文本。
/// </summary>
public LabelStyle label
{

View File

@@ -16,7 +16,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Radar render type, in which 'Polygon' and 'Circle' are supported.
/// 雷达图绘制类型,支持 'Polygon' 和 'Circle'。
/// |雷达图绘制类型,支持 'Polygon' 和 'Circle'。
/// </summary>
public enum Shape
{
@@ -25,7 +25,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The position type of radar.
/// 显示位置。
/// |显示位置。
/// </summary>
public enum PositionType
{
@@ -41,8 +41,8 @@ namespace XCharts.Runtime
Between,
}
/// <summary>
/// Indicator of radar chart, which is used to assign multiple variables(dimensions) in radar chart.
/// 雷达图的指示器,用来指定雷达图中的多个变量(维度)。
/// Indicator of radar chart, which is used to assign multiple variables(dimensions) in radar chart.
/// |雷达图的指示器,用来指定雷达图中的多个变量(维度)。
/// </summary>
[System.Serializable]
public class Indicator
@@ -115,12 +115,12 @@ namespace XCharts.Runtime
/// <summary>
/// [default:true]
/// Set this to false to prevent the radar from showing.
/// 是否显示雷达坐标系组件。
/// |是否显示雷达坐标系组件。
/// </summary>
public bool show { get { return m_Show; } set { if (PropertyUtil.SetStruct(ref m_Show, value)) SetComponentDirty(); } }
/// <summary>
/// Radar render type, in which 'Polygon' and 'Circle' are supported.
/// 雷达图绘制类型,支持 'Polygon' 和 'Circle'。
/// |雷达图绘制类型,支持 'Polygon' 和 'Circle'。
/// </summary>
/// <value></value>
public Shape shape
@@ -130,7 +130,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the radius of radar.
/// 雷达图的半径。
/// |雷达图的半径。
/// </summary>
public float radius
{
@@ -139,7 +139,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Segments of indicator axis.
/// 指示器轴的分割段数。
/// |指示器轴的分割段数。
/// </summary>
public int splitNumber
{
@@ -148,7 +148,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the center of radar chart.
/// 雷达图的中心点。数组的第一项是横坐标,第二项是纵坐标。
/// |雷达图的中心点。数组的第一项是横坐标,第二项是纵坐标。
/// 当值为0-1之间时表示百分比设置成百分比时第一项是相对于容器宽度第二项是相对于容器高度。
/// </summary>
public float[] center
@@ -158,7 +158,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// axis line.
/// 轴线。
/// |轴线。
/// </summary>
public AxisLine axisLine
{
@@ -167,7 +167,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Name options for radar indicators.
/// 雷达图每个指示器名称的配置项。
/// |雷达图每个指示器名称的配置项。
/// </summary>
public AxisName axisName
{
@@ -176,7 +176,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// split line.
/// 分割线。
/// |分割线。
/// </summary>
public AxisSplitLine splitLine
{
@@ -185,7 +185,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Split area of axis in grid area.
/// 分割区域。
/// |分割区域。
/// </summary>
public AxisSplitArea splitArea
{
@@ -194,7 +194,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to show indicator.
/// 是否显示指示器。
/// |是否显示指示器。
/// </summary>
public bool indicator
{
@@ -203,7 +203,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The gap of indicator and radar.
/// 指示器和雷达的间距。
/// |指示器和雷达的间距。
/// </summary>
public float indicatorGap
{
@@ -212,7 +212,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The ratio of maximum and minimum values rounded upward. The default is 0, which is automatically calculated.
/// 最大最小值向上取整的倍率。默认为0时自动计算。
/// |最大最小值向上取整的倍率。默认为0时自动计算。
/// </summary>
public int ceilRate
{
@@ -229,7 +229,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The position type of indicator.
/// 显示位置类型。
/// |显示位置类型。
/// </summary>
public PositionType positionType
{
@@ -238,7 +238,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The color displayed when data out of range.
/// 数值超出范围时显示的颜色。
/// |数值超出范围时显示的颜色。
/// </summary>
public Color32 outRangeColor
{
@@ -247,7 +247,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether serie data connect to radar center with line.
/// 数值是否连线到中心点。
/// |数值是否连线到中心点。
/// </summary>
public bool connectCenter
{
@@ -256,7 +256,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether need gradient for data line.
/// 数值线段是否需要渐变。
/// |数值线段是否需要渐变。
/// </summary>
public bool lineGradient
{
@@ -265,7 +265,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the indicator list.
/// 指示器列表。
/// |指示器列表。
/// </summary>
public List<Indicator> indicatorList { get { return m_IndicatorList; } }

View File

@@ -9,12 +9,12 @@ namespace XCharts.Runtime
{
/// <summary>
/// the center position of radar in container.
/// 雷达图在容器中的具体中心点。
/// |雷达图在容器中的具体中心点。
/// </summary>
public Vector3 center { get; internal set; }
/// <summary>
/// the true radius of radar.
/// 雷达图的运行时实际半径。
/// |雷达图的运行时实际半径。
/// </summary>
public float radius { get; internal set; }
public float dataRadius { get; internal set; }

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Global parameter setting component. The default value can be used in general, and can be adjusted when necessary.
/// 全局参数设置组件。一般情况下可使用默认值,当有需要时可进行调整。
/// |全局参数设置组件。一般情况下可使用默认值,当有需要时可进行调整。
/// </summary>
[Serializable]
public class Settings : MainComponent
@@ -27,7 +27,7 @@ namespace XCharts.Runtime
public bool show { get { return m_Show; } }
/// <summary>
/// max painter.
/// 设定的painter数量。
/// |设定的painter数量。
/// </summary>
public int maxPainter
{
@@ -69,7 +69,7 @@ namespace XCharts.Runtime
/// <summary>
/// Curve smoothing factor. By adjusting the smoothing coefficient, the curvature of the curve can be changed,
/// and different curves with slightly different appearance can be obtained.
/// 曲线平滑系数。通过调整平滑系数可以改变曲线的曲率,得到外观稍微有变化的不同曲线。
/// |曲线平滑系数。通过调整平滑系数可以改变曲线的曲率,得到外观稍微有变化的不同曲线。
/// </summary>
public float lineSmoothStyle
{
@@ -77,9 +77,9 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_LineSmoothStyle, value < 0 ? 1f : value)) SetVerticesDirty(); }
}
/// <summary>
/// Smoothness of curve. The smaller the value, the smoother the curve, but the number of vertices will increase.
/// When the area with gradient is filled, the larger the value, the worse the transition effect.
/// 曲线平滑度。值越小曲线越平滑,但顶点数也会随之增加。当开启有渐变的区域填充时,数值越大渐变过渡效果越差。
/// Smoothness of curve. The smaller the value, the smoother the curve, but the number of vertices will increase.
/// |When the area with gradient is filled, the larger the value, the worse the transition effect.
/// |曲线平滑度。值越小曲线越平滑,但顶点数也会随之增加。当开启有渐变的区域填充时,数值越大渐变过渡效果越差。
/// </summary>
/// <value></value>
public float lineSmoothness
@@ -91,7 +91,7 @@ namespace XCharts.Runtime
/// The partition distance of a line segment. A line in a normal line chart is made up of many segments,
/// the number of which is determined by the change in value. The smaller the number of segments,
/// the higher the number of vertices. When the area with gradient is filled, the larger the value, the worse the transition effect.
/// 线段的分割距离。普通折线图的线是由很多线段组成,段数由该数值决定。值越小段数越多,但顶点数也会随之增加。当开启有渐变的区域填充时,数值越大渐变过渡效果越差。
/// |线段的分割距离。普通折线图的线是由很多线段组成,段数由该数值决定。值越小段数越多,但顶点数也会随之增加。当开启有渐变的区域填充时,数值越大渐变过渡效果越差。
/// </summary>
/// <value></value>
public float lineSegmentDistance
@@ -101,7 +101,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the smoothess of cricle.
/// 圆形的平滑度。数越小圆越平滑,但顶点数也会随之增加。
/// |圆形的平滑度。数越小圆越平滑,但顶点数也会随之增加。
/// </summary>
public float cicleSmoothness
{
@@ -111,7 +111,7 @@ namespace XCharts.Runtime
/// <summary>
/// the width of line serie legend.
/// Line类型图例图标的线条宽度。
/// |Line类型图例图标的线条宽度。
/// </summary>
public float legendIconLineWidth
{
@@ -121,7 +121,7 @@ namespace XCharts.Runtime
/// <summary>
/// The radius of rounded corner. Its unit is px. Use array to respectively specify the 4 corner radiuses((clockwise upper left, upper right, bottom right and bottom left)).
/// 图例圆角半径。用数组分别指定4个圆角半径顺时针左上右上右下左下
/// |图例圆角半径。用数组分别指定4个圆角半径顺时针左上右上右下左下
/// </summary>
public float[] legendIconCornerRadius
{

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Title component, including main title and subtitle.
/// 标题组件,包含主标题和副标题。
/// |标题组件,包含主标题和副标题。
/// </summary>
[Serializable]
[ComponentHandler(typeof(TitleHander), true)]
@@ -23,17 +23,17 @@ namespace XCharts.Runtime
/// <summary>
/// [default:true]
/// Set this to false to prevent the title from showing.
/// 是否显示标题组件。
/// |是否显示标题组件。
/// </summary>
public bool show { get { return m_Show; } set { if (PropertyUtil.SetStruct(ref m_Show, value)) SetComponentDirty(); } }
/// <summary>
/// The main title text, supporting \n for newlines.
/// 主标题文本,支持使用 \n 换行。
/// |主标题文本,支持使用 \n 换行。
/// </summary>
public string text { get { return m_Text; } set { if (PropertyUtil.SetClass(ref m_Text, value)) SetComponentDirty(); } }
/// <summary>
/// The text style of main title.
/// 主标题文本样式。
/// |主标题文本样式。
/// </summary>
public TextStyle textStyle
{
@@ -42,7 +42,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Subtitle text, supporting for \n for newlines.
/// 副标题文本,支持使用 \n 换行。
/// |副标题文本,支持使用 \n 换行。
/// </summary>
public string subText
{
@@ -51,7 +51,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The text style of sub title.
/// 副标题文本样式。
/// |副标题文本样式。
/// </summary>
public TextStyle subTextStyle
{
@@ -61,7 +61,7 @@ namespace XCharts.Runtime
/// <summary>
/// [default:8]
/// The gap between the main title and subtitle.
/// 主副标题之间的间距。
/// |主副标题之间的间距。
/// </summary>
public float itemGap
{
@@ -70,7 +70,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The location of title component.
/// 标题显示位置。
/// |标题显示位置。
/// </summary>
public Location location
{

View File

@@ -6,7 +6,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// the title of serie.
/// 标题相关设置。
/// |标题相关设置。
/// </summary>
[Serializable]
public class TitleStyle : ChildComponent, ISerieDataComponent, ISerieExtraComponent
@@ -17,7 +17,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to show title.
/// 是否显示标题。
/// |是否显示标题。
/// </summary>
public bool show
{
@@ -26,7 +26,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The offset position relative to the center.
/// 相对于中心的偏移位置。
/// |相对于中心的偏移位置。
/// </summary>
public Vector2 offsetCenter
{
@@ -35,8 +35,8 @@ namespace XCharts.Runtime
}
/// <summary>
/// the color of text.
/// 文本的颜色。
/// the color of text.
/// |文本的颜色。
/// </summary>
public TextStyle textStyle
{

View File

@@ -9,7 +9,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Tooltip component.
/// 提示框组件。
/// |提示框组件。
/// </summary>
[System.Serializable]
[ComponentHandler(typeof(TooltipHandler), true)]
@@ -17,7 +17,7 @@ namespace XCharts.Runtime
{
/// <summary>
/// Indicator type.
/// 指示器类型。
/// |指示器类型。
/// </summary>
public enum Type
{
@@ -105,7 +105,7 @@ namespace XCharts.Runtime
/// <summary>
/// Whether to show the tooltip component.
/// 是否显示提示框组件。
/// |是否显示提示框组件。
/// </summary>
public bool show
{
@@ -114,7 +114,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Indicator type.
/// 提示框指示器类型。
/// |提示框指示器类型。
/// </summary>
public Type type
{
@@ -123,7 +123,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Type of triggering.
/// 触发类型。
/// |触发类型。
/// </summary>
public Trigger trigger
{
@@ -131,22 +131,22 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_Trigger, value)) SetAllDirty(); }
}
/// <summary>
/// The string template formatter for the tooltip title content. Support for wrapping lines with \n.
/// The placeholder {I} can be set separately to indicate that the title is ignored and not displayed.
/// Template variables are {.}, {a}, {b}, {c}, {d}.
/// {.} is the dot of the corresponding color of a Serie that is currently indicated or whose index is 0.
/// {a} is the series name of the serie that is currently indicated or whose index is 0.
/// {b} is the name of the data item serieData that is currently indicated or whose index is 0, or a category value (such as the X-axis of a line chart).
/// {c} is the value of a Y-dimension (dimesion is 1) from a Serie that is currently indicated or whose index is 0.
/// {d} is the percentage value of Y-dimensions (dimesion is 1) from serie that is currently indicated or whose index is 0, with no % sign.
/// {e} is the name of the data item serieData that is currently indicated or whose index is 0.
/// {.1} represents a dot from serie corresponding color that specifies index as 1.
/// 1 in {a1}, {b1}, {c1} represents a serie that specifies an index of 1.
/// {c1:2} represents the third data from serie's current indication data item indexed to 1 (a data item has multiple data, index 2 represents the third data).
/// {c1:2-2} represents the third data item from serie's third data item indexed to 1 (i.e., which data item must be specified to specify).
/// {d1:2: F2} indicates that a formatted string with a value specified separately is F2 (numericFormatter is used when numericFormatter is not specified).
/// {d:0.##} indicates that a formatted string with a value specified separately is 0.## (used for percentage, reserved 2 valid digits while avoiding the situation similar to "100.00%" when using f2 ).
/// Example: "{a}, {c}", "{a1}, {c1: f1}", "{a1}, {c1:0: f1}", "{a1} : {c1:1-1: f1}"
/// The string template formatter for the tooltip title content. Support for wrapping lines with \n.
/// |The placeholder {I} can be set separately to indicate that the title is ignored and not displayed.
/// |Template variables are {.}, {a}, {b}, {c}, {d}.
/// |{.} is the dot of the corresponding color of a Serie that is currently indicated or whose index is 0.
/// |{a} is the series name of the serie that is currently indicated or whose index is 0.
/// |{b} is the name of the data item serieData that is currently indicated or whose index is 0, or a category value (such as the X-axis of a line chart).
/// |{c} is the value of a Y-dimension (dimesion is 1) from a Serie that is currently indicated or whose index is 0.
/// |{d} is the percentage value of Y-dimensions (dimesion is 1) from serie that is currently indicated or whose index is 0, with no % sign.
/// |{e} is the name of the data item serieData that is currently indicated or whose index is 0.
/// |{.1} represents a dot from serie corresponding color that specifies index as 1.
/// |1 in {a1}, {b1}, {c1} represents a serie that specifies an index of 1.
/// |{c1:2} represents the third data from serie's current indication data item indexed to 1 (a data item has multiple data, index 2 represents the third data).
/// |{c1:2-2} represents the third data item from serie's third data item indexed to 1 (i.e., which data item must be specified to specify).
/// |{d1:2: F2} indicates that a formatted string with a value specified separately is F2 (numericFormatter is used when numericFormatter is not specified).
/// |{d:0.##} indicates that a formatted string with a value specified separately is 0.## (used for percentage, reserved 2 valid digits while avoiding the situation similar to "100.00%" when using f2 ).
/// |Example: "{a}, {c}", "{a1}, {c1: f1}", "{a1}, {c1:0: f1}", "{a1} : {c1:1-1: f1}"
/// 提示框标题内容的字符串模版格式器。支持用 \n 换行。可以单独设置占位符{i}表示忽略不显示title。
/// 模板变量有{.}、{a}、{b}、{c}、{d}、{e}。
/// {.}为当前所指示或index为0的serie的对应颜色的圆点。
@@ -165,42 +165,42 @@ namespace XCharts.Runtime
/// </summary>
public string titleFormatter { get { return m_TitleFormatter; } set { m_TitleFormatter = value; } }
/// <summary>
/// a string template formatter for a single Serie or data item content. Support for wrapping lines with \n.
/// When formatter is not null, use formatter first, otherwise use itemFormatter.
/// 提示框单个serie或数据项内容的字符串模版格式器。支持用 \n 换行。当formatter不为空时优先使用formatter否则使用itemFormatter。
/// a string template formatter for a single Serie or data item content. Support for wrapping lines with \n.
/// |When formatter is not null, use formatter first, otherwise use itemFormatter.
/// |提示框单个serie或数据项内容的字符串模版格式器。支持用 \n 换行。当formatter不为空时优先使用formatter否则使用itemFormatter。
/// </summary>
public string itemFormatter { get { return m_ItemFormatter; } set { m_ItemFormatter = value; } }
/// <summary>
/// the marker of serie.
/// serie的符号标志。
/// |serie的符号标志。
/// </summary>
public string marker { get { return m_Marker; } set { m_Marker = value; } }
/// <summary>
/// Fixed width. Higher priority than minWidth.
/// 固定宽度。比 minWidth 优先。
/// |固定宽度。比 minWidth 优先。
/// </summary>
public float fixedWidth { get { return m_FixedWidth; } set { m_FixedWidth = value; } }
/// <summary>
/// Fixed height. Higher priority than minHeight.
/// 固定高度。比 minHeight 优先。
/// |固定高度。比 minHeight 优先。
/// </summary>
public float fixedHeight { get { return m_FixedHeight; } set { m_FixedHeight = value; } }
/// <summary>
/// Minimum width. If fixedWidth has a value, get fixedWidth first.
/// 最小宽度。如若 fixedWidth 设有值,优先取 fixedWidth。
/// |最小宽度。如若 fixedWidth 设有值,优先取 fixedWidth。
/// </summary>
public float minWidth { get { return m_MinWidth; } set { m_MinWidth = value; } }
/// <summary>
/// Minimum height. If fixedHeight has a value, take priority over fixedHeight.
/// 最小高度。如若 fixedHeight 设有值,优先取 fixedHeight。
/// |最小高度。如若 fixedHeight 设有值,优先取 fixedHeight。
/// </summary>
public float minHeight { get { return m_MinHeight; } set { m_MinHeight = value; } }
/// <summary>
/// Standard numeric format string. Used to format numeric values to display as strings.
/// Using 'Axx' form: 'A' is the single character of the format specifier, supporting 'C' currency,
/// Standard numeric format string. Used to format numeric values to display as strings.
/// |Using 'Axx' form: 'A' is the single character of the format specifier, supporting 'C' currency,
/// 'D' decimal, 'E' exponent, 'F' number of vertices, 'G' regular, 'N' digits, 'P' percentage,
/// 'R' round tripping, 'X' hex etc. 'XX' is the precision specification, from '0' - '99'.
/// 标准数字格式字符串。用于将数值格式化显示为字符串。
/// |标准数字格式字符串。用于将数值格式化显示为字符串。
/// 使用Axx的形式A是格式说明符的单字符支持C货币、D十进制、E指数、F定点数、G常规、N数字、P百分比、R往返、X十六进制的。xx是精度说明从0-99。
/// 参考https://docs.microsoft.com/zh-cn/dotnet/standard/base-types/standard-numeric-format-strings
/// </summary>
@@ -212,53 +212,53 @@ namespace XCharts.Runtime
}
/// <summary>
/// the text padding of left and right. defaut:5.
/// 左右边距。
/// |左右边距。
/// </summary>
public int paddingLeftRight { get { return m_PaddingLeftRight; } set { m_PaddingLeftRight = value; } }
/// <summary>
/// the text padding of top and bottom. defaut:5.
/// 上下边距。
/// |上下边距。
/// </summary>
public int paddingTopBottom { get { return m_PaddingTopBottom; } set { m_PaddingTopBottom = value; } }
/// <summary>
/// Whether to show ignored data on tooltip.
/// 是否显示忽略数据在tooltip上。
/// |是否显示忽略数据在tooltip上。
/// </summary>
public bool ignoreDataShow { get { return m_IgnoreDataShow; } set { m_IgnoreDataShow = value; } }
/// <summary>
/// The default display character information for ignored data.
/// 被忽略数据的默认显示字符信息。
/// |被忽略数据的默认显示字符信息。
/// </summary>
public string ignoreDataDefaultContent { get { return m_IgnoreDataDefaultContent; } set { m_IgnoreDataDefaultContent = value; } }
/// <summary>
/// The background image of tooltip.
/// 提示框的背景图片。
/// |提示框的背景图片。
/// </summary>
public Sprite backgroundImage { get { return m_BackgroundImage; } set { m_BackgroundImage = value; SetComponentDirty(); } }
/// <summary>
/// The background color of tooltip.
/// 提示框的背景颜色。
/// |提示框的背景颜色。
/// </summary>
public Color backgroundColor { get { return m_BackgroundColor; } set { m_BackgroundColor = value; SetComponentDirty(); } }
/// <summary>
/// Whether to trigger after always display.
/// 是否触发后一直显示提示框浮层。
/// |是否触发后一直显示提示框浮层。
/// </summary>
public bool alwayShowContent { get { return m_AlwayShowContent; } set { m_AlwayShowContent = value; } }
/// <summary>
/// Whether to show the tooltip floating layer, whose default value is true.
/// It should be configurated to be false, if you only need tooltip to trigger the event or show the axisPointer without content.
/// 是否显示提示框浮层默认显示。只需tooltip触发事件或显示axisPointer而不需要显示内容时可配置该项为false。
/// Whether to show the tooltip floating layer, whose default value is true.
/// |It should be configurated to be false, if you only need tooltip to trigger the event or show the axisPointer without content.
/// |是否显示提示框浮层默认显示。只需tooltip触发事件或显示axisPointer而不需要显示内容时可配置该项为false。
/// </summary>
public bool showContent { get { return m_ShowContent; } set { m_ShowContent = value; } }
/// <summary>
/// The position offset of tooltip relative to the mouse position.
/// 提示框相对于鼠标位置的偏移。
/// |提示框相对于鼠标位置的偏移。
/// </summary>
public Vector2 offset { get { return m_Offset; } set { m_Offset = value; } }
/// <summary>
/// the width of tooltip border.
/// 边框线宽。
/// |边框线宽。
/// </summary>
public float borderWidth
{
@@ -267,7 +267,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the color of tooltip border.
/// 边框颜色。
/// |边框颜色。
/// </summary>
public Color32 borderColor
{
@@ -306,7 +306,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the text style of content.
/// 提示框标签的文本样式。
/// |提示框标签的文本样式。
/// </summary>
public TextStyle labelTextStyle
{
@@ -330,7 +330,7 @@ namespace XCharts.Runtime
/// <summary>
/// the line style of indicator line.
/// 指示线样式。
/// |指示线样式。
/// </summary>
public LineStyle lineStyle
{
@@ -358,14 +358,14 @@ namespace XCharts.Runtime
public Dictionary<int, List<int>> runtimeSerieIndex = new Dictionary<int, List<int>>();
/// <summary>
/// The data index currently indicated by Tooltip.
/// 当前提示框所指示的数据项索引。
/// |当前提示框所指示的数据项索引。
/// </summary>
public List<int> runtimeDataIndex { get { return m_RuntimeDateIndex; } internal set { m_RuntimeDateIndex = value; } }
private List<int> m_RuntimeDateIndex = new List<int>() { -1, -1 };
/// <summary>
/// Keep Tooltiop displayed at the top.
/// 保持Tooltiop显示在最顶上
/// Keep Tooltiop displayed at the top.
/// |保持Tooltiop显示在最顶上
/// </summary>
public void KeepTop()
{

View File

@@ -4,9 +4,42 @@ using UnityEngine;
namespace XCharts.Runtime
{
[System.Serializable]
public class VisualMapPieces : ChildComponent
{
[SerializeField] private double m_Min;
[SerializeField] private double m_Max;
[SerializeField] private string m_Label;
[SerializeField] private Color32 m_Color;
/// <summary>
/// 范围最小值
/// </summary>
public double min { get { return m_Min; } set { m_Min = value; } }
/// <summary>
/// 范围最大值
/// </summary>
public double max { get { return m_Max; } set { m_Max = value; } }
/// <summary>
/// 文字描述
/// </summary>
public string label { get { return m_Label; } set { m_Label = value; } }
/// <summary>
/// 颜色
/// </summary>
public Color32 color { get { return m_Color; } set { m_Color = value; } }
public bool Contains(double value, double minMaxRange)
{
var cmin = System.Math.Abs(m_Min) < 1 ? minMaxRange * m_Min : m_Min;
var cmax = System.Math.Abs(m_Max) < 1 ? minMaxRange * m_Max : m_Max;
return value >= cmin && value < cmax;
}
}
/// <summary>
/// VisualMap component. Mapping data to visual elements such as colors.
/// 视觉映射组件。用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。
/// |视觉映射组件。用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。
/// </summary>
[System.Serializable]
[ComponentHandler(typeof(VisualMapHandler), true)]
@@ -42,39 +75,6 @@ namespace XCharts.Runtime
Single
}
[System.Serializable]
public class Pieces
{
[SerializeField] private double m_Min;
[SerializeField] private double m_Max;
[SerializeField] private string m_Label;
[SerializeField] private Color32 m_Color;
/// <summary>
/// 范围最小值
/// </summary>
public double min { get { return m_Min; } set { m_Min = value; } }
/// <summary>
/// 范围最大值
/// </summary>
public double max { get { return m_Max; } set { m_Max = value; } }
/// <summary>
/// 文字描述
/// </summary>
public string label { get { return m_Label; } set { m_Label = value; } }
/// <summary>
/// 颜色
/// </summary>
public Color32 color { get { return m_Color; } set { m_Color = value; } }
public bool Contains(double value, double minMaxRange)
{
var cmin = System.Math.Abs(m_Min) < 1 ? minMaxRange * m_Min : m_Min;
var cmax = System.Math.Abs(m_Max) < 1 ? minMaxRange * m_Max : m_Max;
return value >= cmin && value < cmax;
}
}
[SerializeField] private bool m_Show = true;
[SerializeField] private Type m_Type = Type.Continuous;
[SerializeField] private SelectedMode m_SelectedMode = SelectedMode.Multiple;
@@ -99,13 +99,13 @@ namespace XCharts.Runtime
[SerializeField] private Location m_Location = Location.defaultLeft;
[SerializeField] private List<Color32> m_InRange = new List<Color32>();
[SerializeField] private List<Color32> m_OutOfRange = new List<Color32>() { Color.gray };
[SerializeField] private List<Pieces> m_Pieces = new List<Pieces>();
[SerializeField] private List<VisualMapPieces> m_Pieces = new List<VisualMapPieces>();
public VisualMapContext context = new VisualMapContext();
/// <summary>
/// Whether to display components. If set to false, it will not show up, but the data mapping function still exists.
///
/// |
/// 是否显示组件。如果设置为 false不会显示但是数据映射的功能还存在。
///
/// [default: true]
@@ -117,7 +117,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the type of visualmap component.
/// 组件类型。
/// |组件类型。
/// </summary>
public Type type
{
@@ -126,7 +126,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the selected mode for Piecewise visualMap.
/// 选择模式。
/// |选择模式。
/// </summary>
public SelectedMode selectedMode
{
@@ -135,7 +135,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// the serie index of visualMap.
/// 影响的serie索引。
/// |影响的serie索引。
/// </summary>
public int serieIndex
{
@@ -144,7 +144,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The minimum allowed. 'min' must be user specified. [visualmap.min, visualmap.max] forms the "domain" of the visualMap.
///
/// |
/// 允许的最小值。`autoMinMax`为`false`时必须指定。[visualMap.min, visualMap.max] 形成了视觉映射的『定义域』。
/// </summary>
public double min
@@ -154,7 +154,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The maximum allowed. 'max' must be user specified. [visualmap.min, visualmap.max] forms the "domain" of the visualMap.
///
/// |
/// 允许的最大值。`autoMinMax`为`false`时必须指定。[visualMap.min, visualMax.max] 形成了视觉映射的『定义域』。
/// </summary>
public double max
@@ -164,24 +164,24 @@ namespace XCharts.Runtime
}
/// <summary>
/// Specifies the position of the numeric value corresponding to the handle. Range should be within the range of [min,max].
///
/// |
/// 指定手柄对应数值的位置。range 应在[min,max]范围内。
/// </summary>
public double[] range { get { return m_Range; } }
/// <summary>
/// Text on both ends.
/// 两端的文本,如 ['High', 'Low']。
/// |两端的文本,如 ['High', 'Low']。
/// </summary>
public string[] text { get { return m_Text; } }
/// <summary>
/// The distance between the two text bodies.
/// 两端文字主体之间的距离单位为px。
/// |两端文字主体之间的距离单位为px。
/// </summary>
public float[] textGap { get { return m_TextGap; } }
/// <summary>
/// For continuous data, it is automatically evenly divided into several segments
/// and automatically matches the size of inRange color list when the default is 0.
///
/// |
/// 对于连续型数据自动平均切分成几段默认为0时自动匹配inRange颜色列表大小。
/// </summary>
/// <value></value>
@@ -192,7 +192,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether the handle used for dragging is displayed (the handle can be dragged to adjust the selected range).
///
/// |
/// 是否显示拖拽用的手柄(手柄能拖拽调整选中范围)。
/// </summary>
public bool calculable
@@ -202,7 +202,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Whether to update in real time while dragging.
///
/// |
/// 拖拽时,是否实时更新。
/// </summary>
public bool realtime
@@ -212,7 +212,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The width of the figure, that is, the width of the color bar.
///
/// |
/// 图形的宽度,即颜色条的宽度。
/// </summary>
public float itemWidth
@@ -222,7 +222,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The height of the figure, that is, the height of the color bar.
///
/// |
/// 图形的高度,即颜色条的高度。
/// </summary>
public float itemHeight
@@ -240,7 +240,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Border line width.
///
/// |
/// 边框线宽单位px。
/// </summary>
public float borderWidth
@@ -249,9 +249,9 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_BorderWidth, value)) SetVerticesDirty(); }
}
/// <summary>
/// Specifies "which dimension" of the data to map to the visual element. "Data" is series.data.
/// Starting at 1, the default is 0 to take the last dimension in data.
///
/// Specifies "which dimension" of the data to map to the visual element. "Data" is series.data.
/// |Starting at 1, the default is 0 to take the last dimension in data.
/// |
/// 指定用数据的『哪个维度』,映射到视觉元素上。『数据』即 series.data。从1开始默认为0取 data 中最后一个维度。
/// </summary>
public int dimension
@@ -261,10 +261,10 @@ namespace XCharts.Runtime
}
/// <summary>
/// When the hoverLink function is turned on, when the mouse hovers over the visualMap component,
/// the corresponding value of the mouse position is highlighted in the corresponding graphic element in the diagram.
/// Conversely, when the mouse hovers over a graphic element in a diagram,
/// the corresponding value of the mouse position is highlighted in the corresponding graphic element in the diagram.
/// |Conversely, when the mouse hovers over a graphic element in a diagram,
/// the corresponding value of the visualMap component is triangulated in the corresponding position.
///
/// |
/// 打开 hoverLink 功能时,鼠标悬浮到 visualMap 组件上时,鼠标位置对应的数值 在 图表中对应的图形元素,会高亮。
/// 反之,鼠标悬浮到图表中的图形元素上时,在 visualMap 组件的相应位置会有三角提示其所对应的数值。
/// </summary>
@@ -284,8 +284,8 @@ namespace XCharts.Runtime
set { if (PropertyUtil.SetStruct(ref m_AutoMinMax, value)) SetVerticesDirty(); }
}
/// <summary>
/// Specify whether the layout of component is horizontal or vertical.
///
/// Specify whether the layout of component is horizontal or vertical.
/// |
/// 布局方式是横还是竖。
/// </summary>
public Orient orient
@@ -295,7 +295,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// The location of component.
/// 组件显示的位置。
/// |组件显示的位置。
/// </summary>
public Location location
{
@@ -304,7 +304,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Defines the visual color in the selected range.
/// 定义 在选中范围中 的视觉颜色。
/// |定义 在选中范围中 的视觉颜色。
/// </summary>
public List<Color32> inRange
{
@@ -313,7 +313,7 @@ namespace XCharts.Runtime
}
/// <summary>
/// Defines a visual color outside of the selected range.
/// 定义 在选中范围外 的视觉颜色。
/// |定义 在选中范围外 的视觉颜色。
/// </summary>
public List<Color32> outOfRange
{
@@ -323,7 +323,7 @@ namespace XCharts.Runtime
/// <summary>
/// 分段式每一段的相关配置。
/// </summary>
public List<Pieces> pieces
public List<VisualMapPieces> pieces
{
get { return m_Pieces; }
set { if (value != null) { m_Pieces = value; SetVerticesDirty(); } }