Pregunta

Tengo una NSBezierPath que estoy llenando y acariciando. Me gustaría añadir un poco de brillo interior a la trayectoria (un golpe de luz, justo dentro de la carrera externa), y la cosa que viene a la mente es utilizar la misma ruta encogido por 1 píxel (del tamaño de la línea que es ya) acariciado. ¿Hay una manera de hacer esto?

Por otra parte, ¿hay algún tipo de patrón que puede utilizar cuando se aplica tanto en un borde (ictus) y un brillo a un trazado Bézier?

ejemplo, el (extremadamente sutil) resplandor interior en las pestañas de Google Chrome:

Chrome Tab

¿Fue útil?

Solución

Puede cambiar el tamaño de un NSBezierPath con bastante facilidad utilizando un NSAffineTransform.

Otros consejos

saber lo que, en realidad NO tiene que cambiar el tamaño de la bezier ... todo lo que tiene que hacer es cambiar la anchura del trazo:

  1. hacer un duplicado de la bézier
  2. en la nueva, hacer la carrera de menor anchura. (Por lo tanto, tal vez 30 en el original, pruebe 26 de este duplicado.)

Ponga la nueva más pequeña en la parte superior de la más grande.

Espero que funcione para usted (esperemos que entendieron lo que estaba recibiendo a).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top