2010-08-15 6 views
23

와 원 그리기 방법 :나는 다음과 같은 코드로 흰색 원을 그리려고 노력하고 투명한 중간

mPaint.setColor(0xFFFFFFFF); 
canvas.drawCircle(x, y, radius, mPaint); 

을하지만이 고체 디스크로 표시되고있다. 투명 센터가있는 원형 윤곽선으로 표시하려면 어떻게해야합니까?

저는 헬프를 보았습니다. 스트로크와 디더링과 같은 드로잉 용어에 익숙하지 않았기 때문에 나에게 의미가 없습니다. 배경과 국경 문제가 뭐니?

답변

74

나는 당신이 원하는 의심 : 그것은 충전을하지 않습니다

mPaint.setStyle(Paint.Style.STROKE); 

있도록. 하지만 다시 한 번 안드로이드 API를 사용한 적이 없습니다. 이것은 문서를 기반으로 한 추측입니다.

+0

좋은 정보! Stroke는 그래픽 용어입니까? 나는 결코 들어 본 적이 없기 때문에. 감사합니다. - 축하합니다 – FrinkTheBrave

+20

Jon Skeet이 (가) 추측하지는 않습니다. 그는 대답하고 .... 그리고 그가 대답 할 때 그는 ... 나는 지금 조용 할 것이다. – Subby

+0

Android 애호가로서 Jon Skeet의 열렬한 팬으로서, Android 관련 관련 답변을 만난 것을 기쁘게 생각합니다 (본인은 C# 관련 게시물에서 만 보았습니다). 당신은 저에게 큰 영감입니다. 고맙습니다. – RestInPeace

관련 문제