Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Задание на лабораторную работу





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

Для этого необходимо выполнить следующее:

а) Разработать абстрактное представление такой разновидности геометрических объектов, которые известны нам как многоугольники, в виде класса, позволяющего имитировать характеристики и поведение данного понятия (см. содержимое разделов 1,2 и 4.1).

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

- создавать новые фигуры в виде многоугольников с произвольным количеством вершин;

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

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

- добавлять и удалять вершины у выбранного многоугольника;

- раскрашивать фигуры и их контуры в произвольные цвета и с использованием различных стилей.

в) Поскольку основная работа приложения происходит в результате его ответной реакции на события нажатия на клавишу "мыши" и перемещение "мыши", то необходимо разработать алгоритмы функционирования приложения реагирующего на эти два события.

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

д) Сравнить между собой эффективность различных способов перемещения многоугольников и изменения их формы.

е) В соответствии с разделом 7 составить пояснительную записку в форме отчета по лабораторной работе

Date: 2015-07-24; view: 404; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию