Цвет заливки выделенной области в верхнем слое UIView - PullRequest
1 голос
/ 18 августа 2011

Я пытаюсь разработать приложение типа краски для iPhone / iPad. Я сделал 70%, но одна функциональность требует времени для его завершения. Я добавил, чтобы заполнить выделенную область выбранным цветом. Я сделал это, но это занимает много времени или работает слишком медленно. Благодаря этой функциональности все приложение замораживается. Структура чертежного вида: - UIView (родительский вид) -UIImageView (SubView1) -Чтобы сохранить изображение в качестве фона -UIImageView (SubView2) -Чтобы нарисовать цвет или нарисовать линию

In above structure, Parent view is work as a Canvas View and Subview1 is lowerview and Subview2 is upperview.

My approach :-
1)finding currnet point.
2)getting pixtel color.
3)get screen shot for whole screen.
4)get array for those pixtel who have a same pixtel color as select pixtel in current screen shot
5)now we use 4Q pixtel fill color for identifying pixtel who is connected with selected pixtel and making array for all those pixtel.
6)After getting the final array for the pixtel, we draw a pixtel with selected color.

Any one help.
I need a another implementation for Flood fill with a more smooth way functionality.
Pls provide me a Code sample.

Thanks in Advance.

Ответы [ 2 ]

0 голосов
/ 09 января 2015

Я нашел это, и это сработало для меня!

https://github.com/Chintan-Dave/UIImageScanlineFloodfill

Очень легко реализовать тоже.

0 голосов
/ 23 сентября 2011
...