지우개 기능을 구현하려고 합니다. (비트맵)
터전
2023.04.01
음.. 로더로 불러온 PNG 이미지의 비트맵 데이터를 수정해서
마우스로 클릭한 부분을 부드럽게 지우는 기능을 구현하려고 합니다.
일단 비트맵데이터에 접근에서 이래저래 색칠한다든가 하는 건 간단하지만
막상 이걸 지우려고 하니 또 여러가지로 고민을 하게 되네요.
처음에는 그냥 색을 빼면 되지 않겠어? 하고 알파값 0인 브러시 무비클립을 만들어
그걸draw 해봤지만 당연히 될리가 없었죠. -_-;; 그 이후에는 마스크를 이용해 볼까
혹은 setPixel류 함수 말고 알파값으로 치환할 수 있는 방법은 없을까 고민해봤습니다만
이게 브러시를 구현하자니사각형이 아니고 원형이라.. rect만 지원하는 각종 함수들때문에
또 고민 중이구요. 여러 가지 더 효과적인 방법이 없을까 계속 삽질 중입니다.
검색해보니 여러가지 방법론이 나오긴 하는데 딱히 이거다 할 만한 내용은 찾기 힘들군요.
혹시 힌트를 아시는 분은 도움 부탁드립니다. ^^;; 저도 계속 연구해봐야겠네요.
-
큐티베이비
넵 감사합니다~!
-
레이
비트맵데이타 draw()메써드에서 blendmode 를 \erase\로 해보세요
-
민G
아 네 어찌하다 보니 검색해서 찾았네요. ^^;
-
우주
음... 블렌드 모드를 사용해도 되지 않을까요 ㅇㅅㅇ?