Membuat Font Viewer dengan VB.Net Print E-mail
Written by First Ryan   
Saturday, 01 May 2010 09:04

Membuat Font Viewer   dengan VB.NetSudah 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.

Nantinya program yang akan kita buat bisa melihat contoh font yang telah terinstal dan mengubah style seperti bold, italic, strike san underline.

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


Membuat Font Viewer  dengan VB.Net


Lalu buat form dengan komponen seperti gambar dibawah ini.

Membuat Font Viewer  dengan VB.Net

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

Berikut Nama dan properties pada Form1.


txtSize (sebagai inputan ukuran/size font yang akan muncul pada txtSample)

propertise

name : txtSize

text   : 20

Membuat Font Viewer dengan VB.Net


lstFont (sebagai list atau daftar font yang telah terinstal di komputer kita)

Membuat Font Viewer dengan VB.Net


txtsample (sebagai contoh yang akan keluar pilihan font kita)

Membuat Font Viewer dengan VB.Net


chkBold (membuat sample font menjadi tebal)

Membuat Font Viewer dengan VB.Net


chkItalic (membuat sample font menjadi miring)

Membuat Font Viewer dengan VB.Net


chkUnderline (membuat sample font menjadi bergaris bawah)

Membuat Font Viewer dengan VB.Net


chkStrikeout (membuat sample font menjadi tercoret.. hehehe)

Membuat Font Viewer dengan VB.Net


Setelah itu masukan code pada semua elemen yang ada pada Form1.

hapus semua code dan gantikan dengan code dibawah ini

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, &&
stFont.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


Jika anda mencopy skrip di atas dan terdapat kesalahan. Anda dapat mendownloadnya lewat link ini.

Dan jika anda ingin men-download program FontViewer dapat anda download disini



Setelah itu coba jalankan program yang telah dibuat. Jika masih mengalami masalah komentar aja disini, pasti saya kasih solusinya. Tutorial ini telah di coba oleh saya dan teman-teman saya dan telah berhasil semua. Semoga anda juga berhasil mempraktekanya.


Selamat mencoba !

Last Updated on Wednesday, 07 July 2010 07:49
 

Comments  

 
0 # Tezla 2010-05-13 08:44
siph!
Reply | Reply with quote | Quote
 
 
0 # Made 2010-05-29 05:19
koq di kode Quote:
Handles MyBase.Load
error ya..?
Reply | Reply with quote | Quote
 
 
-1 # First Ryan 2010-05-30 06:44
langsung copy ini aja kang.

perikasa juga line-nya.
Reply | Reply with quote | Quote
 
 
0 # Fitri 2010-07-08 07:48
Dear Penulis,
Saya ada tawaran menarik untuk menulis modul untuk sebuah Trainig Computer, kalau berminat bisa hubungi saya by email yah
Thanks
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh

News Update


Monday, 02 August 2010 07:46
Peraturan Forum dan Komunitas Replace ID1.  Gunakan kata-kata yang sopan dan tidak mengandung
Tuesday, 13 July 2010 10:45
Mungkin anda kaget melihat judul diatas yang mengatakan "Windows XP SP2 telah tiada". Yang dimaksud
Friday, 07 May 2010 14:47
Sejumlah Pesain Microsoft - terutama Mozilla, Opera, Apple, dan Google telah bekerja selama

Langganan Koran

Langganan tutorial via email:

Delivered by FeedBurner


Numpang Bicara

Link Widget

Technology Blogs - Blog Rankings TopOfBlogs Increase Page Rank Google Free PageRank Checker