Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WebBrowser control resize

I have a WebBrowser in my form that accesses a website that is too wide for the control. I would like to know if there is a way to resize the control to fit the website. It seems simple, but i have not found a way yet. I know how to resize the control, I just need to find the width of the website. Just like when you press the green button in safari it automatically resized the window to the correct size.

like image 771
willseward Avatar asked Nov 26 '22 21:11

willseward


1 Answers

You should be able to access the size of the WebBrowser's Document and get it's size through the WebBrowser.Document.Window.Size.

I would use the WebBrowser Controls's DocumentCompleted event to wait until the page is loaded then use your resize code to resize the webControl container with this size.

Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        WebBrowser1.Size = WebBrowser1.Document.Body.ScrollRectangle.Size
    End Sub
like image 165
Jeff Avatar answered Dec 18 '22 19:12

Jeff