안녕하세요,
canvas위에 원을 그리는 것까지는 성공했는데,
도넛 모양은 어떻게 그려야 하는지 모르겠네요..
원의 중심부분으로부터 일정한 반지름의 크기를 잡고, 이부분을 투명하게 지워버리면 될 것 같은데,,
도대체 어떻게 접근해야 할지 모르겟네요..ㅠㅜ
답변부탁드립니다~.
감사합니다!
원을 두개 그리는거죠 큰원에 색칠 먼저 하고 다음 원은 투명으로 해서 덧대어 그리기
투명으로 하면 이전 원의 색깔이 비쳐보이죠..
비슷한 방법으로, 액티비티의 배경색으로 그려봤는데, 액티비티에는 미묘하게 그라데이션이 들어가있어서..(JB)
어색하더라구요..ㅠㅜ
큰원에서 작원 원이 될때까지 -1 size 로 원을 그리면 ............ㅎㅎㅎ
구리장님 리플에 힌트를 얻어서..
아크를 그릴 때, stroke타입으로 그리고, center를 false로 해주니 잘 되네요~~~ ^^
감사합니다~~
PorterDuff.Mode 중에 적절한 xferMode가 있을거에요.
안드로이드 샘플 코드 참조하세요.
Region 이라는것 찾아보시면 될것같아요
로그인 유지
원을 두개 그리는거죠 큰원에 색칠 먼저 하고 다음 원은 투명으로 해서 덧대어 그리기