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."); }
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); } }