Cualquier forma sencilla de “redimensionamiento” un NSBezierPath?
-
13-10-2019 - |
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:
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:
- hacer un duplicado de la bézier
- 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).