コード例 #1
0
 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;
             }
         }
     }
 }
コード例 #2
0
ファイル: SubProductIMGFIR.cs プロジェクト: windygu/hispeed
        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);
                }
            }
        }