คือผมศึกษาเรื่องการวาดภาพ ลากเส้นอยู่อ่ะคับ ใครพอจะมโค๊ตมั้ยอ่ะคับ ศึกษาในAndroid developer งงมากเลยอ่ะคับ ช่วยแน่ะนำด้วยนะคับ
เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า
ตามลิงค์นี้เลยครับ http://www.tutorialforandroid.com/2009/06/drawing-with-canvas-in-android.html
อธิบายคร่าวๆ นะครับ step การทำงานจะมีอยู่ 3 ส่วนหลักๆด้วยกัน คือ
1. ส่วนของ Activity จะเป็นส่วนในการ set brush ที่จะวาดลงบน canvas ครับ
หมายเหตุ บรรทัดที่ 14 ไม่มี
2. ส่วนของ Ontouch event จะตรวจจับการ Touch ของเราบน Canvas ครับ
โดยจะเก็บตำแหน่ง X,Y แล้วสร้าง Path ขึ้นมา แล้วเก็บไว้ใน Arraylist ครับ
3. ส่วนของ OnDraw จะเป็นส่วนที่นำ Path ทีได้หลังจากเกิด event Ontouch มาวาดลงใน Canvas ครับ
ลองเอาไปพัฒนาเพิ่มเติมดูนะครับ
ขอบคุณมากเลยคับ จะลองดูนะคับ
ในส่วนของ onDraw มันติดที่บรรทัดที่ 21อ่ะคับ
เหมือน path ไม่เข้า ArrayList อ่าคับ ช่วยที่่คับ
มีโค๊ตที่เขียนสมบรูณ์แล้วมั้ยคับ
เขียนให้แล้วนะครับ โหลดได้ตาม URL ด้านล่างครับ
ส่วนเรื่อง Surface ต้องรอหน่อยนะครับ ^ ^
www.geekgok.com/file/FingerPaint.rar
ขอบคุณมากๆเลยคับ