Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

Screenshot von Form (mit WebBrowser-Control) erstellen, auch wenn anderen Programm drüber ist
scheffi
myCSharp.de - Member



Dabei seit:
Beiträge: 6
Herkunft: Leipzig

Themenstarter:

Screenshot von Form (mit WebBrowser-Control) erstellen, auch wenn anderen Programm drüber ist

beantworten | zitieren | melden

Hallo,

ich habe Problem mit Screenshots

Eine Form soll von einer anderen Form der selben Anwendung einen Screenshot machen. Problem dabei ist jedoch wenn ein anderes Programm oder die Andere Form darüber sind, so sind diese zu sehen und nicht die eigentliche Form.

Wie genau mache ich jetzt ein Screen von der Form die ich haben will
private Nachricht | Beiträge des Benutzers
MrSparkle
myCSharp.de - Team

Avatar #avatar-2159.gif


Dabei seit:
Beiträge: 5.655
Herkunft: Leipzig

beantworten | zitieren | melden

Hi scheffi,

du kannst die Control.DrawToBitmap-Methode verwenden:

Graphics gfx = form.CreateGraphics();          
Bitmap screenshot = new Bitmap(form.Width, form.Height);
form.DrawToBitmap(screenshot, new Rectangle(0, 0, form.Width, form.Height));          

Christian
Weeks of programming can save you hours of planning
private Nachricht | Beiträge des Benutzers
scheffi
myCSharp.de - Member



Dabei seit:
Beiträge: 6
Herkunft: Leipzig

Themenstarter:

beantworten | zitieren | melden

Danke für die Antwort :) so weit so gut nur jetzt hab ich das Problem das mein Browser Feld nicht dargestellt wird.

Der Rest der Form ist zu sehen. Benötige aber unbedingt das Browserfenster für Screen von Websites für die Toplist.

=/
Attachments
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo scheffi,

siehe z.B. Screenshot einer Webseite per WebBrowser-Control. Über die Suche wirst du sicher weitere Threads zum Abbilden des WebBrowser-Control finden.

herbivore
private Nachricht | Beiträge des Benutzers
scheffi
myCSharp.de - Member



Dabei seit:
Beiträge: 6
Herkunft: Leipzig

Themenstarter:

beantworten | zitieren | melden

hmm irgendwie klappt das alles nicht :(
private Nachricht | Beiträge des Benutzers
Coffeebean
myCSharp.de - Team

Avatar #avatar-3295.gif


Dabei seit:
Beiträge: 2.207
Herkunft: Deutschland/Schweiz

beantworten | zitieren | melden

Hallo scheffi,

bitte beachte [Hinweis] Wie poste ich richtig? Punkt 5.

Mit
Zitat
irgendwie klappt das alles nicht

kann niemand was anfangen. Es wurden dir Lösungen bzw. Stichworte vorgeschlagen. Vielleicht auch ein Fall für:

[Tutorial] Vertrackte Fehler durch Vergleich von echtem Projekt mit minimalem Testprojekt finden

Gruss

Coffeebean
private Nachricht | Beiträge des Benutzers
scheffi
myCSharp.de - Member



Dabei seit:
Beiträge: 6
Herkunft: Leipzig

Themenstarter:

beantworten | zitieren | melden

okay um genau zu sein habe ich folgendes jetzt in meinem Code

Bitmap screenshot = new Bitmap(f1.Width, f1.Height);
            f1.DrawToBitmap(screenshot, new Rectangle(0, 0, f1.Width, f1.Height));
            screenshot.Save("D:\\Test.jpg");

Ergebnis hierbei ist schon mal das mann den rand der form sehen kann jedoch nichts das was drin ist

mit

Graphics gfx = browser.CreateGraphics();
könnte ich nichts anfangen.
private Nachricht | Beiträge des Benutzers
Peter Bucher
myCSharp.de - Experte

Avatar #jVxXe7MDBPAimxdX3em3.jpg


Dabei seit:
Beiträge: 5.940
Herkunft: Zentralschweiz

beantworten | zitieren | melden

Hallo

Wenn es in einer Methode sein muss, die ein Bitmap zurückgibt, sollte folgende Lösung funktionieren:
- Get a screenshot of the web browser control?


Gruss Peter
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Peter Bucher am .
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

- https://peterbucher.ch/ - Meine persönliche Seite
- https://fpvspots.net/ - Spots für FPV Dronenflüge
private Nachricht | Beiträge des Benutzers