안드로이드 개발 질문/답변
(글 수 45,052)
해결되었습니다.
감사합니다.
2011.05.19 10:31:56
vertex는 점하나의 정보잖아요.. 거기에 페인트를 가질 필요는 없죠...
그냥가자님 말씀은. vertex클래스에서 paint 인스턴스 멤버를 빼시고 color(가장 쉬운 방법은 int로 선언해서 쓰는 거겠죠.)를 추가해 주시라는 거겠죠..
paint의 경우에는 클래스의 인스턴수 변수로 선언해놓고 생성자에서 default로 set 하신다음에.. onDraw문의 for문 안에서 vertex.color를 이용해 set해주시면 되겠죠..
이런 터치 메모같은 경우는 관련 소스가 굉장히 많을 겁니다.. 마켓에 어플리케이션도 많고..
sdk에 포함되 있는 api demos안에도 관련된 예제가 있는데.. 이름은 잊어먹었네요.




vertex에 paint를 직접 넣지 마시고..
color를 넣어두신 다음에 onDraw에서 for문돌릴때 paint에 각각 색상을 지정하면서 그려보시죠...
제가 옳다면 아마도 지금은 paint객체가 모두 같은것으로 되어있을겁니다.
한번 확인해보시죠... 모두 같은 paint객체니까 색을 바꾸면 다 한번에 바꾸는 것 일겁니다.