แสดง html page ใน window application

ใน  window application บางครั้งเราต้องการแสดง html page เพื่อต้องการจัดหน้าตาให้สวยงามเหมือนในเว็บไซต์หรือเว็บเพจ
                คราวนี้เป็นทริปเล็กๆน้อยๆ มาแบ่งปันครับเพื่อที่จะได้นำไปประยุกต์ใช้งานกันต่อไป 
โดย
1.สร้างฟอร์มและวาง Control WebBrowser 

2.กำหนด event Navigating ให้กับ Control WebBrowser

3.ส่วนของ source code

 private void Form1_Load(object sender, EventArgs e)
 {
        webBrowser1.DocumentText =
               "<html><body> Hello :<br/>" +
               " MyName ...... <br/>"+
               "<img src='c:\\htmlpage\\images\\Capture.PNG'/><br/>  <br/>  " +
               "<a href='#'>รายละเอียด</a>" +
               "</body></html>";
}

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
      System.Windows.Forms.HtmlDocument document = this.webBrowser1.Document;

}


คำอธิบาย 

1.  ใน Form Load  เป็นการกำหนด tag html ให้ Control WeBrowser ซึ่งสามารถแทรกข้อความ แทรกรูปภาพ และอื่นๆ ได้รูปแบบของ html ได้ทุกประการ
2.  ในส่วน tag html สามารถแทรกรูปภาพ ในที่นี้เป็นการแทรกรูปภาพโดยการดึงรูปภาพจาก path “c:\\htmlpage\\images\\Capture.PNG”
3.  เป็นส่วน event ของ Control WebBrowser ซึ่งมีการเรียกใช้ Library ของ .net Framework ในส่วนของ HtmlDocument  (System.Windows.Forms.HtmlDocument) โดยกำหนดให้ HtmlDocument = Control WebBrowser ที่มีการ assign ค่า tag html ไว้แล้ว 

ผลลัพธ์


แสดงความคิดเห็น