Начало работы
После запуска программы перед вами появляется главное окно программы.
Рисунок 9 – Главная форма
Тут расположены основные элементы интерфейса редактора.
Основные функции меню главной формы
Для доступа к основным функциям работы с файлами необходимо перейти в раздел «Файл» и выбрать нужную вам функцию.
Функции работы с файлами:
1. Открыть – Открывает диалоговое окно для доступа к существующим текстовым файлам. Поддерживает файлы с расширениями.txt и.rtf.
2. Сохранить как… - Открывает диалоговое окно для сохранения файла на компьютер. Сохранение происходит в файлы формата.rtf.
3. Выход – завершение работы программы.
Для доступа к функциям необходимо перейти в раздел «Инструменты » и выбрать нужную вам функцию.
Функции редактирования:
1. Смена цвета текста - Данная функция вызывает окно с палитрой цветов.
2. Выбор шрифта - вызывает диалоговое окно с выбором стиля и размера шрифта и применяет их.
3. Выравнивание текста – Выравнивает текст по центру, правой и левой сторонам.
4. Копирование – Копирует выделенную часть текста в буфер обмена.
5. Вставка – Вставляет ранее скопированную часть текста в визуальный компонент.
6. Вырезка – Вырезает выделенную часть текста в буфер обмена.
Заключение
В результате выполнения данной курсовой работы было разработано программное средство «Текстовый редактор», которое может быть использовано для создания текстовых документов.
В ходе выполнения курсовой работы были получены навыки в программирования на языке C#, изучение библиотек.Net Framework, работа в визуальной среде Microsoft Visual Studio. Освоены работы с класса, событиями файловой системы. Получен навык работы со структурами и коллекциями, разбор xml-документов, работа с директориями и файлами.
Возможности программы:
1) Считывать данные из текстовых файлов;
2) Редактирование текстовых данных;
3) Сохранение результатов в текстовый файл;
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
[1]. Wikipedia [Электронный ресурс]. Режим доступа: https://ru.wikipedia.org/wiki/Мониторинг Дата доступа 12.11.2014
[2] Filemon [Электронный ресурс]. Режим доступа: https://ab57.ru/filemon.html Дата доступа 12.11.2014
[3] 3D News [Электронный ресурс]. Режим доступа: https://www.3dnews.ru/software/infromation_utils/ Дата доступа 12.11.2014
[4] Nersoft [Электронный ресурс]. Режим доступа: https://nersoft.net/171-monitoring-faylovoy-sistemy-windows.html Дата доступа 12.11.2014
[5] Sys-backup [Электронный ресурс]. Режим доступ: https://sys-backup.softp.ru/programmy-dlya-windows/utility/faylovye-menedgery/faylovyy-snifer-2-1.html
[6]Softobzor [Электронный ресурс]. Режим доступа: https://softobzor.ru/load/3528.html Дата доступа 12.11.2014
[7] Троелсон Э. Язык программирования С#5.0 и платформа.NET 4.5/ Э. Троелсон – Москва - Вильямс, 2013. – 1312 с.
[8] Флёнов М. Е. Библия С# - 2-е издание, перераб. и доп./ М. Е. Флёнов – СПб – БХВ – Петербург, 2011. – 560 с.
Приложение А
Исходный код программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Редактор: Form
{
public Редактор()
{
InitializeComponent();
}
private void открытьToolStripMenuItem_Click(object sender, EventArgs e)
{
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);
}
}
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void сохранитьКакToolStripMenuItem_Click(object sender, EventArgs e)
{
if (saveFileDialog1.ShowDialog()
== System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0)
{
richTextBox1.SaveFile(saveFileDialog1.FileName);
this.Text = "Файл [" + saveFileDialog1.FileName + "]";
}
}
private void выходToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
}
private void копироватьToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Copy();
}
private void вставитьToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Paste();
}
private void вырезатьToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.Cut();
}
private void шрифтToolStripMenuItem_Click(object sender, EventArgs e)
{
if (fontDialog1.ShowDialog() == DialogResult.OK);
{
richTextBox1.SelectionFont = fontDialog1.Font;
}
}
private void цветТекстаToolStripMenuItem_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == DialogResult.OK);
{
richTextBox1.SelectionColor = colorDialog1.Color;
}
}
private void поЦентруToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Center;
}
private void слеваToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Left;
}
private void справаToolStripMenuItem_Click(object sender, EventArgs e)
{
richTextBox1.SelectionAlignment = HorizontalAlignment.Right;
}
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void файлToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
}