Вход

Примитивный текстовый редактор.

Курсовая работа*
Код 102372
Дата создания 2016
Страниц 15
Источников 1
Покупка готовых работ временно недоступна.
1 520руб.

Содержание


Содержание
Введение 3
Постановка задачи 3
Типовой набор функций текстового процессора 4
Реализация приложения примитивного текстового редактора 4
Заключение 14
Список литературы 15

Фрагмент работы для ознакомления

Обработчик нажатия на кнопку «Следующий» с формах поиска и замены реализуют схожие алгоритмы. Ниже приведен этот обработчик из формы поиска.
private void button1_Click(object sender, EventArgs e)
{ // Следующий
StringComparison comp;
if (checkBox1.Checked) // режим учета регистра
comp = StringComparison.Ordinal;
else
comp=StringComparison.OrdinalIgnoreCase;
int index = tb.SelectionStart;
if (radioButton2.Checked) // направление поиска
{
while (index == tb.SelectionStart)
index = tb.Text.IndexOf(textBox1.Text, tb.SelectionStart+1,comp);
}
else
{
while (index == tb.SelectionStart)
index = tb.Text.LastIndexOf(textBox1.Text, tb.SelectionStart-1,comp);
}
if (index != -1)
{
tb.SelectionStart = index; // устанавливаем выделение
tb.SelectionLength = textBox1.Text.Length;
}
}
Рис.6 Блок-схема функции сохранения по необходимости
В форме замены дополнительно реализованы обработчики нажатия на кнопки «Заменить» и «Заменить все», текст которых приведен ниже.
private void button2_Click(object sender, EventArgs e)
{ // Заменить
tb.Text = tb.Text.Substring(0, tb.SelectionStart) + // заменяем фрагмент
textBox2.Text +
tb.Text.Substring(tb.SelectionStart + tb.SelectionLength);
button2.Enabled = false;
}
private void button3_Click(object sender, EventArgs e)
{ // Заменить все
tb.Text = tb.Text.Replace(textBox1.Text, textBox2.Text);
Hide(); // заменяем все вхождения и скрываем форму
}
На рис.7 Приведен общий вид приложения с загруженным текстом.
Рис.7 Общий вид приложения
На рис.8-12 приведен вид используемых стандартных диалогов в англоязычной версии операционной системы Windows 10.
Рис.8 Диалог выбора файла для загрузки текста
Рис.9 Диалог выбора файла для сохранения текста

Рис.10 Диалог выбора параметров страницы для печати

Рис.11 Диалог вывода на печать
Рис.12 Диалог выбора шрифта
Заключение
В рамках выполнения курсовой работы было разработано приложение, предназначенное для ввода и редактирования текстов.
Согласно задания для создания приложения использовалась среда разработки Visual Studio, приложение было разработано на языке программирования С# с использованием библиотеки реализации пользовательского интерфейса Windows Forms.
Тестирование приложения показало, что оно имеет удобный, и интуитивно понятный графический пользовательский интерфейс. В интерфейсе приложения применяются только стандартные элементы управления вводом, количество различных типов элементов графического пользовательского интерфейса соответствует заданию. Приложение работает в многоформном режиме. В структуре приложения присутствуют пользовательские функции. Приложение осуществляет проверку корректности вводимых пользователем данных (конкретно – имена файлов для сохранения текста) и обрабатывает возникающие исключительные ситуации.
Таким образом, программа полностью удовлетворяет априорным модельным представлениям.
Возможно расширение приложения путем перехода от работы с «плоским» текстом к работе, например, с текстом в формате RTF.
Список литературы
Павловская Т.А. C#. Программирование на языке высокого уровня. Учебник для вузов. – СПб.: Питер, 2007. – 432 с., ил.
2
конец
Признак сохраненности
Текст не сохранен
Признак сохраненности
Новый текст?
Ответ «Отмена»?
Сохранить под прежним именем
Ответ «Да»?
Запрос на сохранение
Сохранить под выбранным именем
Текст изменен?
Текст сохранен
начало
нет
нет
нет
нет
да
да
да
да

Список литературы

Список литературы
1. Павловская Т.А. C#. Программирование на языке высокого уровня. Учебник для вузов. – СПб.: Питер, 2007. – 432 с., ил.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала, который не является научным трудом, не является выпускной квалификационной работой и представляет собой результат обработки, структурирования и форматирования собранной информации, но может использоваться в качестве источника для подготовки работы указанной тематики.
Сколько стоит
консультация по подготовке материалов?
1
Заполните заявку - это бесплатно и ни к чему вас не обязывает. Окончательное решение вы принимаете после ознакомления с условиями выполнения работы.
2
Менеджер оценивает работу и сообщает вам стоимость и сроки.
3
Вы вносите предоплату 25% и мы приступаем к работе.
4
Менеджер найдёт лучшего автора по вашей теме, проконтролирует выполнение работы и сделает всё, чтобы вы остались довольны.
5
Автор примет во внимание все ваши пожелания и требования вуза, оформит работу согласно ГОСТ, произведёт необходимые доработки БЕСПЛАТНО.
6
Контроль качества проверит работу на уникальность.
7
Готово! Осталось внести доплату и работу можно скачать в личном кабинете.
После нажатия кнопки "Узнать стоимость" вы будете перенаправлены на сайт нашего официального партнёра Zaochnik.com
© Рефератбанк, 2002 - 2018