netlib.narod.ru< Назад | Оглавление | Далее >

Глава 15. Контуры, области и отсечение

Если вам доводилось заниматься программированием графики в PostScript, вы, вероятно, уже знаете, что такое графический контур (path). В PostScript и шагу не сделать без контура, который в этом языке возведен в ранг центрального объекта для рисования. Хотя другие графические среды не дошли до таких крайностей, как PostScript, в настоящее время контур признан ценным инструментом для программирования графики.

Графический контур позволяет очень просто соединять прямые и кривые. Как вы уже знаете, соединенные прямые рисуют методом DrawLines, а для рисования соединенных кривых Безье служит метод DrawBeziers, но до сих пор ничего не сказано о том, как соединять прямые с кривыми Безье. Именно это делает графический контур. Несмотря на простоту, использование графических контуров открывает доступ к самым разным методикам рисования, изучению которых посвящена эта глава (а также главы 17 и 19).

Контуры можно также использовать для отсечения (clipping). Отсечение — это ограничение размеров области, в которой выводится графика, определенной частью экрана или страницы принтера. В действительности контур, которым задан отсеченный участок, сначала преобразуется в область (region). Область описывает зону, в которой устройство выводит графику, в координатах устройства.


netlib.narod.ru< Назад | Оглавление | Далее >

Сайт управляется системой uCoz