Кварцевые 2D непрозрачные типы данных
Quartz 2D API определяет множество непрозрачных типов данных в дополнение к графическим контекстам.Поскольку API является частью инфраструктуры Core Graphics, типы данных и подпрограммы, которые работают с их , используют префикс CG.
Quartz 2D создает объекты из непрозрачных типов данных, которыеВаше приложение работает для достижения определенного результата при рисовании. На рисунке 1-3 показаны результаты, которые вы можете получить, применяя операции рисования к трем объектам, предоставляемым Quartz 2D.Например:
Вы можете вращать и отображать страницу PDF, создав объект страницы PDF, применив операцию поворота к графическому контексту и попросив Quartz 2D нарисовать страницу в графическом контексте.
Вы можете нарисовать узор, создав объект узора, определив форму, составляющую узор, и настроив Quartz 2D для использования рисунка в качестве краски при рисовании в графическом контексте.
Вы можете заполнитьобласть с осевым или радиальным затенением путем создания объекта затенения, предоставления функции, которая определяет цвет в каждой точке затенения, а затем запроса Quartz 2D об использовании затенения в качестве цвета заливки.
У меня проблемы с пониманием этой части справочного руководства по яблокам
и, в частности, тех вещей, которые я выделил жирным шрифтом, например, к чему относится «они»?
И, пожалуйста, уточнитео непрозрачном типе данных вообще, а не в терминах c или c ++.
Заранее спасибо, С уважением.