Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

Re: Bildschirmlupe - Bereich unter Formular ermitteln

  Alt 17. Jul 2009, 12: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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat