[WPF]Tworzenie zrzutu ekranu strony WWW C#

0

Witam!
Próbuję zrobić program który po wpisaniu adresu URL zapisuje nam w dane miejsce zrzut ekranu SAMEJ strony bez pasków, godzin różnych systemów.
Znalazłem taki link lecz on nie działa w WPF, czy ktoś może napisać jak zrobić ten zrzut.
Pozdrawiam!

0

Możesz mi wyjaśnić co konkretnie nie działa w WPF?

0

Po wklejeniu kodu "żywcem" wyświetlają się błędy takie jak w załączniku (dużo ich)
<sarkazm>Może to dlatego że WFA != WPF?</sarkazm>

0

Musisz zrobić coś podobnego jak tutaj. http://www.grumpydev.com/2009/01/03/taking-wpf-screenshots/
lub użyć w WPF WebBrowser z WFA jak tutaj: http://blogs.iis.net/yigalatz/archive/2012/03/21/rendering-an-image-from-an-embedded-web-browser-c-wpf-application.aspx

Ogólnie dużo zabawy a idealny efekt osiągnąć trudno przynajmniej w WPF. ;)

0
 
public void foo()
{
            webBrowser1.Navigate("http://4programmers.net/");
            RenderTargetBitmap bitmap = new RenderTargetBitmap(800, 800, 96, 96, PixelFormats.Pbgra32);
            bitmap.Render(this.webBrowser1);           
}

Źródło

Tylko czy to będzie działać i jak "przetrzymać" program do czasu pełnego zapisania obrazu?

0

     WebBrowserElement.Navigate(new Uri("http://www.bbc.co.uk/zhongwen/simp/"));
     WebBrowserElement.LoadCompleted += LoadedComp;


      private void LoadedComp(object sender, NavigationEventArgs e)
      {
         // Po załadowaniu to coś dalej...
      }

Ciężko powiedzieć. .

1 użytkowników online, w tym zalogowanych: 0, gości: 1