| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 | 
							- using UnityEngine;
 
- namespace XCharts.Runtime
 
- {
 
-     /// <summary>
 
-     /// Configurations of emphasis state. 
 
-     /// ||高亮状态样式。
 
-     /// </summary>
 
-     [System.Serializable]
 
-     [Since("v3.2.0")]
 
-     public class EmphasisStyle : StateStyle, ISerieComponent, ISerieDataComponent
 
-     {
 
-         /// <summary>
 
-         /// focus type. 
 
-         /// ||聚焦类型。
 
-         /// </summary>
 
-         public enum FocusType
 
-         {
 
-             /// <summary>
 
-             /// Do not fade out other data, it's by default.
 
-             /// ||不淡出其它图形,默认使用该配置。
 
-             /// </summary>
 
-             None,
 
-             /// <summary>
 
-             /// Only focus (not fade out) the element of the currently highlighted data.
 
-             /// ||只聚焦(不淡出)当前高亮的数据的图形。
 
-             /// </summary>
 
-             Self,
 
-             /// <summary>
 
-             /// Focus on all elements of the series which the currently highlighted data belongs to.
 
-             /// ||聚焦当前高亮的数据所在的系列的所有图形。
 
-             /// </summary>
 
-             Series
 
-         }
 
-         /// <summary>
 
-         /// blur scope.
 
-         /// ||淡出范围。
 
-         /// </summary>
 
-         public enum BlurScope
 
-         {
 
-             /// <summary>
 
-             /// coordinate system.
 
-             /// ||淡出范围为坐标系,默认使用该配置。
 
-             /// </summary>
 
-             GridCoord,
 
-             /// <summary>
 
-             /// series.
 
-             /// ||淡出范围为系列。
 
-             /// </summary>
 
-             Series,
 
-             /// <summary>
 
-             /// global.
 
-             /// ||淡出范围为全局。
 
-             /// </summary>
 
-             Global
 
-         }
 
-         [SerializeField] private float m_Scale = 1.1f;
 
-         [SerializeField] private FocusType m_Focus = FocusType.None;
 
-         [SerializeField] private BlurScope m_BlurScope = BlurScope.GridCoord;
 
-         /// <summary>
 
-         /// Whether to scale to highlight the data in emphasis state.
 
-         /// ||高亮时的缩放倍数。
 
-         /// </summary>
 
-         public float scale
 
-         {
 
-             get { return m_Scale; }
 
-             set { if (PropertyUtil.SetStruct(ref m_Scale, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// When the data is highlighted, whether to fade out of other data to focus the highlighted. 
 
-         /// ||在高亮图形时,是否淡出其它数据的图形已达到聚焦的效果。
 
-         /// </summary>
 
-         public FocusType focus
 
-         {
 
-             get { return m_Focus; }
 
-             set { if (PropertyUtil.SetStruct(ref m_Focus, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// The range of fade out when focus is enabled.
 
-         /// ||在开启focus的时候,可以通过blurScope配置淡出的范围。
 
-         /// </summary>
 
-         public BlurScope blurScope
 
-         {
 
-             get { return m_BlurScope; }
 
-             set { if (PropertyUtil.SetStruct(ref m_BlurScope, value)) SetVerticesDirty(); }
 
-         }
 
-     }
 
- }
 
 
  |