2013-03-24 17 views
13

Dairesel Menü gibi Yakalama uygulamasını uygulayan Özel Görünüm üzerinde çalışıyorum. Çok fazla zaman geçirdikten sonra, biraz ilerlemiş, çok yönlü renkler ile dış yarı daire tamamladım. Şimdi, sorgusu için bir kullanıcıya Catch uygulaması geliştiricisi tarafından sağlanan bir cevabı okuyarak, sınıf Yoluyla karşılaştım. Google Android Geliştirici sayfası, anlaşılması ve Yol hakkında bilgi sahibi olması için yeterli materyal sağlamamaktadır. yani lütfen ? Kimse ?Android'de tuval ile Yol (android.graphics.Path) nasıl kullanılır?

Şimdiden teşekkürler.

cevap

19

Tuval üzerine çizgiler çizmek için bunu kullanabilirsiniz. Bir yol temel olarak bir çizgi topluluğudur. Standart olmayan şekiller oluşturmak için kullanabilirsiniz. Örneğin. Sen çizer kalem kontrole sahip

canvas.drawRect(); 
canvas.drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint); 
canvas.drawCircle(float cx, float cy, float radius, Paint paint); 
canvas.drawLine(float startX, float startY, float stopX, float stopY, Paint paint); 
canvas.drawOval(RectF oval, Paint paint); 
canvas.drawRect(float left, float top, float right, float bottom, Paint paint); 

Ama bir şey özel isterseniz ve

// Set the beginning of the next contour to the point (x,y). 
void  moveTo(float x, float y) 

// Add a line from the last point to the specified point (x,y). 
void  lineTo(float x, float y) 

arayarak bir yol oluşturabilir: Orada fonksiyonları sürü bazı varsayılan şekilleri oluşturmak için yolunun çizgileri. Here's a nice tutorial

+0

Ve bu kod ne yapar? path.addCircle (........); – Paras

+0

Belgelerden: Yoluna kapalı bir çevre çizgisi ekleyin. Örneğin, 'I' üzerindeki noktayı çizmek için. – Entreco

İlgili konular