Diartikel kali ini saya sebagai
praktikan Pemrograman Visual yang berbahagia akan berbagi cara untuk memprint
document di Visual Studio. Visual Studio yang saya gunakan adalah Versi 2013
Ultimate. Akan lebih baik lagi apabila cara ini dimulai dengan membaca
Bismillah agar ilmu yang kita terima bisa melekat dipikiran kita dan dapat
berkembang dan hanya kepada Allah Ta’ala lah kita bertawakal agar segala usaha
yang kita lakukan mendapat hikmahnya. Caranya bisa disimak dibawah ini.
Sebelum kita memulai
langkah-langkahnya akankah lebih baik kita mengerti apa itu printing dalam
visual studio:
- PrintDocument : Mewakili output
yang dikirim ke printer. Program dapat menggunakan objek ini untuk mencetak
atau menampilkan print preview.
-PrintPreviewDialog : Menampilkan
kotak dialog bagaimana tampilan objek PrintDocument terlihat ketika dicetak.
1. 1.. Buka
Virtual Studio (C#) buat Projrct baru.
2. 2. Desain
form seperti gambar berikut, biar lebih mudah pastikan sama dengan keterangan
di tabelnya. Jika tidak menyesuaikan dengan nama variabel komponen kawan-kawan
harus memperbaiki kodingan yang akan di berikan pada tahap selanjutnya.
Keterangan Interface
|
||
No
|
Nama Komponen
|
Variabel Komponen
|
1
|
Label
|
lb_jdl
|
2
|
Label
|
lb_by
|
3
|
Label
|
label4
|
4
|
Label
|
label3
|
5
|
Label
|
label5
|
6
|
Label
|
lb_jln
|
7
|
TextBox
|
tb_nama
|
8
|
Button
|
btn_print
|
9
|
TextBox
|
tb_brg
|
10
|
TextBox
|
tb_jmlh
|
3. 3. Pada
tahap ini kita akan memasukan fungsi print documentnya. Caranya tambahkan
toolbox Print Document dan PrintPreviewDialog ke dalam form yang dapat dilihat
pada gambar berikut. Tepatnya bagian yang saya lingkari.
4. 4. Selanjutnya
kita akan membuat Form tersebut berfungsi (bukan sekedar tampilan semata). Klik
2x pada Button Cetak masukkan kodingan berikut.
printPreviewDialog1.Document =
printDocument1;
printPreviewDialog1.PrintPreviewControl.Zoom = 1;
printPreviewDialog1.ShowDialog();
|
5. 5. Lalu
klik 2x pada printDocument1 (yang saya kasih tanda jika dilihat pada gambar
dibawah) masukkan kodingan berikut.
var
font1 = new Font("Buxton Sketch", 16);
var font2 = new Font("Buxton
Sketch", 12);
e.Graphics.DrawString("\t" + lb_jdl.Text + "\n",
font1, Brushes.Black, 70, 15);
e.Graphics.DrawString("\t" + lb_jln.Text + "\n",
font2, Brushes.Black, 55, 45);
e.Graphics.DrawString("\n"
+ lb_by.Text + "\n", font2, Brushes.Black, 60, 45);
e.Graphics.DrawString("\n\n-----------------------------------------------------------------------------------------------------\n",
font2, Brushes.Black, 25, 40);
e.Graphics.DrawString("\n\n"
+ "Nama\t\t: " + tb_nama.Text + "\n", font2,
Brushes.Black, 25, 55);
e.Graphics.DrawString("\n\n" + "Hobi\t\t: " +
tb_brg.Text + "\n", font2, Brushes.Black, 25, 70);
e.Graphics.DrawString("\n\n" + "Hobi\t\t: " +
tb_jmlh.Text + "\n", font2, Brushes.Black, 25, 90);
|
Maka selesailah cara agar dapat memprint document di
visual studio, silahkan di start programnya, isi bagian textbox nya lalu tekan
cetak.
Berikut adalah output dari program tersebut