示例#1
0
        private void open_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog opendialog = new OpenFileDialog();

            opendialog.Filter     = "spc运动监护系统|*.spc|所有文件|*.*";
            opendialog.DefaultExt = "spc";

            opendialog.Title         = "打开";
            opendialog.ValidateNames = true;

            opendialog.CheckFileExists = true;

            if (opendialog.ShowDialog().Value)
            {
                FileStream      fi = new FileStream(opendialog.FileName, FileMode.Open, FileAccess.Read);
                BinaryFormatter bf = new BinaryFormatter();
                SaveUnit        sc = bf.Deserialize(fi) as SaveUnit;
                dataList = sc.dataList;
                pulList  = sc.pulList;
                showParamStaticPul(pulList);
                showParamStaticRSO(dataList);
                if (pulList.Count > 0)
                {
                    dp.Position = new System.Windows.Point(0, (int)pulList[0]);
                }
                else
                if (dataList.Count > 0)
                {
                    dp.Position = new System.Windows.Point(0, (((DataUnitRSO)dataList[0]).rSO2) / 100);
                }
            }
            MessageBox.Show("文件已打开", "opened");
        }
示例#2
0
        private void save_Click(object sender, RoutedEventArgs e)
        {
            SaveUnit su = new SaveUnit(dataList, pulList);

            stopWork_Click(sender, e);
            SaveFileDialog savedialog = new SaveFileDialog();

            savedialog.Filter       = "spc运动监护系统|*.spc|所有文件|*.*";
            savedialog.DefaultExt   = "spc";
            savedialog.AddExtension = true;

            savedialog.OverwritePrompt = true;
            savedialog.Title           = "保存";
            savedialog.ValidateNames   = true;


            if (savedialog.ShowDialog().Value)
            {
                FileStream      fo = new FileStream(savedialog.FileName, FileMode.Create, FileAccess.Write);
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fo, su);
                fo.Close();

                MessageBox.Show("文件已保存", "saved");
            }
            lenList.Clear();
        }