コード例 #1
0
ファイル: Effect.cs プロジェクト: codecopy/ECharts.net
        public string GetEffectString()
        {
            string strColor = "";

            if (!string.IsNullOrEmpty(color))
            {
                strColor = "color : '" + color + "',";
            }
            string strShadow = "";

            if (!string.IsNullOrEmpty(shadowColor))
            {
                strShadow = "shadowColor : '" + shadowColor + "',";
            }


            return(Util.Format(format,
                               show,
                               loop,
                               period,
                               scaleSize,
                               strColor,
                               strShadow,
                               shadowBlur));
        }
コード例 #2
0
ファイル: MakeLine.cs プロジェクト: codecopy/ECharts.net
        /// <summary>
        /// 返回MakeLine字符串 不包含 markLine :
        /// </summary>
        /// <returns></returns>
        public string GetMakeLineString()
        {
            //StringBuilder sb = new StringBuilder();
            //sb.Append("            {");

            //sb.Append("                  smooth:" + smooth.ToString().ToLower() + ",");
            //if(effect!=null)
            //{
            //    sb.Append("                  effect:" + effect.GetEffectString() + ",");
            //}
            //sb.Append("                  symbol:" + symbol + ",");
            //sb.Append("                  itemStyle : " + itemStyle + ",");
            //sb.Append("                  data : " + GetLineDataString());

            //sb.Append("            }");

            //return sb.ToString();

            return(Util.Format(mlFmt,
                               smooth,
                               effect.GetEffectString(),
                               symbol,
                               itemStyle,
                               GetLineDataString()));
        }
コード例 #3
0
 public string GetOptionString()
 {
     return(Util.Format(format,
                        backgroundColor,
                        title.GetTitleString(),
                        tooltip.GetTooltipString(),
                        GetColor(),
                        GetLegend(),
                        toolbox.GetJSONString(),
                        seriesData.GetSeriesArrayString()
                        ));
 }
コード例 #4
0
        /// <summary>
        /// 获得MakePointString 不包含markPoint :
        /// </summary>
        /// <returns></returns>
        public string GetMakePointString()
        {
            StringBuilder sb1 = new StringBuilder();

            foreach (PointItem point in this.data)
            {
                sb1.Append(point.GetMakePointString() + ",");
            }

            string data = sb1.ToString();

            //  避免报错
            if (data.Length == 0)
            {
                data = " ";
            }

            data = data.Substring(0, data.Length - 1);

            //StringBuilder sb = new StringBuilder();
            //sb.Append("            {");
            //sb.Append("                symbol : '"+symbol+"',");
            //sb.Append("                symbolSize : "+symbolSize+",");
            //sb.Append("                effect : "+effect.GetEffectString()+",");
            //sb.Append("                data : [");
            //sb.Append("                    "+data);
            //sb.Append("                ]");
            //sb.Append("            }");

            string strEff = "";

            if (effect != null)
            {
                strEff = "effect : " + effect.GetEffectString() + ",";
            }

            string mpString = @"
            {
                symbol : '{0}',
                symbolSize : {1},
                {2}
                data : [
                    {3}
                ]
            }
";

            return(Util.Format(mpString, symbol, symbolSize, strEff, data));
        }
コード例 #5
0
        protected override void Render(HtmlTextWriter writer)
        {
            //string outhtml = Util.Format(html,
            //    Width,
            //    Height,
            //    MapMaker.GetAjaxCallBackStrinig(),
            //    MapMaker.GetOptionString());

            string outhtml = Util.Format(html,
                                         Width,
                                         Height,
                                         MapMaker.GetAjaxCallBackStrinig(),
                                         MapMaker.GetOptionString());

            writer.Write(outhtml);
            base.Render(writer);
        }
コード例 #6
0
ファイル: MakeLine.cs プロジェクト: codecopy/ECharts.net
        public string GetLineDataString()
        {
            StringBuilder sb = new StringBuilder();

            foreach (MakeLineDataItem item in data)
            {
                sb.Append(item.GetDataItemString() + ",");
            }

            string dStr = sb.ToString();

            //  避免报错
            if (dStr.Length == 0)
            {
                dStr = " ";
            }

            dStr = dStr.Substring(0, dStr.Length - 1);
            return(Util.Format(dataFmt, dStr));
        }
コード例 #7
0
        /// <summary>
        /// 获取一个序列对象字符串
        /// </summary>
        /// <returns></returns>
        public string GetSeriesString()
        {
            // 允许添加不含序列名的序列对象,无名对象不生成上方索引项
            // 主要用来做热点或者固定点标注
            string smt = format;

            if (string.IsNullOrEmpty(name))
            {
                smt = smt.Replace("name: '{0}',", "");
            }

            return(Util.Format(smt,
                               name,
                               type,
                               mapType,
                               roam,
                               data,
                               makePoint.GetGeoCoordString(),
                               makePoint.GetMakePointString(),
                               makeLine.GetMakeLineString()
                               ));
        }
コード例 #8
0
 public string GetDataItemString()
 {
     return(Util.Format(format, from.name, from.Geo.X, from.Geo.Y, to.name, to.Geo.X, to.Geo.Y));
 }
コード例 #9
0
 /// <summary>
 /// 获取GeoCoordString
 /// </summary>
 /// <returns> '杏花天': [676, 203]</returns>
 public string GetGeoCoordString()
 {
     return(Util.Format("'{0}': [{1}, {2}]", name, Geo.X, Geo.Y));
 }
コード例 #10
0
 public string GetTooltipString()
 {
     return(Util.Format(format, trigger, formatter));
 }
コード例 #11
0
ファイル: Toolbox.cs プロジェクト: codecopy/ECharts.net
 public string GetJSONString()
 {
     return(Util.Format(format, show, mark, dataView, restore, saveAsImage));
 }