На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Планировщик помещений C#

Исходное задание на курсовой проект:Моделирование планировщика помещений.Разработать визуальный конструктор (редактор), позволяющий создавать планы помещенийРеализовать методы, с помощью которых пользователь может перемещать объекты на плане, изменять их размеры. Реализовать функцию сохранения/загрузки плана в файл с помощью перегрузки операторов ввода/вывода в поток для созданных классов.

Словесное описание работы программы:

Есть две вкладки, на первой производим планирование, на второй выполняется подготовка - создаются элементы. Создание элемента: переходим на вторую вкладку, выбираем в комбобоксе "Новая фигура". Далее рисуем фигуру, вводим ее название и жмем Добавить. Фигуры сохраняюся в библиотеке даже при выключении программы. Добавленные фигуры сразу отображаются на первой вкладке и их можно использовать.

Моделирование: На первой вкладке можно рисовать стены и добавлять элементы из библиотеки. Для этого надо произвести двойной клик по элементу.

Рисование (стен и элементов):Числовое поле задает толщину линий.

Чекбокс указывает, новая линия будет горизонтальной или вертикальной или же может быть под углом.

Кнопка Добавления позволяет добавлять отрезки. Добавление осуществляется кликами по полю рисования (когда включена кнопка)

Кнопка удаления позволяет удалить отрезок, для этого надо кликнуть по удаляемому отрезку

Кнопка перемещения позволяет перемещать вершины или фигуру целиком,  если выделена вершина, будет перемещаться только она, если выделено любое ребро, то перемещаться будет вся фигура.

Кнопка масштабирования меняет размер фигуры, для этого надо активировать эту кнопку и потянуть за одну из граней фигуры (с точками не работает)

Кнопка вращения поворачивает фигуру целиком, для этого для этого надо активировать эту кнопку и потянуть за одну из граней фигуры налево или направо (с точками не работает)

 

Библиотека элементов хранится в файле data.lib Она загружается-сохраняется при включении или выключении программы.

Планировка помещения сама не сохраняется, для сохранения-загрузки нужно кликнуть по соответствующим кнопкам и указать в диалоге путь к файлу.

Данные хранятся в двоичном виде. И работа с ними осуществляется с помощью сериализации (производится наследование от ISerializable и переопределены методы сохранения –загрузки)

 

Содержание архива

  • исходный код  на C# для Visual Studio 2010 (будет работать и в более новых версиях)

Все вопросы направляйте на электронную почту Klausms@yandex.ru или в комментарии

Купить 3500,00 
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

klausms

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Исходник Планировщик дел C# WPF SQLite 1 .NET (C#) 2 200,00
Курсовая Судоку на C# 0 .NET (C#) 2 500,00
Исходник Массивы на C# -1 .NET (C#) 1 000,00
Исходник Зоопарк на C# 1 .NET (C#) 1 000,00
Исходник Кинотеатр на C# 0 .NET (C#) 1 000,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Нахождение эйлеровых циклов в графе С++ 0 C/C++ 800,00
Курсовая Автоматическое реферирование текста C# 5 .NET (C#) 3 700,00
Курсовая Автоматическое составление кроссвордов С++ 0 .NET (C#) 2 700,00
Исходник Алгоритм Рабина-Карпа C# 0 .NET (C#) 1 500,00
Исходник Алгоритм Хаффмана C# 22 .NET (C#) 3 500,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Исходник Шифр Виженера "Python" new 0 Python 1 000,00
Исходник Библиотека. Учет книг (C#, WPF, NET 6.0, SQL Server) new 0 .NET (C#) 2 000,00
Исходник Учет посещаемости занятий (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа "Гипотеза Коллатца" Python new 0 Python 500,00
Исходник Генератор календарей (Python) new 1 Python 800,00
Купить

3500,00 

Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

RoomsDesigner.rar
157081
Оцени работу

рейтинг

Категории
Планировщик помещений C#
Моделирование планировщика помещений. Разработать визуальный конструктор (редактор), позволяющий создавать планы помещений Реализовать методы, с помощью которых пользователь может перемещать объекты на плане, изменять их размеры. Реализовать функцию сохранения/загрузки плана в файл с помощью перегрузки операторов ввода/вывода в поток для созданных классов.
Категория: Образование
Стоимость: 3500,00