mirror of
https://github.com/XCharts-Team/XCharts.git
synced 2026-05-19 15:00:08 +00:00
增加DataZoom的startLock和endLock参数支持锁定
This commit is contained in:
@@ -81,8 +81,6 @@ namespace XCharts.Runtime
|
||||
[SerializeField] private RangeMode m_RangeMode;
|
||||
[SerializeField] private float m_Start;
|
||||
[SerializeField] private float m_End;
|
||||
//[SerializeField] private float m_StartValue;
|
||||
//[SerializeField] private float m_EndValue;
|
||||
[SerializeField] private int m_MinShowNum = 1;
|
||||
[Range(1f, 20f)]
|
||||
[SerializeField] private float m_ScrollSensitivity = 1.1f;
|
||||
@@ -91,6 +89,8 @@ namespace XCharts.Runtime
|
||||
[SerializeField] private LineStyle m_LineStyle = new LineStyle(LineStyle.Type.Solid);
|
||||
[SerializeField] private AreaStyle m_AreaStyle = new AreaStyle();
|
||||
[SerializeField][Since("v3.5.0")] private MarqueeStyle m_MarqueeStyle = new MarqueeStyle();
|
||||
[SerializeField][Since("v3.6.0")] private bool m_StartLock;
|
||||
[SerializeField][Since("v3.6.0")] private bool m_EndLock;
|
||||
|
||||
public DataZoomContext context = new DataZoomContext();
|
||||
|
||||
@@ -305,6 +305,24 @@ namespace XCharts.Runtime
|
||||
set { m_Start = value; if (m_Start < 0) m_Start = 0; if (m_Start > 100) m_Start = 100; SetVerticesDirty(); }
|
||||
}
|
||||
/// <summary>
|
||||
/// Lock start value.
|
||||
/// |固定起始值,不让改变。
|
||||
/// </summary>
|
||||
public bool startLock
|
||||
{
|
||||
get { return m_StartLock; }
|
||||
set { if (PropertyUtil.SetStruct(ref m_StartLock, value)) SetVerticesDirty(); }
|
||||
}
|
||||
/// <summary>
|
||||
/// Lock end value.
|
||||
/// |固定结束值,不让改变。
|
||||
/// </summary>
|
||||
public bool endLock
|
||||
{
|
||||
get { return m_EndLock; }
|
||||
set { if (PropertyUtil.SetStruct(ref m_EndLock, value)) SetVerticesDirty(); }
|
||||
}
|
||||
/// <summary>
|
||||
/// The end percentage of the window out of the data extent, in the range of 0 ~ 100.
|
||||
/// |数据窗口范围的结束百分比。范围是:0 ~ 100。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user