laporan aplikasi tes kepribadian
Post on 24-Oct-2014
487 Views
Preview:
TRANSCRIPT
APLIKASI TES KEPRIBADIAN BERBASIS SISTEM PAKAR
MENGGUNAKAN VB.NET 2005
Laporan Ini Disusun untuk Memenuhi Tugas Mata Kuliah
Intelegensi Buatan
Oleh:
Nama : Yan Fi
NIM :41508120094
TEKNIK INFORMATIKA
UNIVERSITAS MERCU BUANA
JAKARTA
2012
BAB I
PENDAHULUAN
1.1 Latar Belakang
Tipe kepribadian / watak manusia menurut ilmu psikologi ada 4 yaitu
melankolis, sanguinis, koleris, dan plegmatis. Kepribadian sangat penting
untuk digunakan sebagai bahan penelitian karena kepribadian merupakan
bagian dari diri manusia yang sangat unik dan paling dasar. Karena
kepribadian ini, setiap manusia memiliki kecenderungan yang berbeda-beda
dalam menanggapi segala sesuatu.
Dengan mengetahui tipe kepribadian, manusia dapat memahami diri
sendiri dan memilih pekerjaan yang tepat, serta lebih mudah beradaptasi
terhadap hubungan pergaulan dengan lingkungan sekitarnya.
Untuk mengetahui tipe kepribadian, perlu adanya psikolog yang
menyediakan sarana pengujian. Pada kesempatan ini, penulis mencoba
membuat aplikasi berbasis sistem pakar untuk melakukan tes kepribadian ini.
Aplikasi ini dibuat menggunakan bahasa pemrograman Visual Basic.Net
(VB.Net) 2005 dengan referensi dari: https://apps.facebook.com/kuistemperamen/
(bahasa pemrograman PHP).
1.2 Tujuan
Aplikasi tes kepribadian dapat dibuat dengan menggunakan bahasa
pemrograman VB.Net.
Aplikasi tes kepribadian yang menggunakan VB.Net dapat membantu
psikolog dalam mengetes kepribadian.
BAB II
PERANCANGAN APLIKASI
Persyaratan Software:
Microsoft Visual Studio 2005
Toolbox VB.net yang digunakan:
Common Control:
Button
Label
ListBox
PictureBox
RadioButton
TextBox
Printing:
PrintDialog
PrintDocument
PrintPreviewDialog
FlowChart:
yes
Diagram Blok:
Gb.1.a Diagram Block (Form 1 s/d Form 4)
1
2
2
2
2
Start
Soal
nono
.
For n=1 to n=5
Ulangi ?
pilihan jawaban
Lihat hasil
Cetak hasil
Selesai
Gb.1.b Diagram Block (Form 5)
Gb.1.c Diagram Block (Form Hasil)
Keterangan:
1. Soal / pertanyaan pengujian
2. Pilihan Jawaban
3. Tombol untuk mengulang pertanyaan
4. Tombol untuk menuju ke hasil pengujian
5. Tampilan Gambar mengenai hasil pengujian
6. Pekerjaan yang cocok
7. Tampilan Pekerjaan yang cocok sesuai dengan kepribadian
8. Tips Penataan Rumah
9. Tampilan tips penataan rumah sesuai dengan kepribadian
10. Tombol untuk mencetak hasil
11. Tombol Exit
1
2
2
2
2
3 4
5
6 7
8 9
11
10
BAB III
ALGORITMA DAN KODE PROGRAM
Gb.2.a Source Code Form Load
Dari source code di atas,
1. Pada saat form bekerja / loading ataupun aktif, maka form5 / form
sebelumnya tidak akan terlihat.
2. Fungsi “msg” berguna sebagai pesan informasi bahwa pengguna telah
memilih jawaban tertentu dari jawaban yang disediakan.
Gb.2.b Source Code RadioButton (Jawaban Soal) – Form 1 s/d Form 4
Untuk Source code Jawaban Soal (Form 1 s/d form 4):
1. Pada saat jawaban dari RadioButton ke-1 dipilih, maka nilai 1 akan
ditambahkan ke dalam variable a1.
2. Pada saat jawaban dari RadioButton ke-2 dipilih, maka nilai 1 akan
ditambahkan ke dalam variable a2.
3. Pada saat jawaban dari RadioButton ke-3 dipilih, maka nilai 1 akan
ditambahkan ke dalam variable a3.
4. Pada saat jawaban dari RadioButton ke-4 dipilih, maka nilai 1 akan
ditambahkan ke dalam variable a4.
Setiap RadioButton yang dipilih pengguna, sistem akan menampilkan warna
LemonChiffon untuk background pada text yang terpilih dan messageBox berupa
isi dari teks yang dipilih tersebut. Setelah pesan muncul, warna background akan
kembali ke kondisi awal.
Gb.2.c Source Code RadioButton (Jawaban Soal) - Form5
Untuk Source code Jawaban Soal (Form 5):
Pada saat salah satu RadioButton terpilih, sistem akan menampilkan warna
LemonChiffon untuk background pada text yang terpilih dan messageBox berupa
isi dari teks yang dipilih tersebut, nilai 1 juga akan ditambahkan ke dalam variable
sesuai dengan urutan RadioButton-nya. Setelah pesan muncul, warna background
akan kembali ke kondisi awal.
Pada form 5, karena merupakan form tanya-jawab terakhir, maka ketika ada
RadioButton yang terpilih, RadioButton yang lain tidak diaktifkan. Hal ini
digunakan untuk menghindari adanya pemilihan berulang pada pengguna akibat
lupa atau kelalaian lainnya.
Gb.2.d Source Code Tombol Ulangi dan Tombol Lihat Hasil
Penjelasan tombol ulangi dan tombol hasil:
Pada saat tombol ulangi diklik, form1 akan ditampilkan sedangkan form2 s/d
form 5 tidak ditampilkan. Untuk RadioButton yang telah dipilih di form5
dikembalikan ke kondisi awal.
Pada saat tombol hasil dipilih, maka akan dilakukan penghitungan terhadap
jawaban yang dipilih pengguna dari pertanyaan pada form1 s/d form5. Dari
jawaban itu, sistem dapat menyimpulkan hasil sesuai tipe kepribadian yang ada.
Gb. 2.e Source Code FormHasil_Load
Penjelasan Form Hasil pada saat loading:
Form hasil merupakan tempat hasil kesimpulan dari tes kepribadian
ditampilkan. Kesimpulan ini berupa gambar berkaitan dengan kepribadian, profesi
yang cocok, dan tips menata rumah.
Pada saat form hasil mulai bekerja, program akan mencari gambar di dalam
path sesuai dengan yang tercantum pada picpat. Picpat adalah picture path yang
variablenya sudah dideklarasikan sebelumnya.
Gb. 2.f Source Code Tombol Cetak Hasil dan tombol Keluar
Untuk tombol Cetak hasil,
Print preview akan memanggil subroutine dari printDocument. Kemudian
memunculkan preview sebelum dicetak. Bila pengguna menutup preview, maka
akan muncul printDialog secara otomatis.
e.graphics.drawstring berfungsi untuk mencetak dalam bentuk kata / string.
e.Graphics.DrawImage(Pictbox1.Image, 120, 150, 559, 357)
e.graphics.drawImage berfungsi untuk mencetak gambar.
Isi yang
mau diprint Font / Ukuran
untuk dicetak
Warna
tulisan x y
Isi yang
mau diprint x y width height
BAB IV
IMPLEMENTASI SISTEM
Tampilan awal setelah sistem dijalankan dan jawabannya telah dipilih pengguna:
Gb.3.a. Awal Program (Soal no.1)
Gb.3.b. Soal no. 2
Gb.3.c. Soal no.3
Gb.3.d. Soal no. 4
Gb.3.e. Soal no. 5
Tampilan layar setelah tombol ok pada pesan soal no.5 diklik:
Gb.3.f. Soal no.5 (setelah tombol pesan diklik)
Tampilan layar setelah tombol ulangi diklik:
Gb.3.g. Soal no.1 kembali muncul
Gb.5.h. Soal no.1 setelah diisi
Gb.5.i. Soal no.2 setelah diisi
Gb.5.j. Soal no.3 setelah diisi
Gb.5.k. Soal no.4 setelah diisi
Gb.5.l. Soal no.5 setelah diisi
Tampilan layar setelah klik tombol “Lihat Hasil”:
Gb.5.m. Tampilan Hasil / Kesimpulan
Tampilan layar saat tombol “cetak hasil” diklik, maka muncul Print Preview dari
hasil:
Gb.5.n. Tampilan tombol “Cetak Hasil” diklik (preview)
Tampilan saat tombol “Close” diklik:
Gb.5.o. Tampilan setelah keluar dari halaman preview
BAB V
PENUTUP
5.1 Kesimpulan
Tes kepribadian dibutuhkan karena dapat membantu manusia karena
dengan mengetahui kepribadian, kita dapat mengetahui kelebihan dan
kekurangan sehingga mempermudah dalam menyesuaikan diri dengan
lingkungan.
Tes kepribadian yang biasanya memerlukan jasa psikolog, dapat juga
dituangkan dalam sistem pakar. Aplikasi tes kepribadian berbasis sistem
pakar dapat dibuat dengan menggunakan pemrograman Visual Basic.Net
(VB.Net).
DAFTAR PUSTAKA
http://www.homeandlearn.co.uk/net/vbnet.html
https://apps.facebook.com/kuistemperamen/
http://arie5758.blogspot.com/2011/10/pengaruh-kepribadian-terhadap-
bidang.html
http://properti.kompas.com/read/2011/10/24/11431472/Menata.Rumah.Menyesuai
kan.Tipe.Kepribadian
Rusmawan, Uus. 2011. VB.net untuk Semua Tingkatan. Jakarta: PT. Elex Media
Computindo
LAMPIRAN SOURCE CODE
Source Code Form 1:
Public Class Form1
Dim a As String = ""
Public Shared a1 As Integer = 0
Public Shared a2 As Integer = 0
Public Shared a3 As Integer = 0
Public Shared a4 As Integer = 0
Function msg()
MsgBox("Anda telah memilih: " & a, MsgBoxStyle.Information, "Hi")
Return 0
End Function
Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Form5.Visible = False
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form5.Visible = False
End Sub
Private Sub RdBtn1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn1.MouseClick
a = RdBtn1.Text
RdBtn1.BackColor = Color.LemonChiffon
Call msg()
a1 = 1
RdBtn1.Checked = False
RdBtn1.BackColor = Nothing
Form2.Show()
End Sub
Private Sub RdBtn2_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn2.MouseClick
a = RdBtn2.Text
RdBtn2.BackColor = Color.LemonChiffon
Call msg()
a2 = 1
RdBtn2.Checked = False
RdBtn2.BackColor = Nothing
Form2.Show()
End Sub
Private Sub RdBtn3_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn3.MouseClick
a = RdBtn3.Text
RdBtn3.BackColor = Color.LemonChiffon
Call msg()
a3 = 1
RdBtn3.Checked = False
RdBtn3.BackColor = Nothing
Form2.Show()
End Sub
Private Sub RdBtn4_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn4.MouseClick
a = RdBtn4.Text
RdBtn4.BackColor = Color.LemonChiffon
Call msg()
a4 = 1
RdBtn4.Checked = False
RdBtn4.BackColor = Nothing
Form2.Show()
End Sub
End Class
Source Code Form 2:
Public Class Form2
Dim a As String
Public Shared a1 As Integer
Public Shared a2 As Integer
Public Shared a3 As Integer
Public Shared a4 As Integer
Function msg()
MsgBox("Anda telah memilih: " & a, MsgBoxStyle.Information, "Hi")
Return 0
End Function
Private Sub RdBtn1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn1.MouseClick
a = RdBtn1.Text
RdBtn1.BackColor = Color.LemonChiffon
Call msg()
a1 = 1
RdBtn1.Checked = False
RdBtn1.BackColor = Nothing
Form3.Show()
End Sub
Private Sub RdBtn2_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles rdbtn2.MouseClick
a = rdbtn2.Text
rdbtn2.BackColor = Color.LemonChiffon
Call msg()
a2 = 1
rdbtn2.Checked = False
rdbtn2.BackColor = Nothing
Form3.Show()
End Sub
Private Sub RdBtn3_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn3.MouseClick
a = RdBtn3.Text
RdBtn3.BackColor = Color.LemonChiffon
Call msg()
a3 = 1
RdBtn3.Checked = False
RdBtn3.BackColor = Nothing
Form3.Show()
End Sub
Private Sub RdBtn4_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn4.MouseClick
a = RdBtn4.Text
RdBtn4.BackColor = Color.LemonChiffon
Call msg()
a4 = 1
RdBtn4.Checked = False
RdBtn4.BackColor = Nothing
Form3.Show()
End Sub
Private Sub Form2_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Form1.Visible = False
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form1.Visible = False
End Sub
End Class
Source Code Form 3:
Public Class Form3
Dim a As String
Public Shared a1 As Integer
Public Shared a2 As Integer
Public Shared a3 As Integer
Public Shared a4 As Integer
Function msg()
MsgBox("Anda telah memilih: " & a, MsgBoxStyle.Information, "Hi")
Return 0
End Function
Private Sub RdBtn1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn1.MouseClick
a = RdBtn1.Text
RdBtn1.BackColor = Color.LemonChiffon
Call msg()
a1 = 1
RdBtn1.Checked = False
RdBtn1.BackColor = Nothing
Form4.Show()
End Sub
Private Sub RdBtn2_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn2.MouseClick
a = RdBtn2.Text
RdBtn2.BackColor = Color.LemonChiffon
Call msg()
a2 = 1
RdBtn2.Checked = False
RdBtn2.BackColor = Nothing
Form4.Show()
End Sub
Private Sub RdBtn3_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn3.MouseClick
a = RdBtn3.Text
RdBtn3.BackColor = Color.LemonChiffon
Call msg()
a3 = 1
RdBtn3.Checked = False
RdBtn3.BackColor = Nothing
Form4.Show()
End Sub
Private Sub RdBtn4_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn4.MouseClick
a = RdBtn4.Text
RdBtn4.BackColor = Color.LemonChiffon
Call msg()
a4 = 1
RdBtn4.Checked = False
RdBtn4.BackColor = Nothing
Form4.Show()
End Sub
Private Sub Form3_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Form2.Visible = False
End Sub
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form2.Visible = False
End Sub
End Class
Source Code Form 4:
Public Class Form4
Dim a As String
Public Shared a1 As Integer
Public Shared a2 As Integer
Public Shared a3 As Integer
Public Shared a4 As Integer
Function msg()
MsgBox("Anda telah memilih: " & a, MsgBoxStyle.Information, "Hi")
Return 0
End Function
Private Sub RdBtn1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn1.MouseClick
a = RdBtn1.Text
RdBtn1.BackColor = Color.LemonChiffon
Call msg()
a1 = 1
RdBtn1.Checked = False
RdBtn1.BackColor = Nothing
Form5.Show()
End Sub
Private Sub RdBtn2_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn2.MouseClick
a = RdBtn2.Text
RdBtn2.BackColor = Color.LemonChiffon
Call msg()
a2 = 1
RdBtn2.Checked = False
RdBtn2.BackColor = Nothing
Form5.Show()
End Sub
Private Sub RdBtn3_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn3.MouseClick
a = RdBtn3.Text
RdBtn3.BackColor = Color.LemonChiffon
Call msg()
a3 = 1
RdBtn3.Checked = False
RdBtn3.BackColor = Nothing
Form5.Show()
End Sub
Private Sub RdBtn4_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn4.MouseClick
a = RdBtn4.Text
RdBtn4.BackColor = Color.LemonChiffon
Call msg()
a4 = 1
RdBtn4.Checked = False
RdBtn4.BackColor = Nothing
Form5.Show()
End Sub
Private Sub Form4_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Form3.Visible = False
End Sub
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form3.Visible = False
End Sub
End Class
Source Code Form 5:
Public Class Form5
Dim a As String
Public Shared b As String
Public Shared a1 As Integer
Public Shared a2 As Integer
Public Shared a3 As Integer
Public Shared a4 As Integer
Function msg()
MsgBox("Anda telah memilih: " & a, MsgBoxStyle.Information, "Hi")
Return 0
End Function
Private Sub Form5_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Form4.Visible = False
End Sub
Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form4.Visible = False
End Sub
Private Sub RdBtn1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn1.MouseClick
a = RdBtn1.Text
RdBtn1.BackColor = Color.LemonChiffon
Call msg()
a1 = 1
RdBtn2.Enabled = False
RdBtn3.Enabled = False
RdBtn4.Enabled = False
RdBtn1.BackColor = Nothing
End Sub
Private Sub RdBtn2_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn2.MouseClick
a = RdBtn2.Text
RdBtn2.BackColor = Color.LemonChiffon
Call msg()
a2 = 1
RdBtn1.Enabled = False
RdBtn3.Enabled = False
RdBtn4.Enabled = False
RdBtn2.BackColor = Nothing
End Sub
Private Sub RdBtn3_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn3.MouseClick
a = RdBtn3.Text
RdBtn3.BackColor = Color.LemonChiffon
Call msg()
a3 = 1
RdBtn2.Enabled = False
RdBtn1.Enabled = False
RdBtn4.Enabled = False
RdBtn3.BackColor = Nothing
End Sub
Private Sub RdBtn4_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RdBtn4.MouseClick
a = RdBtn4.Text
RdBtn4.BackColor = Color.LemonChiffon
Call msg()
a4 = 1
RdBtn2.Enabled = False
RdBtn3.Enabled = False
RdBtn1.Enabled = False
RdBtn4.BackColor = Nothing
End Sub
Private Sub BtnUlangi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnUlangi.Click
Form1.Visible = True
Form2.Visible = False
Form3.Visible = False
Form4.Visible = False
Me.Visible = False
RdBtn1.Checked = False
RdBtn2.Checked = False
RdBtn3.Checked = False
RdBtn4.Checked = False
RdBtn1.Enabled = True
RdBtn2.Enabled = True
RdBtn3.Enabled = True
RdBtn4.Enabled = True
End Sub
Private Sub BtnHasil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHasil.Click
'Melankolis
Dim aa = Val((Form1.a1) + (Form2.a2) + (Form3.a4) + (Form4.a1) + a2) 'Plegmatis Dim ab = Val((Form1.a2) + (Form2.a4) + (Form3.a2) + (Form4.a4) + a4) 'Koleris Dim ac = Val((Form1.a3) + (Form2.a1) + (Form3.a3) + (Form4.a3) + a3) 'Sanguin Dim ad = Val((Form1.a4) + (Form2.a3) + (Form3.a1) + (Form4.a2) + a1) If (aa > 2) Then
b = "melankolis"
ElseIf (ab > 2) Then
b = "plegmatis"
ElseIf (ac > 2) Then
b = "koleris"
Else
b = "sanguin"
End If
Hasil.Show()
End Sub
End Class
Source Code Form Hasil:
Public Class Hasil
Dim picpat As String
Dim c As String
Private Sub Hasil_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Form5.Visible = False c = Form5.b 'b = tipe kepribadian yang terpilih picpat = Application.StartupPath & "/" & c & ".jpg" Pictbox1.Load(picpat) If (c = "melankolis") Then txtHasil.Text = "Keuangan, Komputer, R & D / QC, Hakim, Notaris" ListTip.Items.Add("Pilih dan terapkan desain klasik victoria dengan detail vintage.") ListTip.Items.Add("Gunakan upholstery berbahan beludru, bulu, dan renda.") ListTip.Items.Add("Anda harus kreatif memainkan warna-warna pembangkit semangat.") ListTip.Items.Add("Ciptakan sudut-sudut khusus untuk meletakkan aneka aksesori interior.") ListTip.Items.Add("Gunakan bunga segar untuk meningkatkan mood, serta pakai sutra India atau China sebagai aksen.")
ElseIf (c = "plegmatis") Then txtHasil.Text = "Staff Administrasi, Konselor, Customer Service" ListTip.Items.Add("Pilihlah desain minimalis natural atau berkesan sejuk.") ListTip.Items.Add("Buat banyak bukaan untuk memasukkan unsur alam sebanyak mungkin sehingga tercipta suasana santai di dalam ruang.") ListTip.Items.Add("Gunakan gradasi monokrom dari deret warna krem, coklat muda atau putih.") ListTip.Items.Add("Pilih furnitur berbahan kayu dengan desain natural.") ListTip.Items.Add("Gunakan upholstery bertekstur dan berwarna lembut.") ListTip.Items.Add("Warna dan motif solid dapat Anda jadikan aksentuasi yang menyegarkan.") ElseIf (c = "koleris") Then txtHasil.Text = "Direktur, Pemilik Perusahaan, Pemimpin, Dokter" ListTip.Items.Add("Pilihlah desain minimalis atau klasik berkarakter kuat.") ListTip.Items.Add("Warna coklat, hitam, dan marun cocok untuk warna primer rumah.") ListTip.Items.Add("Pakailah furnitur berbahan besi atau kayu jati.") ListTip.Items.Add("Hindari penggunaan banyak detail aksesori ruang.") ListTip.Items.Add("Pakai upholstery dari bahan kulit asli.") Else txtHasil.Text = "Presenter, Penyair, Sales, Pengacara, Tour Leader, Selebriti" ListTip.Items.Add("Pilihlah tipe rumah terbuka dengan ruang-ruang tanpa penyekat.") ListTip.Items.Add("Pilih 2-3 warna sebagai warna primer untuk dinding dan lantai.") ListTip.Items.Add("Pilihlah furnitur dan upholstery bernuansa country atau retro.") ListTip.Items.Add("Maksimalkan pilihan tersebut dengan campuran berbagai gaya.") End If
End Sub
Private Sub BtnCetak_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnCetak.Click
PrintPreviewDialog1.Document = PrintDocument1
'printpreview memanggil subroutine dari printdocument1
PrintPreviewDialog1.ShowDialog()
PrintDialog1.ShowDialog()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim item As String
Dim y As Single = 680
Dim h As Single = 20
e.Graphics.DrawString("Hasil Tes Kepribadian", New Font("arial", 12, FontStyle.Bold),Brushes.Black, 330, 100) e.Graphics.DrawString("==========================================================", _ New Font("arial", 12, FontStyle.Bold), Brushes.Black, 50, 120) e.Graphics.DrawImage(Pictbox1.Image, 120, 150, 559, 357) e.Graphics.DrawString(lblhasil.Text, lblhasil.Font, Brushes.Black, 100, 550) e.Graphics.DrawString(txtHasil.Text, ListTip.Font, Brushes.Black, 100, 580) e.Graphics.DrawString(Lbltata.Text, Lbltata.Font, Brushes.Black, 100, 650)
For Each item In ListTip.Items e.Graphics.DrawString(item, ListTip.Font, Brushes.Black, 100, y) y += h Next e.Graphics.DrawString("Thank You", New Font("arial", 12, FontStyle.Bold), _ Brushes.Blue, 370, 840) e.Graphics.PageUnit = GraphicsUnit.Inch
End Sub
Private Sub BtnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnExit.Click
Me.Close()
End Sub
End Class
top related