ใน 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 ไว้แล้ว
ผลลัพธ์
แสดงความคิดเห็น