Студопедия — KCircle KSquare KRectangle
Студопедия Главная Случайная страница Обратная связь

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

KCircle KSquare KRectangle

KLocation

KPoint

 

 

KShape Абстрактный класс для всех плоских фигур

...

KCircle KSquare KRectangle

 

KPaintSquare Закрашенный квадрат

 

 

Класс этой иерархии должен поддерживать следующие методы: конструктор[ы], деструктор, Shift (для перемещения фигуры на (Dx, Dy)), MoveTo (для размещения фигуры по заданным координатам), Show (показать фигуру), Hide (спрятать фигуру), Rotate (повернуть на заданный угол вокруг центра тяжести), Explode (пропорционально сжать или растянуть относительно центра тяжести). Кроме того, класс может содержать некоторые другие методы, используемые в реализации вышеупомянутых методов.

Данные, характеризующие фигуру, можно разделить на два вида:

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

· определяющие расположение фигуры на экране. Расположение любой плоской фигуры можно задать координатами центра тяжести фигуры и углом какого-либо отрезка фигуры с осью Ox.

 

Задание фигур должно быть удобным для пользователя. Например, чтобы задать квадрат, расположенный под углом 45º к оси Ox, достаточно указать длину стороны и угол.

 

 

1. Реализовать классы для представления и обработки следующих фигур:

 

2. Реализовать классы для представления и обработки следующих фигур:

 

 

3. Реализовать классы для представления и обработки следующих фигур:

 

 

- ромб

 

 

- закрашенная трапеция

 

4. Реализовать классы для представления и обработки следующих фигур:

 

- выпуклый четырехугольник

 

5. Реализовать классы для представления и обработки следующих фигур:

 

6. Реализовать классы для представления и обработки следующих фигур:

 

7. Реализовать классы для представления и обработки следующих фигур:

 

- ромб с

диагоналями

 

 

8. Реализовать классы для представления и обработки следующих фигур:

9. Реализовать классы для представления и обработки следующих фигур:

 

10. Реализовать классы для представления и обработки следующих фигур:

 

11. Реализовать классы для представления и обработки следующих фигур:

 

12. Реализовать классы для представления и обработки следующих фигур:

 

13. Реализовать классы для представления и обработки следующих фигур:

 

14. Реализовать классы для представления и обработки следующих фигур:

 

 

- выпуклый четырехугольник

 

- выпуклый четырехугольник

с диагоналями

 

 

15. Реализовать классы для представления и обработки следующих фигур:

16. Реализовать классы для представления и обработки следующих фигур:

 

17. Реализовать классы для представления и обработки следующих фигур:

 

 

18. Реализовать классы для представления и обработки следующих фигур:

 

19. Реализовать классы для представления и обработки следующих фигур:

 

20. Реализовать классы для представления и обработки следующих фигур:

 

 

21. Реализовать классы для представления и обработки следующих фигур:

 




<== предыдущая лекция | следующая лекция ==>
Слитно. Раздельно. | Автор: Луиза Денисова

Дата добавления: 2015-09-04; просмотров: 377. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Типовые примеры и методы их решения. Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно Пример 2.5.1. На вклад начисляются сложные проценты: а) ежегодно; б) ежеквартально; в) ежемесячно. Какова должна быть годовая номинальная процентная ставка...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

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

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия