Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#95

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 17. Jul 2009, 13:40
im Grunde müßte man sich doch "nur" ein Canvas nehmen und die gewünschten Fenster sich darauf zeichnen lassen?

zeichnet de ClientBereich einer Form in ein Canvas
(muß keine Delphi-Form sein ... an ein Form-/Control-Handle kommt man ja überall ran)
Delphi-Quellcode:
StretchBlt(Image1.Canvas.Handle, 0, 0, Form1.Width, Form1.Height,
  GetDC(Form1.Handle), 0, 0, Form1.Width, Form1.Height, SRCCOPY);
[edit]
grad probiert, zeichnet doch nur sichtbare Teile

[add]
kann man sich nicht so (virtuelle) Desktops erstellen?
- einen erstellen
- Form da rüberverschieben
- Fotos des Desktops machen
- zurückverschieben
- fertig
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat