using System; using System.Collections.Generic; namespace HDL_ON.UI { /// /// 饼图 /// public class EchartsOption_Pie { public string InitDateJson(Dictionary list) { //组装Value string valueText = string.Empty; foreach (var dic in list) { valueText += "{value:" + dic.Value + ",name:'" + dic.Key + "'},\r\n"; } //获取曲线控件共通Option //{0}:光标移动时,那条竖线的颜色 //{1}:X轴的组员项 //{2}:Y轴的单位格式 //{3}:X轴组员对应的值 //{4}:曲线的颜色 string commonJson = this.GetChartControlCommonOption(); commonJson = commonJson.Replace("{0}", valueText); return commonJson; } /// /// 获取曲线控件共通Option /// /// private string GetChartControlCommonOption() { //{0}:数据 //tooltip: // { // trigger: 'item', // padding: 40, // textStyle: // { // fontSize: 38, // }, // show: true, // trigger: 'item', // position:['1%', '1%'] // }, #if __IOS__ return @"{ series : [ { right: '54%', bottom:'54%', labelLine: false, type: 'pie', data:[ {0} ], itemStyle: { normal:{ color:function(params) { var colorList = [ '#80AEFF','#FFD154','#FF9D54','#FE6A6A','#B183C3','#ADE764', '#D7504B','#C6E579','#F4E001','#F0805A','#26C0C0' ]; return colorList[params.dataIndex] } }, } } ] }"; #else return @"{ series : [ { //right: '54%', //bottom:'54%', labelLine: false, type: 'pie', data:[ {0} ], itemStyle: { normal:{ color:function(params) { var colorList = [ '#80AEFF','#FFD154','#FF9D54','#FE6A6A','#B183C3','#ADE764', '#D7504B','#C6E579','#F4E001','#F0805A','#26C0C0' ]; return colorList[params.dataIndex] } }, } } ] }"; #endif } /// /// 颜色列表 /// /// public List ColorList () { var list = new List(); return list; } } }