| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 | 
							- using System;
 
- using UnityEngine;
 
- namespace XCharts.Runtime
 
- {
 
-     [Serializable]
 
-     public class SerieTheme : ChildComponent
 
-     {
 
-         [SerializeField] protected float m_LineWidth;
 
-         [SerializeField] protected float m_LineSymbolSize;
 
-         [SerializeField] protected float m_ScatterSymbolSize;
 
-         [SerializeField] protected Color32 m_CandlestickColor = new Color32(235, 84, 84, 255);
 
-         [SerializeField] protected Color32 m_CandlestickColor0 = new Color32(71, 178, 98, 255);
 
-         [SerializeField] protected float m_CandlestickBorderWidth = 1;
 
-         [SerializeField] protected Color32 m_CandlestickBorderColor = new Color32(235, 84, 84, 255);
 
-         [SerializeField] protected Color32 m_CandlestickBorderColor0 = new Color32(71, 178, 98, 255);
 
-         /// <summary>
 
-         /// the color of text.
 
-         /// ||文本颜色。
 
-         /// </summary>
 
-         public float lineWidth
 
-         {
 
-             get { return m_LineWidth; }
 
-             set { if (PropertyUtil.SetStruct(ref m_LineWidth, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// the symbol size of line serie.
 
-         /// ||折线图的Symbol大小。
 
-         /// </summary>
 
-         public float lineSymbolSize
 
-         {
 
-             get { return m_LineSymbolSize; }
 
-             set { if (PropertyUtil.SetStruct(ref m_LineSymbolSize, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// the symbol size of scatter serie.
 
-         /// ||散点图的Symbol大小。
 
-         /// </summary>
 
-         public float scatterSymbolSize
 
-         {
 
-             get { return m_ScatterSymbolSize; }
 
-             set { if (PropertyUtil.SetStruct(ref m_ScatterSymbolSize, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// K线图阳线(涨)填充色
 
-         /// </summary>
 
-         public Color32 candlestickColor
 
-         {
 
-             get { return m_CandlestickColor; }
 
-             set { if (PropertyUtil.SetColor(ref m_CandlestickColor, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// K线图阴线(跌)填充色
 
-         /// </summary>
 
-         public Color32 candlestickColor0
 
-         {
 
-             get { return m_CandlestickColor0; }
 
-             set { if (PropertyUtil.SetColor(ref m_CandlestickColor0, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// K线图阳线(跌)边框色
 
-         /// </summary>
 
-         public Color32 candlestickBorderColor
 
-         {
 
-             get { return m_CandlestickBorderColor; }
 
-             set { if (PropertyUtil.SetColor(ref m_CandlestickBorderColor, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// K线图阴线(跌)边框色
 
-         /// </summary>
 
-         public Color32 candlestickBorderColor0
 
-         {
 
-             get { return m_CandlestickBorderColor0; }
 
-             set { if (PropertyUtil.SetColor(ref m_CandlestickBorderColor0, value)) SetVerticesDirty(); }
 
-         }
 
-         /// <summary>
 
-         /// K线图边框宽度
 
-         /// </summary>
 
-         public float candlestickBorderWidth
 
-         {
 
-             get { return m_CandlestickBorderWidth; }
 
-             set { if (PropertyUtil.SetStruct(ref m_CandlestickBorderWidth, value < 0 ? 0f : value)) SetVerticesDirty(); }
 
-         }
 
-         public void Copy(SerieTheme theme)
 
-         {
 
-             m_LineWidth = theme.lineWidth;
 
-             m_LineSymbolSize = theme.lineSymbolSize;
 
-             m_ScatterSymbolSize = theme.scatterSymbolSize;
 
-             m_CandlestickColor = theme.candlestickColor;
 
-             m_CandlestickColor0 = theme.candlestickColor0;
 
-             m_CandlestickBorderColor = theme.candlestickBorderColor;
 
-             m_CandlestickBorderColor0 = theme.candlestickBorderColor0;
 
-             m_CandlestickBorderWidth = theme.candlestickBorderWidth;
 
-         }
 
-         public SerieTheme(ThemeType theme)
 
-         {
 
-             m_LineWidth = XCSettings.serieLineWidth;
 
-             m_LineSymbolSize = XCSettings.serieLineSymbolSize;
 
-             m_ScatterSymbolSize = XCSettings.serieScatterSymbolSize;
 
-             m_CandlestickBorderWidth = XCSettings.serieCandlestickBorderWidth;
 
-             switch (theme)
 
-             {
 
-                 case ThemeType.Default:
 
-                     m_CandlestickColor = ColorUtil.GetColor("#eb5454");
 
-                     m_CandlestickColor0 = ColorUtil.GetColor("#47b262");
 
-                     m_CandlestickBorderColor = ColorUtil.GetColor("#eb5454");
 
-                     m_CandlestickBorderColor0 = ColorUtil.GetColor("#47b262");
 
-                     break;
 
-                 case ThemeType.Light:
 
-                     m_CandlestickColor = ColorUtil.GetColor("#eb5454");
 
-                     m_CandlestickColor0 = ColorUtil.GetColor("#47b262");
 
-                     m_CandlestickBorderColor = ColorUtil.GetColor("#eb5454");
 
-                     m_CandlestickBorderColor0 = ColorUtil.GetColor("#47b262");
 
-                     break;
 
-                 case ThemeType.Dark:
 
-                     m_CandlestickColor = ColorUtil.GetColor("#f64e56");
 
-                     m_CandlestickColor0 = ColorUtil.GetColor("#54ea92");
 
-                     m_CandlestickBorderColor = ColorUtil.GetColor("#f64e56");
 
-                     m_CandlestickBorderColor0 = ColorUtil.GetColor("#54ea92");
 
-                     break;
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |