| | |
| | | namespace HDL_ON.UI |
| | | { |
| | | /// <summary> |
| | | /// 饼图 |
| | | /// 曲线图 |
| | | /// </summary> |
| | | public class EchartsOption_BrokenLine |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// x轴数据 |
| | | /// </summary> |
| | | /// <param name="xData"></param> |
| | | public void InitXdata (List<string> xData) |
| | | public string XvalueText = ""; |
| | | |
| | | /// <summary> |
| | | /// Y轴数据 |
| | | /// </summary> |
| | | public string YvalueText = ""; |
| | | /// <summary> |
| | | /// x轴标题 |
| | | /// </summary> |
| | | public string xTitle = ""; |
| | | /// <summary> |
| | | /// y轴标题 |
| | | /// </summary> |
| | | public string yTitle = ""; |
| | | |
| | | |
| | | /// <summary> |
| | | /// 组装Option数据 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public string InitOption() |
| | | { |
| | | //组装Value |
| | | string valueText = string.Empty; |
| | | foreach (var data in xData) |
| | | { |
| | | valueText += "'" + data + "',"; |
| | | } |
| | | optionString = optionString.Replace("{0}", valueText); |
| | | var newstring = optionString.Replace("{0}", XvalueText); |
| | | newstring = newstring.Replace("{1}", YvalueText); |
| | | newstring = newstring.Replace("{10}", xTitle); |
| | | newstring = newstring.Replace("{20}", yTitle); |
| | | newstring = newstring.Replace(",,",","); |
| | | return newstring; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// 组装x轴文本 |
| | | /// </summary> |
| | | /// <param name="xData"></param> |
| | | public void InitXdataText(List<string> xData) |
| | | { |
| | | XvalueText = ""; |
| | | foreach (var data in xData) |
| | | { |
| | | XvalueText += "'" + data + "',"; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 组装y轴文本 |
| | | /// </summary> |
| | | /// <param name="yData"></param> |
| | | public string GetYdata(string name, List<EnvironmentalSensorHistor> yData, string color) |
| | | public string InitYdataText(string name, List<EnvironmentalSensorHistor> yData, string color) |
| | | { |
| | | //组装Value |
| | | string valueText = string.Empty; |
| | | var yAxisValue = @"{name:'{0}', |
| | | var YvalueTextItem = @"{name:'{0}', |
| | | data:[{1}], |
| | | type:'line', |
| | | smooth:0.6, |
| | | symbol:'none', |
| | | color:'{2}'} |
| | | "; |
| | | yAxisValue = yAxisValue.Replace("{0}", name); |
| | | YvalueTextItem = YvalueTextItem.Replace("{0}", name); |
| | | |
| | | foreach (var data in yData) |
| | | { |
| | | valueText += "'" + data.fieldValue + "',"; |
| | | } |
| | | yAxisValue = yAxisValue.Replace("{1}", valueText); |
| | | yAxisValue = yAxisValue.Replace("{2}", color); |
| | | return yAxisValue; |
| | | } |
| | | YvalueTextItem = YvalueTextItem.Replace("{1}", valueText); |
| | | YvalueTextItem = YvalueTextItem.Replace("{2}", color); |
| | | |
| | | public void InitYdataString(string yData) |
| | | { |
| | | //组装Value |
| | | optionString = optionString.Replace("{1}", yData); |
| | | if (YvalueText == "") |
| | | { |
| | | YvalueText = YvalueTextItem; |
| | | } |
| | | else |
| | | { |
| | | YvalueText += "," + YvalueTextItem; |
| | | } |
| | | |
| | | return YvalueTextItem; |
| | | } |
| | | |
| | | |
| | | public string optionString = @"{ |
| | | #if __IOS__ |
| | | public string optionString = @"{ |
| | | tooltip: { |
| | | trigger: 'axis' |
| | | }, |
| | | grid: { |
| | | left: '3%', |
| | | right: '4%', |
| | | bottom: '3%', |
| | | top: '10%', |
| | | left: '10%', |
| | | right: '10%', |
| | | bottom: '10%', |
| | | }, |
| | | xAxis: { |
| | | name: '{10}', |
| | | type: 'category', |
| | | boundaryGap: false, |
| | | data: [{0}], |
| | | axisLabel : { |
| | | fontSize:30, |
| | | }, |
| | | }, |
| | | yAxis: { |
| | | name: '{20}', |
| | | type: 'value', |
| | | axisLabel : { |
| | | fontSize:30, |
| | | }, |
| | | }, |
| | | series: [ |
| | | {1} |
| | | ] |
| | | }"; |
| | | #else |
| | | public string optionString = @"{ |
| | | tooltip: { |
| | | trigger: 'axis' |
| | | }, |
| | | grid: { |
| | | top: '10%', |
| | | left: '13%', |
| | | right: '10%', |
| | | bottom: '15%', |
| | | }, |
| | | xAxis: { |
| | | type: 'category', |
| | | boundaryGap: false, |
| | | data: [{0}] |
| | | data: [{0}], |
| | | }, |
| | | yAxis: { |
| | | type: 'value', |
| | |
| | | {1} |
| | | ] |
| | | }"; |
| | | #endif |
| | | |
| | | /// <summary> |
| | | /// 颜色列表 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public List<string> ColorList () |
| | | public List<string> ColorList() |
| | | { |
| | | var list = new List<string>(); |
| | | return list; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |