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



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

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

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

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

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Образование соседних чисел Фрагмент: Программная задача: показать образование числа 4 и числа 3 друг из друга...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

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

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