(PECL cairo >= 0.1.0)
Контекст является основным объектом, используемый при рисовании Cairo. Для рисования при помощи Cairo вы создаете CairoContext, устанавливаете целевую CairoSurface, задаете опции рисования для CairoContext и создаете фигуры с помощью функций, таких как CairoContext::moveTo(), CairoContext::lineTo(), CairoContext::stroke() и CairoContext::fill(). Контекст может быть помещен в стек с помощью метода CairoContext::save(), после чего безопасно изменен, без потери текущего состояния, которое в любой момент можно вернуть методом CairoContext::restore().