Выравнивание хода Quartz 2D

Можно ли настроить выравнивание штриха по центру по умолчанию при использовании kCGPathFillStroke в качестве режима рисования?

Например, при рисовании замкнутого пути с помощью:

CGContextDrawPath(context, kCGPathFillStroke);

Обводка лежит на 50% снаружи/50% внутри нарисованного пути. Цвет обводки имеет непрозрачную альфу, поэтому суммарный эффект нежелателен. Я хочу, чтобы штрих лежал либо весь внутри, либо снаружи.

Единственный потенциальный способ сделать это, который я вижу, — это перестроить путь, сжатый на 50% ширины штриха.


person happycodelucky    schedule 04.03.2010    source источник


Ответы (1)


Ваша догадка верна. Отрегулируйте положение пути.

person NSResponder    schedule 04.03.2010