Saya perlu membuat proyek untuk menggambar di kanvas dengan jari,
untuk mendapatkan acara sentuh dan acara gerak jari saya, dan kemudian menggambar.
Setiap orang dapat menasihati saya bagaimana memulai proyek,
dan apa komponen terbaik untuk melakukan hal seperti ini?
android
drawing
touch
android-canvas
Sameer H. Ibra
sumber
sumber
Jawaban:
Mulai Dengan melalui demo Sidik Jari dalam contoh sdk.
Contoh Lain:
Jepretan
Penjelasan:
Anda membuat kelas tampilan lalu memperluas View. Anda mengganti onDraw (). Anda menambahkan jalur di mana jari menyentuh dan bergerak. Anda mengganti onTouch () dari tujuan ini. Di onDraw () Anda menggambar jalur menggunakan cat pilihan Anda. Anda harus memanggil invalidate () untuk menyegarkan tampilan.
Untuk memilih opsi Anda dapat mengklik menu dan memilih opsi.
Di bawah ini bisa dijadikan referensi. Anda dapat memodifikasi di bawah ini sesuai dengan kebutuhan Anda.
Pemilih warna
sumber
Canvas mCanvas
? karena Anda menggunakanonDraw(Canvas canvas)
Seputar indahnya kode raghunandan diatas.
Banyak yang bertanya bagaimana cara "membersihkan" gambar tersebut. Berikut cara melakukannya:
Banyak yang bertanya bagaimana cara "menyimpan" gambar itu. Berikut cara melakukannya:
Semoga ini membantu seseorang karena ini telah membantu saya.
sumber
clearDrawing
metode Anda disertakan. Saya mendapatkan pengecualian karena tinggi dan lebarnya harus> 0. Kemudian saya melihat kode dan melihat bahwa variabel-variabel ini tidak disetel. Jadi saya bertanya kepada Anda bagaimana Anda mendapatkan nilai lebar dan tinggi. PS Anda harus meneleponinvalidate()
jika Anda ingin menyegarkan area gambar!Anda dapat menggunakan kelas ini dengan mudah:
sumber
tutorial menggambar garis menggunakan kelas Bitmap, Canvas, dan Paint. draw-line-on-finger-touch dan androiddraw
di sini satu kelas sederhana untuk menggambar garis menggunakan kanvas seperti yang ditunjukkan di bawah ini.
sumber
Saya pikir penting untuk menambahkan sesuatu, jika Anda menggunakan inflasi tata letak yang konstruktor dalam drawview tidak benar, tambahkan konstruktor ini di kelas:
atau sistem android gagal memekarkan file tata letak. Saya harap ini bisa membantu.
sumber
Selain jawaban Ishan, jika Anda ingin menggambar secara terprogram tanpa interaksi pengguna, Anda dapat mengedit kelas sedikit seperti ini.
Dan kemudian gunakan seperti itu
Menggambar secara terprogram
sumber