Announcement

Collapse
No announcement yet.

Anzeige von WebBrowser speichern

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

  • Anzeige von WebBrowser speichern

    Hallo zusammen,

    ich habe auf einem Formular ein WebBroswer. Wie kann ich die Anzeige in einer Bild Datei Speichern?

    Meine überlegung war über die Klasse Canvas die Pixel abzufragen und diese dann in einer jpg oder bmp zu speichern. Dumm ist nur das der WebBrowser die Klasse Canvas nicht kennt . Somit kann ich ich auch die Pixel nicht abfragen.

    Kann mir jemand ein Tipp geben, wie ich die Pixel spichern kann. Das müsste doch über eine API Funktion machbar sein.

    Danke Gruß Lukas

  • #2
    Meinst du einen Screenshot?
    Christian

    Comment


    • #3
      Hallo Christian,

      ja genau. Es geht einfach darum das angezeigte im Browser in einem Bild zu speichern.


      Gruß Lukas

      Comment


      • #4
        http://www.c-plusplus.de/forum/viewt...-is-39168.html

        http://www.c-plusplus.de/forum/viewt...-is-39167.html
        Christian

        Comment


        • #5
          Hallo Christian,


          danke, das klappt

          Gruß Lukas

          Comment


          • #6
            Hi!

            Das ganze geht auch ohne den Umweg über TImage:
            Code:
            Graphics::TBitmap* NewBmp = new Graphics::TBitmap();   
            TRect Framearea;
            
            //jetzt Framearea auf die gewünschten Koordinaten setzen:
            Framearea.Left=3;
            Framearea.Top=200;
            //etc.pp right, bottom...
            
            NewBmp->Height=Framearea.Height();
            NewBmp->Width=Framearea.Width();
            BitBlt(NewBmp->Canvas->Handle,0,0,NewBmp->Width,NewBmp->Height,Canvas->Handle,Framearea.Left,Framearea.Top,SRCCOPY);
            Dann kann das Bmp entweder gespeichert werden, oder ins Clipboard gepusht...

            Gruß, Bodo

            Comment

            Working...
            X