Skip to content

valerchikUwU/CoordinateMap

Repository files navigation

WPF Приложение для построения координатных плоскостей

Это приложение позволяет пользователям добавлять пары координат в список, отображать их на графической плоскости, управлять этими координатами и взаимодействовать с ними с помощью различных функций. Оно использует паттерн Model-View-ViewModel (MVVM) для чистого разделения обязанностей, и пакет NuGet OxyPlot для отрисовки координатной плоскости.

Функции

  • Добавление Координат: Пользователи могут добавлять пары координат в список. Эти координаты затем отображаются на координатной плоскости. image

  • Управление Координатами: Пользователи могут добавлять, изменять и удалять пары координат из списка. image

  • Выделение и Отображение Координат: При выборе пары координат из списка она выделяется на координатной плоскости, и ее значения отображаются в отдельных текстовых блоках. image

  • Сохранение и Загрузка Координат: Пользователи могут сохранять свои пары координат в файл и загружать их обратно в приложение. image

Структура приложения

Приложение структурировано с использованием паттерна MVVM, который разделяет приложение на три основные компонента:

  • Модель: Представляет данные и бизнес-логику. В данном случае это включает пары координат и их управление.
  • Представление (View): Представляет пользовательский интерфейс. Включает компоненты UI для отображения координатной плоскости и списка координат.
  • Представление-Модель-ViewModel (ViewModel): Актуально как посредник между Представлением и Моделью. Обрабатывает логику управления координатами и обновления пользовательского интерфейса.

Ключевые компоненты

  • Координатная Плоскость: Реализована с использованием пакета NuGet OxyPlot. Этот компонент отображает пары координат, добавленные пользователем.
  • Список Координат: Список, позволяющий пользователям добавлять, изменять и удалять пары координат.
  • Текстовые Блоки: Отображают значения выбранной пары координат.
  • MSsql локальная база данных для сохранения пар координат

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages