Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Задание на лабораторную работуРазрабатываемое приложение должно обеспечивать формирование группы многоугольников на его рабочей поверхности, размеры которой превышают размеры клиентной области окна приложения. Для этого необходимо выполнить следующее: а) Разработать абстрактное представление такой разновидности геометрических объектов, которые известны нам как многоугольники, в виде класса, позволяющего имитировать характеристики и поведение данного понятия (см. содержимое разделов 1,2 и 4.1). б) На основе разработанного класса многоугольника построить интерфейс приложения, предназначенного для создания и редактирования многоугольных фигур и обеспечивающего следующие возможности: - создавать новые фигуры в виде многоугольников с произвольным количеством вершин; - перемещать фигуры в переделах клиентной части окна приложения тремя способами, описанными в разделе 4.2. - изменять форму выбранного многоугольника путем изменения положения любой из его вершин (раздел 4.3); - добавлять и удалять вершины у выбранного многоугольника; - раскрашивать фигуры и их контуры в произвольные цвета и с использованием различных стилей. в) Поскольку основная работа приложения происходит в результате его ответной реакции на события нажатия на клавишу "мыши" и перемещение "мыши", то необходимо разработать алгоритмы функционирования приложения реагирующего на эти два события. г) На основе созданных алгоритмов и класса многоугольника разработать программное приложение для редактирования фигур. д) Сравнить между собой эффективность различных способов перемещения многоугольников и изменения их формы. е) В соответствии с разделом 7 составить пояснительную записку в форме отчета по лабораторной работе
|