2013-07-24 29 views
6

Android uygulamam, kullanıcının bir resmi açmasına, belirli alanlarda (görsel bir ipucu), bunlar için ayrı ayrı notlar ekleyip takas oluşturabilecekleri işaretler oluşturmasına olanak tanır.Parmak sürüklerken tuval üzerine desen nasıl çizilir?

E.g. Bir inşaat planında sonuçlandırmak için uygulama önerilen planın bitmap olarak açılmasına izin verir, burada yönetim belirli bölümleri işaretleyerek ve ilgili notları ekleyerek değişiklik yapabilir.

Gereksinim, kullanıcının parmağını hareket ettirmek için bir desen seçmek için bir seçim yapması gerektiğidir.

Android'in bir desen çizmek için sunduğu seçenekler nelerdir?

Referansınız için aşağıdaki resme bakın. enter image description here

Parmak izinde yukarıdaki modellerden birini çizmek istiyorum.

+0

Merhaba, Herhangi bir çözüm buldunuz mu? –

cevap

0

TouchEvents'ı algılamak için daha esnek olan GestureDetector sınıfını kullanabilirsiniz. Daha iyi açıklama için http://developer.android.com/training/gestures/detector.html'a bakın.

+0

Dokunma veya herhangi bir olayı işlemek istemiyorum tuval üzerine desen çizmek istiyorum. Yol sınıfını kullanarak yol üzerinde çizgi ve dikdörtgen kümesi çizebileceğimizi biliyorum. Ama biraz özel ve mükemmel bir çözüm istiyorum. –

+0

Android Pattern kilidi gibi desenleri mi kastediyorsunuz? – genius

0

this kodu ile parmakla tuvali çizebilirsiniz.

Ardından, sizinkine benzer desenleri çizmek için Paint nesnesine shader eklemeniz gerekir.

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId); 
mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT); 
mPaint.setShader(mBitmapShader); 

pPatternId, desen resminizdir.

İlgili konular