Anda di halaman 1dari 3

»Membuat font viewer dengan vb.Net.

Sudah lama sekali saya tidak membuat tutorial tentang VB. Dan kali ini saya akan memberikan sedikit
yang saya ketahui tentang VB. Kita akan belajar membuat font-viewer. Sesuai dengan artinya, font
viewer digunakan untuk melihat font yang telah terinstal di komputer kita

Disini saya menggunakan VB.net atau VB2008 untuk membuat font viewer. Disini kita hanya perlu
memasukan komponen sederhana dari VB, seperti textbox, checkbox dan label.

Pertama buat project baru dengan memilih File > New Project dan beri nama penampil-font

Lalu buat form dengan komponen seperti gambar dibawah ini.

Komponen terdiri dari 2 TextBox, 4 CheckBox, 1 ListBox serta Label.

Berikut Nama dan properties pada Form1.


«txtSize (inputan ukuran font)

text = 20

name = txtSize

Imports System.Drawing.Text
Public Class Form1
' Mengambil Font dari Komputer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim installed_fonts As New InstalledFontCollection
lstFont.Items.Clear()
For Each font_family As FontFamily In installed_fonts.Families
lstFont.Items.Add(font_family.Name)
Next font_family
lstFont.SelectedIndex = 0
End Sub

' Jika Font dipilih, Maka akan muncul pada Sample


Private Sub txtSize_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtSize.TextChanged, chkBold.Click, chkItalic.Click,
chkUnderline.Click, chkStrikeout.Click, lstFont.SelectedIndexChanged
ShowSample()
End Sub

' Menampilkan Contoh Font.


Private Sub ShowSample()
Dim font_style As FontStyle = FontStyle.Regular
If chkBold.Checked Then font_style = font_style Or FontStyle.Bold
If chkItalic.Checked Then font_style = font_style Or FontStyle.Italic
If chkUnderline.Checked Then font_style = font_style Or
FontStyle.Underline
If chkStrikeout.Checked Then font_style = font_style Or
FontStyle.Strikeout

.
Dim font_size As Single = 8
Try
font_size = Single.Parse(txtSize.Text)
Catch ex As Exception
End Try

' Nama Font.


Dim family_name As String = "Times New Roman"
If Not (lstFont.SelectedItem Is Nothing) Then
family_name = lstFont.SelectedItem.ToString
End If
' Membiat contoh font baru.
Dim new_font As New Font( _
family_name, font_size, font_style)

' Tulisan sample.


txtSample.Font = new_font
End Sub

' kerjasama Replace ID dkk.


' kunjungi terus replace.web.id

End Class

Anda mungkin juga menyukai