Waktu kuliah Grafika Komputer, ane dapat tugas mengimplementasikan algoritma menggambar garis dalam sebuah applikasi. Ane coba buat program sederhana yang mengimplementasikan algoritma Digital Differential Analyzer (DDA) dalam bahasa java.
Ane menurunkan kelas Canvas menjadi kelas LineCanvas dimana kelas inilah yang nantinya akan mengimplementasikan algoritma DDA. Gambar di bawah ini menunjukkan tampilan program yang telah selesai dibuat
Disini Ane menggunakan perbandingan dalam menggambar kan tiap pixel pada kanvas. 1 pixel pada kanvas menempati N pixel yang sebenarnya. N dapat diseting sesuai dengan kebutuhan. Sebagai tambahan Ane sertakan 2 tombol untuk menggambar rumah dan buku yang koordinatnya telah ditentukan terlebih dahulu dalam source code.
Bila teman-teman berminat untuk melihat source code program ini, teman-teman bisa mendownloadnya di sini. Namun sayangnya ane belum bisa menyertakan dokumentasi program ini karena … bingung cara mendokumentasikannya :p . Bila memiliki pertanyaan temen-temen bisa menuliskan comment dalam blog ini. Insya Allah akan ane jawab sesuai dengan kemampuan.





Posted by pandandutz on March 12, 2008 at 9:42 am
wah makin sering implementasi program java nech…..
enjoy your work……
Posted by widhy tampan on April 15, 2008 at 4:30 am
walah2….. dataa… teruskan perjuangan appletmuw…
Posted by azmi on September 30, 2009 at 9:15 pm
kok g bisa dicompile yah kk??
Mohon bantuannya
Posted by azmi on September 30, 2009 at 9:33 pm
udah bisa ternyata kk, hehehe
Posted by dp on October 14, 2009 at 10:01 pm
maaf nih maw nanya, klo tanpa class LineDemo bisa gag iah?
jd ngegambar garisnya tanpa pke lib swing. . ??
gondrong nih saia. .
Posted by DataQ on October 15, 2009 at 8:09 am
Bisa aja kok, pake Canvasnya java aja. Coba de Bang Dp pelajari LineCanvas.java caranya ada disitu. Ni contohnya :
this.getGraphics().setColor(Color.BLACK);
this.getGraphics().fillRect(((x-1)*grid), (this.getHeight() – y*grid), grid, grid);