Cara menggambar ruas garis

Saya telah menggunakan tutorial atau "resep" di sini sebagai titik awal dalam menggambar objek di kanvas http://developer.xamarin.com/recipes/android/other_ux/drawing/draw_2d_graphics/

Pertanyaan saya adalah: Bagaimana cara menggambar ruas garis, daripada menggambar bentuk seperti oval (dalam contoh) atau persegi panjang (prosesnya juga serupa)?


person Jake    schedule 02.09.2014    source sumber


Jawaban (1)


Saya dapat menemukan jawabannya segera setelah menanyakannya, meskipun telah banyak upaya sebelumnya.

Jawaban singkatnya adalah Anda perlu membuat jalur, lalu membuat PathShape baru menggunakan jalur tersebut. Berikut beberapa kode yang saya tambahkan ke contoh yang diberikan oleh orang-orang di Xamarin yang menggambar segmen garis vertikal sepanjang 50 piksel:

Path path = new Path ();
path.MoveTo(50, 0);
path.LineTo(50, 100);
_shape = new ShapeDrawable(new PathShape(path,100,100));
_shape.Paint.Set(paint);
person Jake    schedule 02.09.2014
comment
Anda juga dapat menggunakan metode canvas.DrawLine yang meneruskan poin. - person jensendp; 02.09.2014