нопка скидання значень зрушень в нуль
{. Text= 0 raquo ;;//.Text= Laquo; 0 raquo ;;//.Text= Laquo; 0 raquo ;;//.Text= Laquo; 0 raquo ;;//=0;//
sprava=0;//
snizu=0;//=0;// ();// викликає перевірку на можливість запису
} void SetShift_Click (object sender, EventArgs e)//призначення зрушень
{// пробуємо призначити
{= Convert.ToInt32 (ShiftLeft.Text);// бере числове значення зліва=Convert.ToInt32 (ShiftRight.Text);// бере числове значення справа=Convert.ToInt32 (ShiftBottom.Text);// бере числове значення знизу=Convert.ToInt32 (ShiftTop.Text);// бере числове значення зверху
if ((sleva + sprava) gt;=shirina)//якщо відступи по горизонталі більше ширини зображення, то показує помилку і обнуляє значення і змінні відступ справа і зліва
{. Show ( Сума зрушень за шириною перевищує дозвіл зображення raquo ;, Увага ) ;. Text= 0 raquo ;;. Text= 0 raquo ;;
} ((sverhu + snizu) gt;=vysota)//якщо відступи по вертикалі більше висоти зображення то показує помилку і обнуляє значення і змінні відступ знизу і зверху
{. Show ( Сума зрушень по висоті перевищує дозвіл зображення raquo ;, Увага ) ;. Text= 0 raquo ;;. Text= 0 raquo ;;
} ();// викликає перевірку можливості запису
}//якщо не вдалося, видає помилку
{. Show ( Введені неприпустимі значення, допустимі тільки цифри raquo ;, Увага );
}
} void comboBox1_SelectedIndexChanged (object sender, EventArgs e)//призначення інтервалу
{= Convert.ToInt32 (comboBox1.Text);// бере зі списку значення в інтервал ();// викликає перевірку на можливість запису
} void TextWrite_CheckedChanged (object sender, EventArgs e)//активація/деактивація поля введення символів
{(TextWrite.Checked == true)//якщо режим введення тексту
{. Visible=true;// включає текст-бокс
groupBox6.Visible=false;// робить поле невидимим=true;// включає режим введення тексту
}//якщо режим запису файлу
{. Visible=false;// вимикає текст-бокс.Visible=true;// робить поле видимим=false;// вимикає режим введення тексту
}
} void TestMode_CheckedChanged (object sender, EventArgs e)//тест-мод
{(TestMode.Checked == true) test=true; else test=false;// якщо відзначений Демонстративний режим raquo ;, то тест-мод включений
} void OpenFile_Click (object sender, EventArgs e)//відкриття файлу, для приховування його в bmp
{OpenFile=new OpenFileDialog ();// відкриває вікно для вибору файла.Filter= All files (*. *) | *. * raquo ;;// вибір файлу будь-якого формату (OpenFile.ShowDialog () == DialogResult.OK)
{//=new System.IO.FileInfo (OpenFile.FileName) .Length;// розмір файла.Text= Файл: + OpenFile.SafeFileName;// виводить ім'я, розширення
FileSize.Text= Розмір файлу: + Filesize/тисячі двадцять чотири + laquo ;, + Filesize% тисячі двадцять чотири + Кбайт raquo ;;// показує максимальний розмір файлу, який можна Записатись в дане зображення
FilePath.Text=OpenFile.FileName;// шлях до файлу=OpenFile.SafeFileName;// привласнює назва файлу=Encoding.BigEndianUnicode.GetBytes (str);// кодування в юнікод=System.IO.File.ReadAllBytes (OpenFile.FileName);// привласнює всі байти файла.Resize (ref MessageBytes, MessageBytes.Length + temp.Length + 6);// додавання назви файла.Copy (StopBytes1, 0, MessageBytes, MessageBytes.Length - temp.Length - 6, 3);// додавання першого стопери
Array.Copy (temp, 0, MessageBytes, MessageBytes.Length - temp.Length - 3, temp.Length);// додавання файла.Copy (StopBytes2, 0, MessageBytes, MessageBytes.Length - 3, 3);// додавання другого стопери
Schetchik ();// викликає перевірку на можливість запису
}
} void Start_Click (object sender, EventArgs e)//операція приховування
{
if (WriteMode == true)//якщо режим запис
{
if (TextBox.Text!= )//якщо текст має символи, то
{= TextBox.Text;// присвоєння змінної введеного тексту=Encoding.BigEndianUnicode.GetBytes (str);// створення масиву байт.Resize (ref MessageBytes, MessageBytes.Length + 3);// додавання введеного текста.Copy (StopBytes2, 0, MessageBytes, MessageBytes.Length - 3, 3);// додавання другого стопери
} {MessageBox.Show ( Немає даних для приховуванн...