tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
507
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    Hallo,
    wie die Überschrift schon sagt will ich ein Bild aus Webbrowsersteuerelement auf PC abspeichern. Ich hab leider keine Idee wie ich das umsetze
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Willst du das komplette Control als Bild speichern?
    Dann schau dir mal die Methode Control.DrawToBitmap an!

    Wenn es sich nur um ein Bild aus einer Webseite dreht, musst du im HtmlDocument danach "suchen"
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    Also ich möcht nur da Bild speichern kann das bild natürlich allein ins Webbrowsersteuerelement laden, sollte weniger das Problem sein.
    Aber Webbrowser1.DrawtoBitmap gibt es iwie ned
     

  4. #4
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Zitat Zitat von Ichbinalex Beitrag anzeigen
    Also ich möcht nur da Bild speichern kann das bild natürlich allein ins Webbrowsersteuerelement laden, sollte weniger das Problem sein.
    Dann musst du dich durch das HtmlDocument arbeiten.
    Zitat Zitat von Ichbinalex Beitrag anzeigen
    Aber Webbrowser1.DrawtoBitmap gibt es iwie ned
    Irgendwie schon: http://msdn.microsoft.com/en-us/libr...wtobitmap.aspx
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  5. #5
    ripkens ripkens ist offline Mitglied Gold
    Registriert seit
    Jul 2005
    Ort
    NRW
    Beiträge
    161
    wWeb bitte durch den Namen des WebBrowser Controls ersetzen

    Speichert alle Images aus der Webseite in einen Ordner

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    
          Private Sub [B]wWeb_DocumentComplete(ByVal pDisp As Object, URL As Variant)[/B]
              Dim TempFolder
              Dim collImages As IHTMLElementCollection
              Dim img As IHTMLImgElement
              Dim strFileName As String
              Dim strExtension As String
              Dim lResult As Long
              Dim i As Long
              Dim nAnomalies As Long
             
              TempFolder = App.Path & "\Temp Files\"
            
              Set collImages = pDisp.Document.getElementsByTagName("IMG")
             
              For i = 0 To collImages.Length - 1
                  Set img = collImages.Item(i)
                  strFileName = Right(img.src, Len(img.src) - InStrRev(img.src, "/"))
                  strExtension = LCase(Right(strFileName, Len(strFileName) - InStrRev(strFileName, ".")))
                  If (strExtension = "gif" Or strExtension = "jpg" Or strExtension = "jpeg" Or strExtension = "png") Then
                      lResult = URLDownloadToFile(0, img.src, TempFolder & strFileName, 0, 0)
                  Else
                      If (InStr(1, img.mimeType, "GIF", vbTextCompare)) Then
                          lResult = URLDownloadToFile(0, img.src, TempFolder & "anomaly" & nAnomalies & ".gif", 0, 0)
                      ElseIf (InStr(1, img.mimeType, "JPG", vbTextCompare)) Then
                          lResult = URLDownloadToFile(0, img.src, TempFolder & "anomaly" & nAnomalies & ".jpg", 0, 0)
                      End If
                  End If
                  Set img = Nothing
              Next i
              Set collImages = Nothing
          End Sub
     
    Invent- IT-Services - www.invent-it.de
    -Consulting& Konzeption
    -Anwendungs- und Webentwicklung
    -Hosting & Services
    Profil Lexware-Module

  6. #6
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    Ich werds probiern, wenn ich VS auf meinen neuen Rechner installiert hab.
    Vielen Dank schonmal für eure Bemühungen
     

  7. #7
    Ichbinalex Ichbinalex ist offline Mitglied Gold
    Registriert seit
    Apr 2008
    Beiträge
    101
    Hallo

    IHTMLElementCollection und IHTMLImgElement werden nicht erkannt. Braucht man dafür irgendwelche imports?

    Edit Ok mshtml.dll hinzufgefügt ,aber leider kennt er trotzdem URLDownloadToFile nicht

    Edit 2 Was ist pDisp. Es wurde nicht deklariert
    Geändert von Ichbinalex (07.02.09 um 15:21 Uhr)
     

Ähnliche Themen

  1. Erstelltes Bild für Web abspeichern
    Von smyle im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 09.03.10, 13:18
  2. [VB2008] Bild innerhalb Form1 verschieben
    Von Christoph Haas im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 15.01.10, 20:46
  3. Webbrowsersteuerelement auf Frame zugreifen
    Von Ichbinalex im Forum .NET Windows Forms
    Antworten: 3
    Letzter Beitrag: 08.12.08, 13:43
  4. [Vb6] Bild abspeichern
    Von -Tix- im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 02.11.07, 16:24
  5. Bild abspeichern
    Von Benzol im Forum Java
    Antworten: 1
    Letzter Beitrag: 03.11.06, 16:57