Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
29. Jan 2010
So funktioniert es. Diese Prozedur macht jetzt einen Screenshot vom Clienten und nicht vom Fenster!
// *** Erstellt von einem Clienten ein ScreenShot ***
function TForm1.FormularSaveScreenShot(FileName: String; h : hWnd): Boolean;
var
Rec: TRect;
iWidth, iHeight,left,top: Integer;
window: TWindowInfo;
begin
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
29. Jan 2010
Den Quellcode hab ich übernommen :P.
Die Anfragen scheinen aber anzukommen, weil zumindest die obere linke ecke des Screenshots der oberen linken Ecke des Clienten entspricht. Im Prinzip stimmt nur die untere rechte Ecke des Screens und des Clienten noch nicht.
mfg Kahpee
Forum: Sonstige Fragen zu Delphi
Delphi
by KahPee,
29. Jan 2010
Das löst das Problen nicht. Weiterhin weiße Ränder. Außerdem geht es um mehr als einen Pixel
Ich habe grad gesehen, dass unten auch ein ordentliches Stück fehlt. Dort ist ebenfalls ein weißer Rand (ca. Höhe der Titelbar). Und auch dort fehlt ein stück des Clienten