Разработка Windows-приложения «Пирамида» в среде MS Visual Studio.Net
Автор: Александр Спасенников • Июнь 23, 2020 • Курсовая работа • 3,583 Слов (15 Страниц) • 1,025 Просмотры
Федеральное государственное бюджетное образовательное учреждение высшего образования
Кафедра информационных технологий
и программной инженерии
Курсовая работа по дисциплине
«Разработка программных приложений»
Тема: Разработка Windows-приложения «Пирамида» в среде MS Visual Studio.Net.
Содержание
Введение 3
Обзор среды разработки Visual Studio 4
Создание проекта 5
Заключение 14
Инструкция пользователя 15
Список использованных источников 17
Введение
Тема данной курсовой работы – разработка программной реализации детского тренажёра «Пирамида».
Требования к работе таковы:
- пирамида должна состоять из трех прямоугольных блоков;
- блоки должны быть случайного размера и появляться в случайном месте формы;
- для составления пирамиды реализовать механизм «Drag-and-Drop»;
- должно учитывается время составления пирамиды для расчета среднего времени.
Приложение будет способствовать пониманию причинно-следственных связей у детей, а также поможет развитию логики и мелкой моторике.
Данное приложение может пригодится для занятий с ребенком родителям, педагогам и психологам.
Обзор среды разработки Visual Studio
Microsoft Visual Studio — это программная среда по разработке приложений для ОС Windows, как консольных, так и с графическим интерфейсом.
Функциональная структура среды включает в себя:
- редактор исходного кода, который включает множество дополнительных функций, как авто дополнение IntelliSense, рефакторинг кода и т. д.;
- отладчик кода;
- редактор форм, предназначенный для упрощённого конструирования графических интерфейсов;
- веб-редактор;
- дизайнер классов;
В комплект входит компонент Visual C# - на языке C# (Microsoft) который является наиболее оптимальным, поскольку курс «разработка программных приложений» подразумевал изучение языка C#. Так же язык является объектно-ориентированным и весьма универсальным
Создание проекта
Для создания графики приложения не требуется сторонние библиотеки поскольку игра не подразумевает сложные графические особенности. Для реализации текущего проекта достаточно будет генерации графического изображения (как блока, так и вертикаль, на которую будут устанавливается блоки) в заданной точке, для этого будут использованы пространства имен:
- System.Drawing – задание прозрачности, доступ к цветовым структурам, графические вычисления такие как определение двух прямоугольников;
- System.Windows.Forms – динамическое создание объектов на форме, их изменение, а также запуск механизма перетаскивания Drag-and-Drop.
Для построения пирамиды на форме, удобнее будет использовать «основу», на которую будут перемещаться элементы фигуры. Примитивное исполнение такое основы можно представить как вертикальную линию, располагающуюся посреди формы.
Благодаря основе будет гораздо проще реализовывать проверку правильности построения пирамиды. За счёт автоматического центрирования после броска фигуры на основу – можно не учитывать дополнительные вычисления по горизонтали фигуры относительно двух других.
Реализация механизма Drag-and-Drop следующая:
...