Announcement

Collapse
No announcement yet.

Bitmap.FromStream

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bitmap.FromStream

    Moin,
    ich habe ein problem ich lade ein Bitmap von einem Server dieses könnte einiges dauern.. Beim laden friert das Fenster für paar sekunden ein wenn die action 'Return Bitmap.FromStream(dataStream)' ausgeführt wird..

    Code:
    Private Function InitializeStreamBitmap(ByVal picurl As String) As Bitmap
            Try
                Net.WebRequest.DefaultWebProxy = Me.WebProxy_Proxy
                Dim request As System.Net.WebRequest = System.Net.WebRequest.Create(picurl)
                Dim page_Credentials As New NetworkCredential
                page_Credentials.UserName = "******"
                page_Credentials.Password = "*******"
                request.Credentials = page_Credentials
    
                Dim response As WebResponse = request.GetResponse()
    
                Dim reader As New StreamReader(request.GetResponse.GetResponseStream)
    
                Dim dataStream As Stream = request.GetResponse.GetResponseStream
                'Console.WriteLine(CType(response, HttpWebResponse).StatusDescription)
    
                Return Bitmap.FromStream(dataStream)
    
    
    
            Catch ex As System.Net.WebException
                MessageBox.Show("There was an error opening the image file." & vbCrLf & ex.Message)
                Return Nothing
            End Try
        End Function
    Ist es möglich ein preloader zu integrieren?
    Kann man den momentanen status (zb. "momentan geladene Daten") abzufragen?

    Vielen Dank im vorraus!!
    Zuletzt editiert von Koehr; 25.03.2008, 12:50. Reason: Jürgens kommentar

  • #2
    Tut mir leid, ich verstehe Dein Deutsch nicht:
    Originally posted by Koehr View Post
    Ist es möglich ein preloader zu intigieren?
    Kann man den momentanen state appollen?
    Was sind "intigieren" oder "appollen"?

    Für solche Aufgaben ist der BackgroundWorker gedacht. Jürgen

    Comment


    • #3
      so korrigiert..

      Ich habe schon eine Lösung, und danke für die geistreichen Beiträge ..
      Zunächst lade die Datei temporär auf den PC, danach initialisiere ich das Bitmap aus der lokalen Datei..

      sehr schönes Beispiel: http://www.vbarchiv.net/archiv/tipp_1113.html
      Zuletzt editiert von Koehr; 25.03.2008, 13:48.

      Comment

      Working...
      X