From cbc156bc38d8b8eae7aef60cb186ab2b52fa701f Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期二, 16 七月 2024 13:59:56 +0800 Subject: [PATCH] 增加全部挂断 --- HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs | 92 ++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 84 insertions(+), 8 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs index 5ff7e8a..bb491d3 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/EnvironmentalScience/EchartsOption_BrokenLine.cs @@ -47,17 +47,25 @@ /// </summary> /// <param name="displayScale">鏄剧ず姣斾緥 0-100锛屾瘮濡傝缃簡30锛屽彧鏄剧ず30%锛屽彲浠ュ乏鍙虫嫋鍔ㄦ樉绀哄叾浠�</param> /// <returns></returns> - public string InitOption(int displayScale) + public string InitOption(int displayScale, bool isBar = false) { //缁勮Value var newstring = optionString2.Replace("{0}", XvalueText); newstring = newstring.Replace("{1}", YvalueText); newstring = newstring.Replace("{10}", xTitle); + if (isBar) + { + newstring = newstring.Replace("{11}", "true"); + } + else { + newstring = newstring.Replace("{11}", "false"); + } newstring = newstring.Replace("{20}", yTitle); newstring = newstring.Replace("{30}", displayScale.ToString()); newstring = newstring.Replace(",,", ","); return newstring; } + /// <summary> /// 缁勮x杞存枃鏈� @@ -114,6 +122,53 @@ /// 缁勮y杞存枃鏈� /// </summary> /// <param name="yData"></param> + public string InitYdataText2(string name, List<EnvironmentalSensorHistor> yData, string color, bool isBar) + { + //缁勮Value + yTitle = name; + string valueText = string.Empty; + var YvalueTextItem = @"{ + data:[{1}], + type:'{333}', + smooth:0.6, + symbol:'none', + color:'{2}'} + "; + if (isBar) + { + YvalueTextItem = YvalueTextItem.Replace("{333}", "bar"); + } + else + { + YvalueTextItem = YvalueTextItem.Replace("{333}", "line"); + } + YvalueTextItem = YvalueTextItem.Replace("{0}", name); + + foreach (var data in yData) + { + valueText += "'" + data.fieldValue + "',"; + } + YvalueTextItem = YvalueTextItem.Replace("{1}", valueText); + YvalueTextItem = YvalueTextItem.Replace("{2}", color); + + if (YvalueText == "") + { + YvalueText = YvalueTextItem; + } + else + { + YvalueText += "," + YvalueTextItem; + } + + return YvalueTextItem; + } + + + + /// <summary> + /// 缁勮y杞存枃鏈� + /// </summary> + /// <param name="yData"></param> public string InitYdataTextLinearGradient(string name, List<EnvironmentalSensorHistor> yData, string color) { //缁勮Value @@ -124,7 +179,6 @@ //string bColor = color.Substring(5, 2); var YvalueTextItem = @"{name:'{0}', data:[{1}], - type:'line', smooth:0.6, symbol:'none', color:'{2}CC', @@ -170,7 +224,11 @@ #if __IOS__ public string optionString = @"{ tooltip: { - trigger: 'axis' + trigger: 'axis', + textStyle: { + fontSize: 30 + }, + padding:40, }, grid: { top: '10%', @@ -180,6 +238,9 @@ }, xAxis: { name: '{10}', + nameTextStyle: { + fontSize: 30 + }, type: 'category', boundaryGap: false, data: [{0}], @@ -189,12 +250,16 @@ }, yAxis: { name: '{20}', + nameGap:30, + nameTextStyle: { + fontSize: 30 + }, type: 'value', axisLabel : { fontSize:30, }, }, - series: [ + series: [ {1} ] }"; @@ -230,7 +295,11 @@ #if __IOS__ public string optionString2 = @"{ tooltip: { - trigger: 'axis' + trigger: 'axis', + padding:40, + textStyle: { + fontSize: 30 + }, }, grid: { top: '10%', @@ -240,15 +309,22 @@ }, xAxis: { name: '{10}', + nameTextStyle: { + fontSize: 30 + }, type: 'category', - boundaryGap: false, + boundaryGap: {11}, data: [{0}], axisLabel : { fontSize:30, }, }, yAxis: { - name: '{20}', + name: '{20}', + nameGap:30, + nameTextStyle: { + fontSize: 30 + }, type: 'value', axisLabel : { fontSize:30, @@ -277,7 +353,7 @@ }, xAxis: { type: 'category', - boundaryGap: false, + boundaryGap: {11}, data: [{0}], name: '{10}' }, -- Gitblit v1.8.0