Программирование. Принципы и практика использования C++ Исправленное издание
Шрифт:
5. Добавьте изображение размером 100x100 пикселей. Перемещайте его с одного квадрата на другой, щелкая на кнопке Next. Для этого поместите вызов функции
Контрольные вопросы
1. Почему мы просто не используем какую-нибудь коммерческую или бесплатную графическую библиотеку?
2. Сколько классов из библиотеки графического интерфейса нам понадобится, чтобы создать
3. Какие заголовочные файлы нужны для использования библиотеки графического интерфейса?
4. Какие классы определяют замкнутые фигуры?
5. Почему мы не используем класс
6. Что означают аргументы конструктора класса
7. Перечислите компоненты класса
8. Перечислите компоненты класса
9. Что такое система RGB?
10. В чем заключается разница между двумя объектами класса
11. Какие свойства можно задать для любого объекта класса
12. Сколько сторон объекта класса
13. Что мы увидим на экране, если определим объект класса
14. Чем объект класса
15. Чем объект класса
16. Что расположено сверху: заполненная цветом область или границы фигуры?
17. Почему мы не определили класс
18. Как переместить объект класса
19. Как пометить объект класса
20. Какие свойства текстовой строки можно задать в классе
21. Что такое шрифт и зачем он нужен?
22. Для чего нужен класс
23. В чем заключается разница между классами
24. Что произойдет, если мы попытаемся изобразить объект класса
25. Как вывести на экран часть изображения?
Термины
Упражнения
Для
1. Определите класс
2. Нарисуйте окно с закругленными углами. Определите класс Box, состоящий из четырех линий и четырех дуг.
3. Определите класс
4. Определите функции
5. Определите функции из упр. 4 для классов
6. Напишите программу, рисующую диаграмму классов, похожую на ту, которая изображена в разделе 12.6. Программировать будет проще, если начать с определения класса
7. Создайте цветную диаграмму RGB (поищите пример в вебе).
8. Определите класс
9. Покройте часть окна узорами в виде объектов класса
10. Определите класс
11. Нарисуйте эллипс размером 300x200 пикселей. Нарисуйте ось x длиной 400 пикселей и ось y размером 300 пикселей, проходящие через центр эллипса. Пометьте фокусы. Отметьте точку на эллипсе, которая не принадлежит ни одной из осей. Соедините эту точку с фокусами двумя линиями.
12. Нарисуйте окружность. Заставьте метку перемещаться по окружности (пусть она перемещается каждый раз, когда вы щелкаете на кнопке Next).
13. Нарисуйте матрицу цвета из раздела 13.10, но без линий, окаймляющих каждый квадрат.