home screen

Search



Number Of Result : 0

Result :


Thursday, November 20, 2008

In 1 Trang web khi biết URL

- Tạo 1 WebBrowser :

System.Windows.Forms.WebBrowser wb = new System.Windows.Forms.WebBrowser();


- Tạo 1 Delegate của WebBrowser là WebBrowser.DocumentCompleted :

wb.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);


- Sự kiện Button để Print thì tao sẽ set Url cho WebBrowser :

private void Print_Click(object sender, RoutedEventArgs e)
{
wb.Url = new Uri(strURL);
}


- Sau khi WebBrowser load dữ liệu của trang đó xong nó sẽ thực hiện hàm DocumentCompleted mà chúng ta đã thêm delegate cho WB. Tại đây chúng ta thực hiện hàm WebBrowser.ShowPrintDialog()

void wb_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEventArgs e)
{
wb.ShowPrintDialog();//show hộp thoại PrintDialog trước khi print
}

- Chúng ta có thể sử dụng hàm Print()//print và ko show hộp thoại PrintDialog
, PrintPreview()...


- Notice : để có thể Print được 1 Trang có hình ảnh và màu sắc, ta cần phải Setting trong Internet Explorer như sau:
Mở IE : chọn Tool -> Internet Options -> Chọn Advanced Tab -> Tìm TreeItem là Printing và check vào "Print background colors and Images"

No comments: