2010-08-15 46 views
23

Tôi cố gắng để vẽ một vòng tròn màu trắng với đoạn mã sau:Làm thế nào để vẽ một vòng tròn với một minh bạch giữa

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

Nhưng nó đang được hiển thị như một ổ rắn. Làm cách nào để tôi hiển thị nó dưới dạng một đường viền hình tròn với một trung tâm trong suốt?

Tôi đã có một cái nhìn trong sự giúp đỡ và nó không có ý nghĩa với tôi, có lẽ bởi vì tôi không quen với các thuật ngữ vẽ như đột quỵ và hòa sắc. Có gì sai với nền và biên giới, eh?

Trả lời

74

tôi nghi ngờ bạn muốn:

mPaint.setStyle(Paint.Style.STROKE); 

để nó không làm đầy. Nhưng sau đó một lần nữa, tôi chưa bao giờ sử dụng API Android - đây thực sự chỉ là một phỏng đoán dựa trên tài liệu :)

+0

Đẹp nhất! Là Stroke một thuật ngữ đồ họa sau đó? như tôi chưa bao giờ nghe về nó. Cảm ơn tho, - Frink – FrinkTheBrave

+20

Jon Skeet không đoán. Anh ta trả lời .... Và khi anh ta trả lời ... anh ta ... tôi sẽ im lặng ngay bây giờ. – Subby

+0

Là một người yêu Android, một fan hâm mộ lớn của Jon Skeet, tôi rất vui vì đã gặp phải câu trả lời liên quan đến Android của anh ấy (tôi chỉ thấy anh ấy trong các bài viết liên quan đến C#). Bạn là một nguồn cảm hứng lớn đối với tôi. Cảm ơn bạn. – RestInPeace

Các vấn đề liên quan