Шрифт:
12.7.9. Изображения
Мы можем также загружать изображения из файлов.
Файл
Эта фотография относительно велика и размещается поверх нашего текста и фигур. Итак, рисунок требуется немного улучшить. Для этого мы немного сдвинем фотографию.
Обратите внимание на то, что части фотографии, не попавшие в окно, не представлены на экране, поскольку то, что выходит за его пределы, обрезается.
12.7.10. И многое другое
Приведем без объяснений еще один фрагмент кода
Можете ли вы догадаться, что делает этот фрагмент?
12.8. Запуск программы
Мы показали, как можно создать окно и нарисовать в нем разные фигуры. В следующих главах мы покажем, как определен класс
Для того чтобы выполнить эту программу, требуется больше, чем для других программ, описанных ранее. Помимо кода в функции
Итак, можно сказать, что наша программа состоит из четырех частей.
• Код нашей программы (
• Наша интерфейсная библиотека (
• Библиотека FLTK.
• Стандартная библиотека языка C++.
Кроме того, мы неявно используем операционную систему. Оставляя в стороне операционную систему и стандартную библиотеку, мы можем проиллюстрировать организацию графической программы следующим образом.
Как заставить эту программу работать, объясняется в приложении Г.
12.8.1. Исходные файлы
Наша библиотека графики и графического пользовательского интерфейса состоит лишь из пяти заголовочных и трех исходных файлов.
•Заголовки
•Point.h
•Window.h
•Simple_window.h
•Graph.h
•GUI.h
•Исходные файлы
•Window.cpp