Любой простой способ «изменения размера» nsbezierpath?

StackOverflow https://stackoverflow.com/questions/4534391

Вопрос

у меня есть NSBezierPath что я наполняю и поглаживаю. Я хотел бы добавить немного внутреннего свечения на путь (легкий ход, прямо внутри внешнего хода), и то, что приходит на ум, состоит в том, чтобы использовать тот же путь, уменьшенный на 1 пиксель (размер линии, которая уже) погладил. Есть ли способ сделать это?

В качестве альтернативы, есть ли какой -то шаблон, который я могу использовать при применении как границы (ход), так и свечения на дорожку?

Пример, (чрезвычайно тонкое) внутреннее сияние на вкладках Google Chrome:

Chrome Tab

Это было полезно?

Решение

Вы можете изменить размер NSBezierPath довольно легко использовать NSAffineTransform.

Другие советы

Вы знаете, что, вам на самом деле не нужно изменять размер Bezier ... все, что вам нужно сделать, это изменить ширину удара:

  1. сделать дубликат Безера
  2. На новом, сделайте ширину удара более узкой. (Итак, может быть, 30 на вашем оригинале, попробуйте 26 на этом дубликате.)

Поместите новый меньший на верхнюю часть большего.

Я надеюсь, что это сработает для вас (надеюсь, я понял, что вы попали).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top