Re: Wie mache ich einen Screenshot von offenen Fenstern?
29. Okt 2004, 10:09
Bin auf die anderen Antworten schon gespannt.... 8)
Im Prinzip ist genau dafür die Methode GetFormImage von TCustomForm vorgesehen, welche ein Bitmap zurückliefert.
Nur..... die funktioniert nur halb, denn wenn ein Formular teilweise aus dem sichtbaren Teil des Desktops geschoben wird, funktioniert GetFormImage nicht mehr, dieser Teil des gelieferten Bitmaps bleibt leer (weiß).
Daher sind meine Grafik-Routinen zum Zeichnen auf das Formular so "schlau", daß sie sich z.B. auch auf ein Printer.Canvas oder ein Bitmap.Canvas zeichnen können. Das geht natürlich nur für Canvase.
Wie gesagt, wenns was gibt, her damit !
Roderich
|