Программирование. Принципы и практика использования C++ Исправленное издание
Шрифт:
Расширение файла используется для того, чтобы определить вид объекта, создаваемого для хранения изображения ( Fl_JPEG_Image или Fl_GIF_Image). Этот объект создается с помощью оператора
Теперь настало время реализовать функцию
Открыть файл, а затем закрыть его, — довольно примитивный способ проверки, позволяющий отделить ошибки, связанные с невозможностью открыть файл, от ошибок, обусловленных неприемлемым форматированием данных.
Если хотите, можете посмотреть на определение функции
Задание
1. Создайте объект класса
2. Разместите сетку размером 8?8 пикселей в левой части окна размером 800 на 800 пикселей (так что каждый квадрат сетки имеет размер 100x100 пикселей).
3. Создайте восемь красных квадратов, расположенных по диагонали, начиная с левого верхнего угла (используйте класс
4. Подберите изображение размером 200x200 пикселей (в формате JPEG или GIF) и разместите три его копии поверх сетки (каждое изображение
покроет четыре квадрата). Если вы не найдете изображения, размеры которого точно равнялись бы 200 пикселям, то, используя функцию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. Как вывести на экран часть изображения?
Термины