2010-08-15 15 views
23

ile bir daire çizmek için:Aşağıdaki kod ile beyaz bir daire çizmek için çalışıyorum şeffaf orta

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

Ama sağlam disk olarak görüntülenmekte olduğunu. Şeffaf bir merkezle sadece yuvarlak bir taslak olarak görüntülenmesini nasıl sağlayabilirim?

Yardıma bir göz attım ve bu benim için hiçbir anlam ifade etmiyor, muhtemelen inme ve dither gibi çizim koşullarına alışmam. Arka plan ve sınırın nesi var, ha?

cevap

74

İstediğin şüpheli: Bu dolum yapmaz

mPaint.setStyle(Paint.Style.STROKE); 

böylece. Ama yine de, Android API'sini hiç kullanmadım - bu gerçekten sadece doktorlara dayalı bir tahmintir :)

+0

Güzel olan! Stroke bir grafik terim mi? hiç duymadığım gibi. Teşekkürler, - Frink – FrinkTheBrave

+20

Jon Skeet tahmin etmiyor. O cevaplar .... Ve cevap verdiğinde ... o ... Şimdi susar. – Subby

+0

Bir Android sevgilisi olarak Jon Skeet'in büyük bir hayranıyım, Android ile ilgili cevabıyla karşılaştığımıza sevindim (Onu sadece C# ile ilgili yayınlarda gördüm). Sen benim için büyük bir ilham kaynağısın. Teşekkür ederim. – RestInPeace

İlgili konular