示例#1
0
 private void Write()
 {
     try
     {
         resultText.Text = "Writing is started";
         FileInfo info = new FileInfo(chosenFileName.Text);
         writerReader.WriteFile(info.Name, HideFile.ReadBitArray(info.FullName));
         container.Image = new Bitmap(writerReader.GetContainer().GetPicture());
         resultText.Text = "Writing is over";
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
         resultText.Text = "Error during writing";
         writerReader.GetBlock().SetContainer(new PixelPicture(new Bitmap(container.Image)));
     }
 }
示例#2
0
 private void Preanalysis()
 {
     try
     {
         analisysText.Text = "Preanalysis is started";
         FileInfo info = new FileInfo(chosenFileName.Text);
         preanalysis.SetWriterReader(writerReader);
         preanalysis.WritePicture(info.Name, HideFile.ReadBitArray(info.FullName));
         preanalysisPicture.Image = new Bitmap(preanalysis.GetPicture().GetPicture());
         analisysText.Text        = "Preanalysis is over";
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
         analisysText.Text = "Error during preanalysis";
         writerReader.GetBlock().SetContainer(new PixelPicture(new Bitmap(container.Image)));
     }
 }