В отличие от геометрических фигур рисунки не создаются в процессе выполнения задачи, а готовятся заранее и хранятся в файлах, на внешних носителях. К сожалению (или к счастью), не существует единого стандарта структуры таких файлов, но существуют специальные программы для их преобразования из одного стандарта (формата) в другой. Кроме того, такое преобразование выполняют все распространенные графические редакторы. Поэтому вы можете выбрать один из стандартов и использовать только его. В приложении А данной книги подробно описан один из основных стандартов — BMP. По мере изложения основного материала будут рассмотрены некоторые характеристики и других наиболее распространенных стандартов.
В структуре файла, содержащего точечный рисунок, можно выделить три основные части: заголовок, палитру и образ рисунка.
Заголовок располагается в начале файла и содержит исчерпывающую информацию, необходимую для вывода рисунка на экран или на печать.
Палитра находится после заголовка или после
образа рисунка. Она содержит коды использованных в рисунке цветов. Описанию
Образ рисунка содержит коды точек, образующих рисунок. Адрес его начала (смещение) в файле обычно указывается в заголовке. В некоторых случаях перед построением или в процессе построения рисунка может потребоваться преобразование его образа.
Прежде чем выводить рисунок на экран, весь файл или его часть надо прочитать
в оперативную память, выделить из заголовка все необходимые величины и
установить палитру используемых цветов. Мы будем считать, что все подготовительные
действия выполнены, и образ рисунка находится в оперативной памяти. Такое
допущение позволит рассматривать графические аспекты построения рисунков
в чистом виде.