마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지에 원하는 색상 채우는 방법

0 추천
이미지에 제가 선택한 색상을 채우는 방법에 대해 질문 드립니다.

제가 선택한 이미지에 선택한 색을 이미지안에 적용하는 방법을 몰라 3시간 정도 헤매고 있습니다.

예를 들면 사각형의 이미지를 선택 후 색을 빨강으로 선택하면 사각형안의 색이 빨강으로 바뀌는 방법을

알고싶습니다. 참조할만한 사이트나 조언 부탁드리겠습니다.........

2016년 새해 복 많이 받으세요~!
갭알자 (420 포인트) 님이 2016년 1월 5일 질문

1개의 답변

0 추천
aucd29 (218,390 포인트) 님이 2016년 1월 5일 답변
정말 감사합니다. 도움이 되었지만 아직 개발을 시작한지 얼마안된 초보자라 설명이 조금 필요로 한 것같습니다......
죄송하지만 조그만한 설명 부탁드릴수 있겠습니까?...
canvas 를 이용해서 그림을 그릴때 paint라는 그리기 방식 객체를 이용해서 그림을 그리게 되는데 이때. 내부공간을 채우거나 테두리만 그리게 할수 있는 방법을 이용해서 그림그리는 예제이내요.
    paint.setStyle(Paint.Style.FILL); <-- 내부를 채우는 형태
    paint.setColor(Color.MAGENTA);  <-- 색깔은 MAGENTA
    canvas.drawRect(r, paint);  <-지정된 패인트 형식으로 사각형을 그림.
이런내용입니다.

http://developer.android.com/intl/ko/reference/android/graphics/Canvas.html 을 보시면 아시겠지만 Cavas를 통해서 그림을 그릴때는 Paint라는 것을 거의 사용하고 있습니다.
그리고 Paint클래스를 보시면
http://developer.android.com/intl/ko/reference/android/graphics/Paint.html
비트맵, 글짜 도형을 그릴때 색깔이나 스타일을 지정하는 정보를 담는다고 되어 있습니다. 즉 어떤방식으로 그릴것인가라는 정보를  Paint라는 클래스를 통해서 전달하고 이걸보고  draw.... 함수들은 그림을 그리게 되는 것입니다.
...