Хранение информации (изображения) в *dat-файле - C#
Формулировка задачи:
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
Stream myStream;
OpenFileDialog OpenFileDialog1 = new OpenFileDialog();
OpenFileDialog1.Filter = "txt files (*.dat)|*.dat|All files (*.*)|*.*";
OpenFileDialog1.FilterIndex = 1;
OpenFileDialog1.RestoreDirectory = true;
if (OpenFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = OpenFileDialog1.OpenFile()) != null)
{
myStream.Close();
}
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
Stream myStream;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.dat)|*.dat|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if ((myStream = saveFileDialog1.OpenFile()) != null)
{
myStream.Close();
}
}
}Решение задачи: «Хранение информации (изображения) в *dat-файле»
textual
Листинг программы
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog OpenFileDialog1 = new OpenFileDialog();
OpenFileDialog1.Filter = "dat files (*.dat)|*.dat|All files (*.*)|*.*";
OpenFileDialog1.FilterIndex = 1;
OpenFileDialog1.RestoreDirectory = true;
if (OpenFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = new Bitmap(OpenFileDialog1.FileName);
}
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "dat files (*.dat)|*.dat|All files (*.*)|*.*";
saveFileDialog1.FilterIndex = 1;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image.Save(saveFileDialog1.FileName);
}
}