ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
6106
6106
EMPFEHLEN
-
10.12.06 16:28 #1
- Registriert seit
- Dec 2004
- Beiträge
- 12
Abend,
ich habe grade per google folgenden Artikel gefunden:
http://www.microsoft.com/germany/msd....mspx?mfr=true
Der Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
public Bitmap Screenshot(Control Ctrl) // Erstellt einen Screenshot des übergebenen Controls / der übergebenen Form. // Erfordert Microsoft .NET >= 2.0 (Control.DrawToBitmap) // Der Aufrufer ist für eine Entsorgung der returnierten Bitmap zuständig. { int w = Ctrl.Width; // Breite des Controls / der Form int h = Ctrl.Height; // Höhe des Controls / der Form // Bitmap für das Abbild des Controls / der Form bereitstellen Bitmap bmp = new Bitmap(w, h); // Screenshot vornehmen und zurückgeben Ctrl.DrawToBitmap(bmp, Rectangle.FromLTRB(0, 0, w, h)); return bmp; }
Wie muss ich nun den Funktionsaufruf gestalten?
Code :1
Screenshot(Desktop);
oO?
Bitte um Hilfe
-
11.12.06 08:49 #2
Nein, du kannst mit der Mehtode keinen Screenshot vom Desktop machen, sondern nur von einem Control oder einer Form.
Probier das mal.Wobei xxx für ein Control oder die Form steht.Code :1
Bitmap bla = Screenshot(this.xxx);
Was mich nur irgendwie irritiert:
Wieso positioniert er auf Stelle 0,0 und nicht dort wo das Control liegt?Code :1
Ctrl.DrawToBitmap(bmp, Rectangle.FromLTRB(0, 0, w, h));
Naja, vl. verlangt das diese Methode so, hab nicht die Zeit um in die MSDN zu schaun, verzeiht mir
Liebe Grüße, Nil
Die Summe des eingesetzten Know-hows beim Programmieren ist indirekt proportional zu der Zahl der für den Anwender verständlichen Funktionen.
-
Weil die DrawToBitmap -Methode des übergebenen Controls aufgerufen wird. Daher ist es durchaus sinnvoll, auch das gesamte Control zu capturen.
-
11.12.06 13:24 #4
Achso, klar ... erscheint mir logisch

Gibts auch eine Methode die den gesamten Screen captured?
Egal was sich gerade darauf befindet?
Also nicht nur ein Control oder eine Form, sondern eben "alles".
Das ließe sich dann nämlich gut mit diesem Thread verbinden.
//edit: Was mir gerade auffällt:
Warum kann man den Beitrag nicht direkt nach dem Posten editieren?
Ständig einmal zurück in die Threadübersicht gehen um dann nochmal in den Thread zu wechseln damit ich meinen Post bearbeiten kann ist doch irgendwie etwas nervig.Geändert von Nil18 (11.12.06 um 13:25 Uhr) Grund: Hab isch Frage ...
Liebe Grüße, Nil
Die Summe des eingesetzten Know-hows beim Programmieren ist indirekt proportional zu der Zahl der für den Anwender verständlichen Funktionen.
Ähnliche Themen
-
V-Server mit DB, auf die ich vom Desktop zugreifen kann
Von elturco9 im Forum Hosting & WebserverAntworten: 3Letzter Beitrag: 22.12.09, 13:19 -
Desktop als Control missbrauchen?
Von Sunray im Forum .NET ArchivAntworten: 5Letzter Beitrag: 26.09.08, 18:03 -
[VB.net]Destkop Screenshot und Netzwerk Screenshot
Von Alaitoc im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 22.11.07, 09:23 -
Auf Windows-Desktop zugreifen
Von chuvak im Forum Linux & UnixAntworten: 1Letzter Beitrag: 03.08.07, 02:32 -
screenshot von desktop / prozesse auflisten
Von shrewm im Forum PHPAntworten: 4Letzter Beitrag: 17.10.06, 20:16





Zitieren
Login





