예제 #1
0
        private void SerializeFixKeys(bool[,] arrFilled)
        {                  //сохраняем эталонный ключ в коллекцию
            fix = new FixedKey(DateTime.Now, arrFilled);
            coll.Add(fix); //коллекция вводимых эталонных ключей
            FileStream      fs = new System.IO.FileStream($@"{sysDir}\collection.ini", System.IO.FileMode.Create);
            BinaryFormatter bf = new BinaryFormatter();

            for (int i = 0; i < coll.LongCount(); i++)  //коллекцию сериализуем в файл collection.ini
            {
                bf.Serialize(fs, coll[i]);
            }
            fs.Close();
            LogWrite($@"Коллекция ключей записана в файл {sysDir}\collection.ini.");
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)  //сохранение эталонного ключа
        {
            try
            {
                Form1.SaveBmp(bm2, $@"{SaveTBox.Text}\fixed"); //сохраняем рисунок ключа
                bool[,] arrFilled = Form1.BmpToMatrix(bm2);    //переводим в вид матрицы
                fix = new FixedKey(DateTime.Now, arrFilled);
                coll.Add(fix);                                 //коллекция вводимых ключей

                System.IO.FileStream fs = new System.IO.FileStream($@"{SaveTBox.Text}\collection.ini", System.IO.FileMode.Create);
                BinaryFormatter      bf = new BinaryFormatter();
                for (int i = 0; i < coll.LongCount(); i++)
                {
                    bf.Serialize(fs, coll[i]);
                }
                fs.Close();
                NewPic();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }