Frage

Ich entwickle eine iPhone App. Ich habe ein Hintergrundbild läßt ein Flugzeug sagt mit schwarzer Farbe aus Linien und von Benutzer-Farbpalette eine Farbe auswählen kann und die Region des Flugzeugs füllen .... jede Hilfe, Code-Vorschlag wird sehr appriciated

wird
War es hilfreich?

Lösung

Ein einfacher fill Algorithmus sollte tun. nur erweitern vom Punkt, den Sie sind, bis Sie Bereich End-Pixel treffen finden Sie unter http://en.wikipedia.org/wiki/Flood_fill Sie auch versuchen können googeln für Boundary Fill Algorithmus

Andere Tipps

Mein erstes war allerdings eine UIView und ein Maskenbild der auf der Oberseite mit der Ebene zu haben, aber das funktioniert nur in bestimmten Situationen. Wenn die Form der Ebene Sie auch nicht ändern könnte die Farbe ändern und dann „füllen“, um den Plan in während der drawRect mit Funktionen wie CGContextAddArc und CGContextAddRect.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top