안드로이드 개발 질문/답변
(글 수 40,700)
화면상에 R,G,B값을 각각 다룰 수 잇는 Control bar를 세 개 두고,
값의 변화에 따라 실시간으로 아래쪽의 이미지의 색상이 변경되는 것을 만들고 싶은데,
참고할만한 API를 찾아보니 API Demo쪽에 있는 bitmap demo가 있더라구요.
하지만 현재 불러들인 BITMAP의 RGB값을 어떻게 변화시켜야 할지 ..감이 안오네요.ㅜㅜ..
실시간으로 값의 변화에 따른 이미지의 UPDATE도 어려울 듯하구요..
혹시 조언해주실만한 내용이 없으신지요.
감사합니다.^^
값의 변화에 따라 실시간으로 아래쪽의 이미지의 색상이 변경되는 것을 만들고 싶은데,
참고할만한 API를 찾아보니 API Demo쪽에 있는 bitmap demo가 있더라구요.
하지만 현재 불러들인 BITMAP의 RGB값을 어떻게 변화시켜야 할지 ..감이 안오네요.ㅜㅜ..
실시간으로 값의 변화에 따른 이미지의 UPDATE도 어려울 듯하구요..
혹시 조언해주실만한 내용이 없으신지요.
감사합니다.^^
2009.04.23 03:05:34
이미지의 색상이 변경된다는 것은 Bitmap이미지에 어떤 효과를 주고 싶으신 것이지요? 혹은 단순히 컨트롤바 변화에따른 색상을 단색으로 화면에 표시하고 싶으신 건지요?
2009.04.23 03:26:11
bitmap 이미지의 RGB값을 변경하고 싶습니다.^^
한 3시간정도 삽질하다 답을 찾았습니다. bitmap demo에 있는 colormatrix을 적절히 변환해서
paint.setColorFilter(new ColorMatrixColorFilter(cm));
canvas.drawBitmap(mBitmap, x, y, paint);
이렇게 하니 bitmap 이미지에 변경된 RGB값이 적용이 되더라구요.
(EX.녹색계통의 이미지에 R값을 더해서 붉은색 계통의 이미지로 전환)
다시 문제를 조금 바꿔서 HUE값을 조정하는 SEEK BAR를 두고, BAR에서 들어온 값을 받아,
HSVToColor 함수를 이용해서 다시 변경된 RGB값을 보여주려고 합니다.^^
또 질문이 생기게 되면 여쭤보겠습니다. 감사합니다.=)
한 3시간정도 삽질하다 답을 찾았습니다. bitmap demo에 있는 colormatrix을 적절히 변환해서
paint.setColorFilter(new ColorMatrixColorFilter(cm));
canvas.drawBitmap(mBitmap, x, y, paint);
이렇게 하니 bitmap 이미지에 변경된 RGB값이 적용이 되더라구요.
(EX.녹색계통의 이미지에 R값을 더해서 붉은색 계통의 이미지로 전환)
다시 문제를 조금 바꿔서 HUE값을 조정하는 SEEK BAR를 두고, BAR에서 들어온 값을 받아,
HSVToColor 함수를 이용해서 다시 변경된 RGB값을 보여주려고 합니다.^^
또 질문이 생기게 되면 여쭤보겠습니다. 감사합니다.=)