문제

iPhone 앱을 개발하고 있습니다. 배경 이미지가 있습니다. 검은 색 선이있는 비행기와 색상 팔레트 사용자가 색상을 선택하고 비행기의 영역을 채울 수 있다고 가정 해 봅시다.

도움이 되었습니까?

해결책

간단한 채우기 알고리즘이 있어야합니다. 지역 끝 픽셀을 만나기 전까지는 켜져있는 지점에서 확장 http://en.wikipedia.org/wiki/flood_fill 경계 채우기 알고리즘에 대한 인터넷 검색을 시도 할 수도 있습니다

다른 팁

내 첫 번째는 비행기와 함께 Uiview와 마스크 이미지를 갖는 것이었지만 이것은 특정 상황에서만 작동합니다. 평면 모양이 변경되지 않으면 CGContextAdDarc 및 CGContextAddrect와 같은 함수를 사용하여 색상을 변경 한 다음 DrawRect 동안 계획을 "채우기"할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top