มาสราง Web Browser แบบงายใชกันเองดีกวา [
[email protected] ] การพัฒนาโปรแกรมในทุกวันนี้งา ยขึ้นทุกวัน เพราะเครื่องมือที่ที่ใชพัฒนาโปรแกรมนั้นมีความสะดวกขึ้นมาก เชน โปรแกรม Microsoft Visual Studio ที่ผูพัฒนาสามารถที่จะเลือก Control ตาง ๆ มีใสใน Form ไดทันทีโดยที่ tool จะเปน ตัวสราง code ใหอัตโนมัต ิ โดยในบทความนี้จะยกตัวอยางการสราง Web Browser แบบงาย โดย Tool ที่เลือกใชนั้นคือ
Microsoft Visual Studio และภาษาที่ลเอกใชนั้นจะใช ภาษา C#
หรือถาผูอานทานใดถนัดเขียนภาษา Basic ก็สามารถใช VB.NET ก็เพราทั้ง VB.NET และ C# นั้นใช object
ที่รันอยูบนสถาปตยกรรม .NET ตัวเดียวกัน ดังนั้นการพัฒนาของทั้งสองภาษาจึงตางกันที่ syntax
รูปที่ 1 หนาตาง New Project
จากรูปที่ 1 ในชอง Project types เลือก ภาษาที่จะใชในการพัฒนา โดยในบทความนี้จะเลือก Visual C# ชอง Templates เลือกลักษณะของ Application โดยบทความนี้จะพัฒนา Windows Application ชอง Name ใสชื่อ Project ในบทความนี้ใสเปน
uEasyWebbrowser จากนั้นกด OK เพื่อสราง Project ใหม
รูปที่ 2 Microsoft Visual Studio Design Explorer หลังจากเสร็จสิน้ ขั้นตอนขางตนจะโปรแกรมจะสรางหนา Form (หนาตาง Windows) ใหอัตโนมัติ ดังรูปที่ 2 โดย Form จะใชเปนพื้นที่ในการพัฒนาโปรแกรม รูปที่ 3
Tool Box
ใน Tool Box จะเปนที่เก็บรวบรวม Control ตาง ๆ ที่จะใชในการพัฒนาโปรแกรม โดยในโปรแกรมที่จะพัฒนา ๆ จะเลือกใช Control ตาง ๆ ดังนี้ 1.
2.
3. 4.
เลือก Control ทั้งสามใสใน Form ดังรูปที่ 3
รูปที่ 3 เลือก Control มาใสใน Form จากนั้นใหเปลี่ยน Properties ของ Control ทั้งหมด ดังตารางที่ 1 Control Name Label1 textBox1 button1 button2 webBrowser1 Form1
Rename lbl1 txtUrl btGo btBack wb1 ‐
ตารางที่ 1 รายละเอียด Control
Text URL: “” Go Back ‐ My Easy Web Browser
จากนั้น Copy Code ลงในหนา source code private void btGo_Click(object sender, EventArgs e) { if (txtUrl.Text.IndexOf("http://") == -1) { txtUrl.Text = "http://" + txtUrl.Text; wb1.Navigate(txtUrl.Text); } else { wb1.Navigate(txtUrl.Text); } } private void btBack_Click(object sender, EventArgs e) { wb1.GoBack(); }
จากนั้น Build Project แลวทําลองรันดูจะไดผลดังนี ้
หรือจะลองสราง Shortcut จาก ปุมกดงายโดยการเพิ่มลงไปดังนี้
จากนั้นใหเปลี่ยน Properties ของ Control label1 – label4 ดังตารางที่ 2
Control Name Rename lable1 lblRobot lable2 lblGoogle lable3 lblMornor lable4 lblCPENU จากนั้นเพิ่ม Event Double Click ให Label ตาง ๆ ดังนี้
Text Robot NU Google Mornor.com CPE.nu.ac.th
private void lblRobot_DoubleClick(object sender, EventArgs e) { wb1.Navigate("http://www.robotnu.com"); txtUrl.Text = "http://www.robotnu.com"; } private void lblCPENU_Click(object sender, EventArgs e) { wb1.Navigate("http://www.cpe.nu.ac.th"); txtUrl.Text = "http://www.cpe.nu.ac.th"; } private void lblGoogle_Click(object sender, EventArgs e) { wb1.Navigate("http://www.google.co.th"); txtUrl.Text = "http://www.google.co.th"; } private void lblMornor_Click(object sender, EventArgs e) { wb1.Navigate("http://www.mornor.com"); txtUrl.Text = "http://www.mornor.com"; }
จากนั้น Build Project แลวทําลองรันดู
หลังจากเสร็จสิน้ บทความนี้ทานผูอานก็สามารถที่จะสราง Web Browser งาย ๆ ไดดวยตัวทานเอง ultra mcu