Domanda

Ho un NSBezierPath che sto riempiendo e carezze. Mi piacerebbe aggiungere qualche bagliore interno al percorso (un colpo di luce, proprio all'interno del tratto esterno), e la cosa che mi viene in mente è quello di utilizzare lo stesso ristretto percorso di 1 pixel (la dimensione della linea che è già) accarezzò. C'è un modo per fare questo?

In alternativa, v'è una sorta di reticolo posso usare quando si applica sia un bordo (ictus) e un bagliore a un percorso bezier?

Esempio, il (molto sottili) bagliore interno sulle linguette di Google Chrome:

Chrome Tab

È stato utile?

Soluzione

È possibile ridimensionare NSBezierPath abbastanza facilmente utilizzando un NSAffineTransform.

Altri suggerimenti

Lo sai che cosa, in realtà non c'è bisogno di ridimensionare il Bezier ... tutto ciò che dovete fare è modificare la larghezza del tratto:

  1. fare un duplicato della Bezier
  2. sul nuovo, rendono la corsa larghezza più stretta. (Così, forse 30 sul vostro originale, prova a 26 su questo duplicato.)

Inserire il nuovo più piccolo in cima al più grande.

Mi auguro che funziona per voi (spero capito che cosa si stavano diventando a).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top