ReferatWorld.ru
» » » Разработка программы рисования замкнутых многоугольников на языке С++, с использованием библиотеки VCL
Вернуться назад

Разработка программы рисования замкнутых многоугольников на языке С++, с использованием библиотеки VCL

Министерство Образования Республики Беларусь

УО “Витебский Государственный Технологический Университет"

Пояснительная записка

к курсовому проекту на тему “Разработка программы рисования замкнутых многоугольников на языке С++, с использованием библиотеки VCL"

Витебск - 2009

Содержание

Введение.

Разработка интерфейса приложения

Разработка алгоритма работы приложения, его реализация на языке С++

Заключение

Список литературы

Введение.

В записке приведено описание программы, разработанной в соответствии с заданием на курсовое проектирование по теме “Разработка программы рисования замкнутых многоугольников на языке С++, с использованием библиотеки VCL". Программа предназначена для рисования различных правильных многоугольников.

Разработка программы производилась в среде C++ Builder 6, т.к данная среда удобна для разработки, интерфейсы, создаваемые C++ Builder 6 наглядны и просты для использования.

Результаты тестирования подтверждают, что программа правильно выполняет все реализованные, в соответствии с заданием, функции.

Разработка интерфейса приложения

Под графическим интерфейсом пользователя (Graphical User Interface - GUI) подразумевается тип экранного представления, при котором пользователь может выбирать команды, запускать задачи и просматривать списки файлов, указывая на пиктограммы или пункты в списках меню, показанных на экране. Действия могут, как правило, выполняться с помощью мыши, либо нажатием клавиш на клавиатуре. Типичным примером графического интерфейса пользователя является Windows.

C++Builder предоставляет разработчику приложения широкие возможности быстрого и качественного проектирования графического интерфейса пользователя - различных окон, кнопок, меню и т.д.

Интерфейс программы разрабатывался в стиле простейшего графического редактора.

На панели инструментов расположатся элементы для работы непосредственно с холстом. Так, в результате, нескольких проб, собираем форму которая нас удовлетворяет.


Исследование классов библиотеки VCL, используемых в приложении.

Библиотека визуальных компонентов - VCL-библиотека (Visual Component Library) - является репозитарием компонентов, используемых для создания приложений с помощью C++ Builder. Компонентом называется объект, используемый для создания программы, - флажок, комбинированный список или рисунок. Эти компоненты выбираются с помощью щелчка левой кнопкой мыши и перемещаются в рабочую область. Компоненты VCL-библиотеки представляют собой код, который скомпилирован для выполнения определенных операций, что избавляет разработчика от необходимости всякий раз создавать его заново.

Все компоненты обладают свойствами, которыми можно управлять с помощью кода или пакета C++ Builder. Свойства компонента определяют способ его работы, внешний вид, набор функциональных возможностей и т.д.

Компоненты используемые для построения нашего интерфейса можно представить в виде следующего списка:

TForm - форма, окно, которое в большинстве случаев является пользовательским интерфейсом создаваемого приложения.

TMainMenu - не визуальный компонент, главное меню.

TOpenDialog - предназначен для создания окна диалога "Открыть файл".

TSaveDialog - предназначен для создания окна диалога "Сохранить файл".

TPanel - является контейнером для группирования органов управления.

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

TEdit - отображение, ввод и редактирование однострочных текстов.

TUpDown - кнопка-счетчик, в сочетании с компонентами TEdit и другими позволяющая вводить цифровую информацию.

TRadioGroup - комбинация группового окна GroupBox с набором радиокнопок RadioButton; служит специально для создания групп радиокнопок. Можно размещать в компоненте несколько радиокнопок, но никакие другие органы управления не разрешены.

TRadioButton - предлагают пользователю набор альтернатив, из которых выбирается одна. Набор реализуется требуемым количеством радиокнопок, размещенных в одном контейнере.

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

TStatusBar - представляет собой ряд панелей, отображающих полосу состояния в стиле Windows. Обычно эта полоса размещается внизу формы.

Разработка алгоритма работы приложения, его реализация на языке С++

Целью данной работы является разработка программы рисования замкнутых многоугольников с помощью объектно-ориентированного языка программирования, с использованием его графических функций и методов.

В разработанной программе реализованы следующие возможности:

помещение фигуры на холст (количество граней задается численно, положение на холсте - с помощью мыши);

вращение фигур на холсте (положение на холсте центра вращения указывается с помощью мыши, угол задается численно);

перемещение фигур на холсте с помощью;

очистку холста от фигур;

сохранение в файл коллекции фигур;

загрузка коллекции фигур из файла в двух вариантах: дополнение, или полная замена уже имеющейся на холсте коллекции (предусмотрена фильтрация файлов нужного типа в диалоге "Открытие

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по информатике и программированию Министерство Образования Республики Беларусь УО “Витебский Государственный Технологический Университет" Пояснительная записка к курсовому
Оценок: 1000 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru