protected override void ApplyAttributesOfLayoutTemplate(ILayoutTemplate template) { foreach (IElement item in template.Layout.Elements) { if (item is MultlineTextElement) { MultlineTextElement txt = item as MultlineTextElement; if (txt.Text.Contains("{IceArea}")) { Dictionary <string, string> vars = new Dictionary <string, string>(); vars.Add("{IceArea}", "海冰面积:" + Math.Round(_statArea, 2) + "平方公里"); template.ApplyVars(vars); break; } } } }
protected override void ApplyAttributesOfLayoutTemplate(ILayoutTemplate template) { _addFirInfo = false; _firFile = null; string instanceIdentify = _argumentProvider.GetArg("OutFileIdentify") as string; if (instanceIdentify == "FPGI" || instanceIdentify == "0SDI") { foreach (IElement item in template.Layout.Elements) { if (item is MultlineTextElement) { MultlineTextElement txt = item as MultlineTextElement; if (txt.Text.Contains("{ControlPoints}")) { _addFirInfo = true; break; } } } if (_addFirInfo) { string[] frilFileList = FindFRILFiles(); if (frilFileList == null || frilFileList.Length < 1) { _firFile = null; return; } SetFireInfos(frilFileList[0]); _firFile = frilFileList[0]; Dictionary <string, string> vars = new Dictionary <string, string>(); vars.Add("{ControlPoints}", _firInfos.ToString()); template.ApplyVars(vars); } } }