Download imagine con httpwebrequest

di il
3 risposte

Download imagine con httpwebrequest

Ciao a tutto il forum

io ho creato queste righe per fare uno screenshot da una pagina web
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Timer1.Enabled = True
    End Sub
    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        Timer1.Enabled = False
        ' Load the webpage into a WebBrowser control
        WebBrowser1.ScriptErrorsSuppressed = True
        WebBrowser1.Navigate("http://www.miosito.controlScreenShot")
    End Sub
    Private Sub WebBrowser1_DocumentCompleted(sender As System.Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles webbrowser1.DocumentCompleted
        If Not WebBrowser1.Url.Equals("equals:blank") Then
            WebBrowser1.ScriptErrorsSuppressed = True
            WebBrowser1.Refresh()

        End If
        WebBrowser1.Width = Width
        webbrowser1.Height = Height
        If Width = -1 Then
            ' Take Screenshot of the web pages full width
            WebBrowser1.Width = WebBrowser1.Document.Body.ScrollRectangle.Width
        End If
        If Height = -1 Then
            ' Take Screenshot of the web pages full height
            webbrowser1.Height = webbrowser1.Document.Body.ScrollRectangle.Height
        End If
        Dim bitmap As New Bitmap(WebBrowser1.Width, WebBrowser1.Height)
        webbrowser1.DrawToBitmap(bitmap, New Rectangle(0, 0, webbrowser1.Width, webbrowser1.Height))
        PictureBox1.image = bitmap
        PictureBox1.Image.Save(TextBox2.Text, System.Drawing.Imaging.ImageFormat.Jpeg)

        Dim imag As New PictureBox()


        imag.Height = 200
        imag.Width = 370
        Dim myCallback As New Image.GetThumbnailImageAbort(AddressOf ThumbnailCallback)
        Dim myThumbnail As Image = bitmap.GetThumbnailImage(567, 330, myCallback, IntPtr.Zero)
        imag.Image = myThumbnail
        Flppictures.Controls.Add(imag)

    End Sub
    Public Function ThumbnailCallback() As Boolean
        Return False
    End Function


funziona perfettamente
però: e qui penso sia richiesta htppweb
il problema e che vorrei aggiungere credenziali + porta (possibilmente)e non riesco mi aiutate
grazie

3 Risposte

  • Re: Download imagine con httpwebrequest

    Ciao

    innanzitutto ti consiglio di inserire il codice negli appositi tag, in modo da rendere più leggibile il post e il codice stesso (ti ho già modificato il post).

    Per quanto riguarda la tua domanda, non ho capito se vuoi aggiungere le credenziali in fase di invio dei dati al server per il controllo oppure nella risposta. Di fatto, se la tua domanda riguarda comunque l'inserimento di informazioni nell'header il titolo non è corretto.

    Ciao Ciao
  • Re: Download imagine con httpwebrequest

    Non ci speravo piu...

    solo all apertura del form
    con 2 caselle di testo poi dovrebbe bastare
    questo come ti sembra???
    Dim Username As String = TextBox1.Text
            Dim Password As String = TextBox2.Text
            Dim Auth As String = System.Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes("" & Username & ":" & Password & ""))
            Dim Headers As String = "Authorization: Basic " & Auth & vbCrLf
            WebBrowser1.Navigate("http://192.168.1.7:80/body?mode=control***", "", Nothing, Headers)
  • Re: Download imagine con httpwebrequest

    Ciao

    se devo essere sincero è una vita che non eseguo più certe metodologie di programmazione, poichè mi sono buttato interamente su ajax. A prima vista comunque sembra giusto il codice, l'unica è testarlo
Devi accedere o registrarti per scrivere nel forum
3 risposte