Студопедия — 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; просмотров: 367. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

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

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Весы настольные циферблатные Весы настольные циферблатные РН-10Ц13 (рис.3.1) выпускаются с наибольшими пределами взвешивания 2...

Хронометражно-табличная методика определения суточного расхода энергии студента Цель: познакомиться с хронометражно-табличным методом опреде­ления суточного расхода энергии...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

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

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

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