Pregunta

Estoy desarrollando una aplicación para iPhone. Tengo una imagen de fondo. Digamos que un avión con líneas de color negro y de la paleta de colores, el usuario puede elegir un color y rellenar la región del avión ... cualquier ayuda, código, sugerencia será altamente valorada

¿Fue útil?

Solución

Un algoritmo de relleno simple debería hacer. simplemente expanda desde el punto en el que se encuentra hasta que encuentre los píxeles finales de la región ver http://en.wikipedia.org/wiki/Flood_fill también puedes buscar en Google Algoritmo de relleno de límites

Otros consejos

Sin embargo, lo primero que hice fue tener una vista UIV y una imagen de máscara encima del plano, pero esto solo funciona en ciertas situaciones. Si la forma del plano no cambia, también puede cambiar el color y luego " llenar " el plan durante el drawRect usando funciones como CGContextAddArc y CGContextAddRect.

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