Exemplo n.º 1
0
        private void SaveLogToTextFile_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            SaveToFileDialog.Title           = StringResources.SaveLogDialogTitle;
            SaveToFileDialog.Filter          = StringResources.SaveLogDialogFilter;
            SaveToFileDialog.OverwritePrompt = true;
            SaveToFileDialog.FileName        = StringResources.SaveLogDialogDefaultFileName;

            var result = SaveToFileDialog.ShowDialog();

            if (result == DialogResult.OK)
            {
                var logFilePath = SaveToFileDialog.FileName;
                using (var writer = new StreamWriter(new FileStream(logFilePath, FileMode.Create, FileAccess.ReadWrite),
                                                     Encoding.UTF8))
                {
                    writer.Write(LogTextbox.Text);
                    MessageBox.Show(StringResources.SaveLogSuccessMessageText,
                                    StringResources.SaveLogSuccessMessageTittle,
                                    MessageBoxButtons.OK);
                }
            }
        }
Exemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        private void SaveToFile_Click(object sender, EventArgs e) {
            SaveToFileDialog.Filter = "Plasma|*.pls";
            SaveToFileDialog.Title = "Save spectrum...";
            SaveToFileDialog.ShowDialog();

            if (SaveToFileDialog.FileName != "") {
                System.IO.FileStream fs = (System.IO.FileStream)SaveToFileDialog.OpenFile();
                System.IO.StreamWriter file = new System.IO.StreamWriter(fs);

                int lineNum = 0;
                foreach (var line in mTemperatureLines) {
                    file.WriteLine("Measurement " + lineNum++);
                    file.WriteLine("T\tDelay\tSlope\tK\tB");
                    foreach (var value in line) {
                        file.WriteLine(value.mTemperature.ToString() + "\t" + value.mDelay.ToString() + "\t" + value.mSlope.ToString() + "\t" + value.mA.ToString() + "\t" + value.mB.ToString());
                    }
                }

                file.Close();
                fs.Close();
            }
        }