Ввод данных в программе осуществляется через визуальный компонент StaticText. Сохранение текстовых данных в файл осуществляется через пункт в меню. Программа запрашивает у пользователя местоположение для сохранения файла в виде диалогового окна. Ниже представлен фрагмент кода, который осуществляет данные действия.
//Осуществляется в обработке пункта меню ‘Сохранить как…’
if (saveFileDialog1.ShowDialog()
== System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0)
{
richTextBox1.SaveFile(saveFileDialog1.FileName);
this.Text = "Файл [" + saveFileDialog1.FileName + "]";
}
Открытие файла осуществляется через меню программы. Данная функция открывает существующий текстовый файл и считывает его в поле ввода информации для чтения, или дальнейшего редактирования. Ниже представлен фрагмент кода, который осуществляет данные действия.
//Осуществляется в обработке пункта меню ‘Открыть’
if (openFileDialog1.ShowDialog()
== System.Windows.Forms.DialogResult.OK && openFileDialog1.FileName.Length > 0)
{
try
{
richTextBox1.LoadFile(openFileDialog1.FileName,
RichTextBoxStreamType.RichText);
}
catch (System.ArgumentException ex)
{
richTextBox1.LoadFile(openFileDialog1.FileName,
RichTextBoxStreamType.PlainText);
}
}
Работа с текстом
Программа предусматривает некоторые функции обработки текста, такие как выбор цвета, шрифта, выравнивание текста, вырезка, копирование и вставка текста.
Смена цвета текста осуществляется через меню программы в разделе “Инструменты”. Данный фрагмент кода представляет данную функцию:
if (colorDialog1.ShowDialog() == DialogResult.OK);
{
richTextBox1.SelectionColor = colorDialog1.Color;
}
Данная функция вызывает окно с палитрой цветов.
Рисунок 5 – Диалоговое окно выбора цвета текста
Выбор шрифта также осуществляется через раздел “Инструменты” в меню программы.
if (fontDialog1.ShowDialog() == DialogResult.OK);
{
richTextBox1.SelectionFont = fontDialog1.Font;
}
Данный фрагмент кода вызывает диалоговое окно с выбором стиля и размера шрифта и применяет их.
Рисунок 5 – Диалоговое окно выбора размера и стиля шрифта текста.
Выравнивание текста, доступ к которому можно получить в разделе “Инструменты” меню программы, способно выравнивать текст по центру, правой и левой сторонам. Данный фрагмент кода осуществляет данные действия:
//центр
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
}
Рисунок 6 – Выравнивание по центру
//Лево
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Left;
}
Рисунок 7 – Выравнивание по левой стороне
//Право
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Right;
}
Рисунок 8 – Выравнивание по правой стороне
Функции вырезки, копирования и вставки текста также расположены в разделе “Инструменты” меню программы.
//Копирование:
{
richTextBox1.Copy();
}
//Вставка:
{
richTextBox1.Paste();
}
//Вырезка:
{
richTextBox1.Cut();
}
Вышеперечисленные фрагменты кода осуществляют данные функции.