Учебный текстовый редактор на C# и Windows Forms.
Это desktop-приложение для работы с текстом.
Проект был выполнен в рамках учебной лабораторной работы.
Приложение позволяет создавать, открывать, редактировать и сохранять текстовые файлы, а также выполнять базовые операции с текстом.
- Создание нового документа
- Открытие файла
- Сохранение файла
- Сохранение файла как нового
- Работа с несколькими окнами
- Отмена действия
- Вырезание текста
- Копирование текста
- Вставка текста
- Удаление текста
- Поиск текста
- Поиск следующего и предыдущего совпадения
- Замена текста
- Замена всех совпадений
- Переход к указанной строке
- Включение и отключение переноса по словам
- Изменение шрифта
- Изменение цвета текста
- Изменение цвета фона
- Отображение информации о строках в строке состояния
- C#
- .NET 6
- Windows Forms
- Visual Studio
- Склонировать репозиторий:
git clone https://github.com/suchappy/winforms-text-editor.git-
Открыть папку проекта.
-
Запустить файл решения:
лаба 2, текстовый редактор.sln
-
Открыть проект в Visual Studio.
-
Нажать
Start/Запуск.
winforms-text-editor/
├── README.md
├── .gitignore
├── лаба 2, текстовый редактор.sln
└── лаба 2, текстовый редактор/
├── Properties/
├── Form1.cs
├── Form1.Designer.cs
├── Form1.resx
├── Form2.cs
├── Form2.Designer.cs
├── Form2.resx
├── Form3.cs
├── Form3.Designer.cs
├── Form3.resx
├── Program.cs
└── лаба 2, текстовый редактор.csproj
- Создание desktop-приложения на Windows Forms
- Работа с элементами интерфейса
- Обработка событий кнопок и пунктов меню
- Работа с файлами
- Использование
RichTextBox - Реализация поиска и замены текста
- Работа с диалоговыми окнами
- Настройка шрифта и цветов интерфейса
- Работа со строкой состояния
Учебный проект.
Возможные улучшения:
- Переименовать элементы интерфейса в более понятные имена
- Разделить логику приложения на отдельные классы
- Улучшить обработку ошибок
- Добавить поддержку разных форматов файлов
- Добавить скриншоты в README