В частности, если вы посмотрите фактическую справочную документацию по iPhone для CGPath
, вы найдете раздел о CGPathAddRect. После этого вам, вероятно, пригодится раздел 2D-руководства по Рисование контура .
Добавляет прямоугольник к изменяемому графическому пути.
void CGPathAddRect (
CGMutablePathRef path,
const CGAffineTransform *m,
CGRect rect
);
Параметры
путь
Изменяемый путь для изменения.
м
Указатель на матрицу аффинного преобразования или NULL, если преобразование не требуется. Если указано, Quartz применяет преобразование к прямоугольнику перед добавлением его в путь.
Прямоугольник
Прямоугольник для добавления.
Обсуждение
Это вспомогательная функция, которая добавляет прямоугольник к пути, используя следующую последовательность операций:
// start at origin
CGPathMoveToPoint (path, m, CGRectGetMinX(rect), CGRectGetMinY(rect));
// add bottom edge
CGPathAddLineToPoint (path, m, CGRectGetMaxX(rect), CGRectGetMinY(rect));
// add right edge
CGPathAddLineToPoint (path, m, CGRectGetMaxX(rect), CGRectGetMaxY(rect);
// add top edge
CGPathAddLineToPoint (path, m, CGRectGetMinX(rect), CGRectGetMaxY(rect));
// add left edge and close
CGPathCloseSubpath (path);
Наличие
Доступно в iPhone OS 2.0 и более поздних версиях.
Объявлено в
CGPath.h