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
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);
}
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ć. .