using System; 
 | 
using System.Collections.Generic; 
 | 
  
 | 
namespace HDL_ON.UI.UI2.EnvironmentalScience 
 | 
{ 
 | 
  
 | 
    #region 折线图 
 | 
    public class EchartsOption 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string backgroundColor; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public EchartTitle title; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public List<string> color; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartTooltip tooltip; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartGrid grid; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartAxis xAxis; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartAxis yAxis; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public List<EchartSeriesItem> series; 
 | 
  
 | 
        public EchartsOption() 
 | 
        { 
 | 
            backgroundColor = "#fff"; 
 | 
  
 | 
            color = new List<string> { "#73A0FA", "#73DEB3", "#FFB761" }; 
 | 
  
 | 
            tooltip = new EchartTooltip 
 | 
            { 
 | 
                trigger = "axis", 
 | 
                axisPointer = new EchartAxisPointer { type = "cross", crossStyle = new EchartCrossStyle { color = "#999" }, lineStyle = new EchartLineStyle { type = "dashed" } } 
 | 
            }; 
 | 
  
 | 
            grid = new EchartGrid 
 | 
            { 
 | 
                left = "5%", 
 | 
                right = "5%", 
 | 
                bottom = "5%", 
 | 
                top = "5%", 
 | 
                containLabel = true 
 | 
            }; 
 | 
  
 | 
            //grid = new EchartGrid2 
 | 
            //{ 
 | 
            //    left = 25, 
 | 
            //    right = 55, 
 | 
            //    bottom = 25, 
 | 
            //    top = 45, 
 | 
            //    containLabel = true 
 | 
            //}; 
 | 
  
 | 
            xAxis = new EchartAxis 
 | 
            { 
 | 
                type = "category", 
 | 
                boundaryGap = false, 
 | 
                //splitLine = new EchartSplitLine { show = true }, 
 | 
                //axisTick = new EchartAxisTick { show = true }, 
 | 
                //axisLine = new EchartAxisLine { show = true }, 
 | 
                axisLabel = new EchartAxisLabel 
 | 
                { 
 | 
                    fontSize = 20, 
 | 
                }, 
 | 
            }; 
 | 
  
 | 
  
 | 
            yAxis = new EchartAxis 
 | 
            { 
 | 
                type = "value", 
 | 
            }; 
 | 
  
 | 
            series = new List<EchartSeriesItem> { }; 
 | 
  
 | 
        } 
 | 
    } 
 | 
  
 | 
    public class EchartTextStyle 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string color; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public int fontSize; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string fontWeight; 
 | 
    } 
 | 
  
 | 
    public class EchartTitle 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 温度(℃) 
 | 
        /// </summary> 
 | 
        public string text; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string left; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string top; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartTextStyle textStyle; 
 | 
    } 
 | 
  
 | 
    public class EchartCrossStyle 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string color; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 线条属性 
 | 
    /// </summary> 
 | 
    public class EchartLineStyle 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 坐标轴刻度线宽 
 | 
        /// type   |   string 
 | 
        /// 可选: 
 | 
        /// 'solid' 
 | 
        /// 'dashed' 
 | 
        /// 'dotted' 
 | 
        /// </summary> 
 | 
        public string type = "solid"; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public int width = 1; 
 | 
        /// <summary> 
 | 
        /// 刻度线的颜色 
 | 
        /// </summary> 
 | 
        public string color = "#333"; 
 | 
  
 | 
        //shadowBlur   |   number 
 | 
        //图形阴影的模糊大小。该属性配合 shadowColor, shadowOffsetX, shadowOffsetY 一起设置图形的阴影效果。 
 | 
        //示例: 
 | 
        //{ 
 | 
        //      shadowColor: 'rgba(0, 0, 0, 0.5)', 
 | 
        //      shadowBlur: 10 
 | 
        //} 
 | 
        //      shadowColor   |   Color 
 | 
        //      阴影颜色。支持的格式同color。 
 | 
  
 | 
  
 | 
        //shadowOffsetX   |   number 
 | 
        //[default: 0] 
 | 
        //阴影水平方向上的偏移距离。 
 | 
  
 | 
  
 | 
        //shadowOffsetY   |   number 
 | 
        //[default: 0] 
 | 
        //阴影垂直方向上的偏移距离。 
 | 
  
 | 
  
 | 
        //opacity   |   number 
 | 
        //图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。 
 | 
  
 | 
  
 | 
  
 | 
    } 
 | 
  
 | 
    public class EchartAxisPointer 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string type; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartCrossStyle crossStyle; 
 | 
        /// <summary> 
 | 
        /// 线条样式 
 | 
        /// </summary> 
 | 
        public EchartLineStyle lineStyle; 
 | 
    } 
 | 
  
 | 
    public class EchartTooltip 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string trigger; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartAxisPointer axisPointer; 
 | 
    } 
 | 
  
 | 
    public class EchartGrid 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string left = "5%"; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string right = "5%"; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string bottom = "5%"; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string top = "5%"; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool containLabel = true; 
 | 
    } 
 | 
  
 | 
    public class EchartGrid2 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public int left; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public int right; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public int bottom; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public int top; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool containLabel; 
 | 
    } 
 | 
  
 | 
    public class EchartAxisTick 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool show = true; 
 | 
    } 
 | 
  
 | 
    public class EchartAxisLine 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool show = true; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 坐标轴属性 
 | 
    /// </summary> 
 | 
    public class EchartAxis 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 坐标轴名称 
 | 
        /// </summary> 
 | 
        public string name = ""; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string type = "category"; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool boundaryGap = false; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public List<string> data = new List<string>(); 
 | 
        /// <summary> 
 | 
        /// 坐标轴偏移 
 | 
        /// </summary> 
 | 
        public int offset = 5; 
 | 
  
 | 
        /// <summary> 
 | 
        /// z坐标轴刻度线 
 | 
        /// </summary> 
 | 
        public EchartSplitLine splitLine = new EchartSplitLine(); 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartAxisTick axisTick = new EchartAxisTick(); 
 | 
        /// <summary> 
 | 
        /// 坐标轴线属性 
 | 
        /// </summary> 
 | 
        public EchartAxisLine axisLine = new EchartAxisLine(); 
 | 
        /// <summary> 
 | 
        /// 横纵左边字体属性 
 | 
        /// </summary> 
 | 
        public EchartAxisLabel axisLabel = new EchartAxisLabel(); 
 | 
    } 
 | 
  
 | 
  
 | 
  
 | 
    public class EchartAxisLabel 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string color; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartTextStyle textStyle; 
 | 
  
 | 
        public int fontSize = 20; 
 | 
    } 
 | 
  
 | 
  
 | 
    public class EchartSplitLine 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool show = false; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public EchartLineStyle2 lineStyle; 
 | 
    } 
 | 
  
 | 
    public class EchartLineStyle2 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string color; 
 | 
    } 
 | 
  
 | 
    public class EchartSeriesItem 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 客厅 
 | 
        /// </summary> 
 | 
        public string name = ""; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string type = "line"; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool smooth = true; 
 | 
  
 | 
  
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public List<int> data; 
 | 
  
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public int symbolSize = 1; 
 | 
  
 | 
        /// <summary> 
 | 
        /// none 去掉拐点 
 | 
        /// </summary> 
 | 
        public string symbol = "none"; 
 | 
        /// <summary> 
 | 
        /// 线条样式 
 | 
        /// </summary> 
 | 
        public EchartLineStyle lineStyle; 
 | 
  
 | 
  
 | 
    } 
 | 
    #endregion 
 | 
  
 | 
} 
 |