Esempio n. 1
0
        private void btnPartialSave_Click(object sender, EventArgs e)
        {
            SaveAsTableDialog.Filter = "Table|*.txt";
            SaveAsTableDialog.Title  = "Save as table...";
            SaveAsTableDialog.ShowDialog();

            if (SaveAsTableDialog.FileName != "")
            {
                System.IO.FileStream fs = (System.IO.FileStream)SaveAsTableDialog.OpenFile();

                System.IO.StreamWriter file = new System.IO.StreamWriter(fs);

                file.WriteLine("Matrix ranges");
                for (int i = 0; i < MatrixRanges.Items.Count; ++i)
                {
                    var range = (Range)MatrixRanges.Items[i];
                    file.WriteLine(range.from + "\t" + range.to);
                }

                file.WriteLine("Material ranges");
                for (int i = 0; i < MaterialRanges.Items.Count; ++i)
                {
                    var range = (Range)MaterialRanges.Items[i];
                    file.WriteLine(range.from + "\t" + range.to);
                }
                file.WriteLine("Measurement\tAverage\tStandard Deviation");
                for (int i = 0; i < mRelativeIntegralList.Count; ++i)
                {
                    file.WriteLine(i + "\t" + mRelativeIntegralList[i].mAverage + "\t" + mRelativeIntegralList[i].mStandardDeviation);
                }

                file.Close();
            }
        }
Esempio n. 2
0
        private void SaveAsTable_Click(object sender, EventArgs e)
        {
            SaveAsTableDialog.Filter = "Table|*.txt";
            SaveAsTableDialog.Title  = "Save as table...";
            SaveAsTableDialog.ShowDialog();

            if (SaveAsTableDialog.FileName != "")
            {
                System.IO.FileStream fs = (System.IO.FileStream)SaveAsTableDialog.OpenFile();

                System.IO.StreamWriter file = new System.IO.StreamWriter(fs);

                file.WriteLine("Matrix ranges");
                for (int i = 0; i < MatrixRanges.Items.Count; ++i)
                {
                    var range = (Range)MatrixRanges.Items[i];
                    file.WriteLine(range.from + "\t" + range.to);
                }

                file.WriteLine("Material ranges");
                for (int i = 0; i < MaterialRanges.Items.Count; ++i)
                {
                    var range = (Range)MaterialRanges.Items[i];
                    file.WriteLine(range.from + "\t" + range.to);
                }
                file.WriteLine("Integral list");



                if (XMaterialNumber.Checked)
                {
                    for (int i = 0; i < mRelativeIntegralList.Count; ++i)
                    {
                        var intList = mRelativeIntegralList[i].mElements;

                        if (intList.Count > 0)
                        {
                            file.WriteLine("===============================================================");
                            file.WriteLine("Measurement " + i);
                            file.WriteLine("Average" + "\t" + mRelativeIntegralList[i].mAverage);
                            file.WriteLine("Standard Deviation" + "\t" + mRelativeIntegralList[i].mStandardDeviation + Environment.NewLine);
                        }

                        for (int j = 0; j < intList.Count; ++j)
                        {
                            file.WriteLine(mRelativeIntegralList[i].mMeasurementNumber.ToString() + "\t" + intList[j].mIntegral + "\t" + intList[j].mName);
                        }
                    }
                }
                else
                {
                    for (int i = 0; i < mRelativeIntegralList.Count; ++i)
                    {
                        var intList = mRelativeIntegralList[i].mElements;

                        if (intList.Count > 0)
                        {
                            file.WriteLine("===============================================================");
                            file.WriteLine("Measurement " + i);
                            file.WriteLine("Average" + "\t" + mRelativeIntegralList[i].mAverage);
                            file.WriteLine("Standard Deviation" + "\t" + mRelativeIntegralList[i].mStandardDeviation + Environment.NewLine);
                        }

                        for (int j = 0; j < intList.Count; ++j)
                        {
                            file.WriteLine(intList[j].mDelta.ToString() + "\t" + intList[j].mIntegral + "\t" + intList[j].mName);
                        }
                    }
                }

                file.Close();
            }
        }