Hi,
ich möchte einen Screenshot meines Displays machen, wobei aber nur ein bestimmter Teil "fotografiert" werden soll. Und zwar habe ich eine Art Markierung für diesen Teil in Form eines panels. Kann ich die absolute Position des Panels auf dem Display abfragen?
Ich habe zunächst folgendes versucht:
C#-Quelltext
1: 2:
| Point _point = this.Location + new Size(5, 25); g.CopyFromScreen(_point, new Point(0, 0), rect.Size); |
Dabei wollte ich die Size dann ausmessen. Sobald ich aber die Darstellung in Windows ändere, sind die Fensterrahmen verschieden breit => die ausgemessenen Werte sind nicht konstant. Auf der Form selber ist der Punkt (0,0) auch erst da, wo die Rahmen zu Ende sind. Also würde mir als Alternative auch helfen, wenn ich die Breite der Rahmen abfragen könnte.
lg Max