예제 #1
0
        /// <summary>
        /// 打印Log数据
        /// </summary>
        public void PrintfLog(RichTextBox msg = null)
        {
            if (msg == null)
            {
                return;
            }
            if ((this.siteACurrentX100mA.Count == 0) || (this.siteBCurrentX100mA.Count == 0) || (this.siteCCurrentX100mA.Count == 0) || (this.siteDCurrentX100mA.Count == 0))
            {
                return;
            }
            string str = "粗略起始频率:" + this.startFreqMHz.ToString("D") + "MHz" + ";有效的SITE数:" + this.siteNum.ToString("D") + "\r\n";

            if (msg != null)
            {
                RichTextBoxPlus.AppendTextInfoWithDateTime(msg, str, Color.Black, false);
            }
            int i = 0;

            //---起始频率
            int    freqMHz = 0;
            string fileLog = "";

            for (i = 0; i < this.siteACurrentX100mA.Count; i++)
            {
                if (i == 0)
                {
                    freqMHz = this.startFreqMHz;
                }
                else
                {
                    freqMHz += this.stepFreqMHz;
                }
                str = freqMHz.ToString("D") + ";" + this.siteACurrentX100mA[i].ToString("D") + ";" + this.siteBCurrentX100mA[i].ToString("D") + ";" + this.siteCCurrentX100mA[i].ToString("D") + ";" + this.siteDCurrentX100mA[i].ToString("D") + "\r\n";
                if (msg != null)
                {
                    RichTextBoxPlus.AppendTextInfoWithoutDateTime(msg, str, Color.Black, false);
                }
                fileLog += str;
            }
            FileFuncTXT txtFile = new FileFuncTXT();

            txtFile.WriteToTxtFile("sitemA.txt", fileLog);
        }