drop graphics photoshop core shadow

drop - Sombra interna en Core Graphics



drop shadow photoshop (2)

Aquí están las capas que necesita crear para hacer esta imagen, de atrás hacia adelante:

El color base, en este caso un fondo blanco.

La sombra.

La forma proyectando la sombra. Esto se hace encontrando el cuadro delimitador de la forma interna, expandiendo esa caja por más que el ancho de la sombra, luego haciendo un agujero en la caja con la forma interna.

Recortando estos con la forma interna.

Luego, finalmente dibuja la forma de color circundante, en este caso un rectángulo con la forma interna recortada.

Nota: Dependiendo del aspecto esperado, la forma que proyecta la sombra puede ser o no la misma forma que llena el color de primer plano. Una sección delgada entre la forma interna y la forma externa arrojaría una sombra reducida. Si no se desea ese efecto, se requeriría una forma exterior más grande para obtener la sombra interna consistente. Además, se requiere el recorte explícito de la sombra en caso de que la sombra se extienda más allá de la forma externa.

Para dibujar una forma con un agujero en el centro, como esta forma de ejemplo, querrá dibujar una ruta con dos subtrazos. Un subtrayecto sería la caja exterior, y el otro sería la forma interna irregular. Si está utilizando la regla del número de cuerda no nulo predeterminado, querrá especificar los puntos para la caja exterior en la dirección opuesta a la forma irregular interna. Por ejemplo, especificar los puntos de la caja exterior en el sentido de las agujas del reloj requeriría especificar los puntos de la forma interna en el sentido contrario a las agujas del reloj. Consulte la sección de la Guía del programador de Quartz 2D en Caminos para obtener más detalles.

Quiero hacer algo similar al efecto de sombreado interno de Photoshops en Core Graphics. Si dibujo / llevo una ruta con este efecto, quiero obtener algo similar a lo siguiente: alt text http://i45.tinypic.com/357kile.png