Skip to content

suchappy/winforms-text-editor

Repository files navigation

WinForms Text Editor

Учебный текстовый редактор на C# и Windows Forms.

Описание

Это desktop-приложение для работы с текстом.

Проект был выполнен в рамках учебной лабораторной работы.

Приложение позволяет создавать, открывать, редактировать и сохранять текстовые файлы, а также выполнять базовые операции с текстом.

Возможности

  • Создание нового документа
  • Открытие файла
  • Сохранение файла
  • Сохранение файла как нового
  • Работа с несколькими окнами
  • Отмена действия
  • Вырезание текста
  • Копирование текста
  • Вставка текста
  • Удаление текста
  • Поиск текста
  • Поиск следующего и предыдущего совпадения
  • Замена текста
  • Замена всех совпадений
  • Переход к указанной строке
  • Включение и отключение переноса по словам
  • Изменение шрифта
  • Изменение цвета текста
  • Изменение цвета фона
  • Отображение информации о строках в строке состояния

Стек технологий

  • C#
  • .NET 6
  • Windows Forms
  • Visual Studio

Как запустить проект

  1. Склонировать репозиторий:
git clone https://github.com/suchappy/winforms-text-editor.git
  1. Открыть папку проекта.

  2. Запустить файл решения:

лаба 2, текстовый редактор.sln
  1. Открыть проект в Visual Studio.

  2. Нажать 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

About

Учебный текстовый редактор на C# и Windows Forms.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages