Bild aus einem Link in Picturebox + direkt speichern

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von greenVB-user.

    Bild aus einem Link in Picturebox + direkt speichern

    Hallo,

    ich möchte gerne ein Bild durch einen Link in eine Picturebox laden. Das ist noch kein Problem
    Das Bild soll auch in der Picturebox skaliert werden auf z.B. 80x80 und im gleichen Zug auch so gespeichert werden.

    Das ist mein Ansatz:

    VB.NET-Quellcode

    1. Private Sub picbox_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    2. Dim picbox As PictureBox = sender
    3. picbox.ImageLocation = InputBox("Link zum Bild angeben:")
    4. picbox.Image.Save("c:\test.jpg")
    5. End Sub


    Problem ist das er jetzt das Bild schon speichert, obwohl es noch nicht aus der Location geladen wurde.
    Er speichert also das Bild was vorher schon in der Picturebox war. :(

    Danke schonmal für eure Hilfe


    EDIT:
    Hat sich erledigt, das Event LoadCompleted der Picturebox ist das Geheimnis.
    Läuft 1A!
    Danke trotzdem

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Sphinx84“ ()

    VB.NET-Quellcode

    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2. Dim urls = InputBox("Link eingeben:")
    3. '
    4. My.Computer.Network.DownloadFile(urls, Application.StartupPath & "\image.png")
    5. PictureBox1.Load(Application.StartupPath & "\image.png")
    6. PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
    7. '
    8. My.Computer.Network.DownloadFile(urls, InputBox("Wo soll gespeichert werden?" + vbNewLine + "Bitte kompletten Pfad mit Backslashs eingeben!"))
    9. End Sub


    Es ist wichtig, dass die URL mit Http:// eingegeben wird!!!


    Mfg,
    GreenVB-user