«Microsoft Visual Studio» — среда разработки и один из продуктов компании Microsoft, который включает интегрированную среду разработки программного обеспечения и ряд других средств для разработки программ. Эти продукты позволяют разрабатывать ряд различных приложений. Они могут быть как консольными приложениями, так и приложениями с графическим интерфейсом, в том числе с поддержкой технологий «Windows Forms», а также веб-сайтов, веб-приложений.
Среда разработки «Visual Studio» включает в себя редактор исходного кода с поддержкой технологии «IntelliSense» и возможность простейшего редактирования кода. Встроенный отладчик позволяет работать как отладчик уровня исходного кода, так и отладчик машинного уровня для разработки кода. Остальные встраиваемые инструменты включают в себя редактирование форм для упрощения создания графического функционала приложения, веб-редактор и дизайнер классов. «Visual Studio» позволяет создавать и подключать сторонние дополнения для увеличения возможностей функциональности практически на любом уровне, включая добавление поддержки системы контроля версий, добавление новых наборов инструментов или инструментов для других сторон процесса разработки программного обеспечения.
В рамках данного проекта была поставлена следующая задача: разработать графическое приложение по рисованию многоугольников через считанные координаты с поля, с использованием графического класса Graphics.
Для решения поставленной задачи были выбраны такие элементы управления как: «Button», «ListBox», «PictureBox», «TextBox».
Для расчета и отрисовки осей координат, использовались элементы линейной алгебры и методы графического класса «Graphics».
Для перечня списка координат нажатых точек использовался массив класса «List».
Точки соединяются с помощью графического метода «Draw.Line».
Панель элементов отображает элементы управления и другие элементы, которые можно добавлять в проект «Visual Studio».
Для того чтобы открыть «Панель элементов», в меню «Вид» выбирается «Панель элементов».
Можно закрепить «Панель элементов», зафиксировать ее в открытое состояние или задать ей параметр «Автоматически скрывать».
Любой значок с «Панели элементов» можно перетащить в область «Конструктора» или вставить в код разработки «Visual Studio». В обоих случаях в активный файл проекта добавляется базовый код для создания экземпляра элемента, представленного на панели элементов.
Панель элементов отображает только элементы, подходящие по типу файла, в котором работает пользователь. В форме показаны все категории элементов управления «Windows Forms». Элементы диалогового окна «Панель элементов» не высвечивается при редактировании консольных приложений, так как они создаются без графическо-пользовательского интерфейса и требуемой версии .NET Framework. Набор доступных элементов управления также зависит от целевой версии .NET Framework для проекта.
Элемент управления – это элемент на форме, который используется для отображения сведений или ввода пользовательских данных. В ходе разработки и изменения пользовательского интерфейса приложений «Windows Forms» нужно добавлять, выравнивать и устанавливать элементы управления. Каждый тип элемента управления имеет свой набор свойств, методов и событий, соответствующих определенному назначению. С элементами управления можно работать, с помощью конструктора или добавлять их динамически во время выполнения работы при помощи кода.
Элемент управления Button — представляет стандартную кнопку, которую пользователь может нажать для выполнения действий.
К данному элементу мы привязываем событие нажатия, как только кнопка будет нажата в элементе управления «ListBox» появится список координат точек, которые нажмет пользователь. Таким образом, получится список координат точек.
В итоге, получается удобная и простая математическая программа, которая облегчает работу построения геометрических фигур.
Список литературы:
Подбельский, В. В. Язык С#. Базовый курс / В.В. Подбельский. — М.: Финансы и статистика, Инфра-М, 2011. — 384 c.
Прайс, Джейсон Visual C# 2.0. Полное руководство / Джейсон Прайс, Майк Гандэрлой. — М.: Век +, Корона-Век, Энтроп, 2010. — 736 c.
Рихтер, Джеффри CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C# / Джеффри Рихтер. — М.: Питер, 2013. — 928 c.
Смоленцев, Н. К. MATLAB. Программирование на Visual С#, Borland JBuilder, VBA (+ CD-ROM) / Н.К. Смоленцев. — М.: ДМК Пресс, 2011. — 456 c.