Avatar billede cautoo Nybegynder
01. marts 2001 - 11:11 Der er 3 kommentarer og
1 løsning

ScreenPicture

Jeg har tidligere vist det men kan ikke finde koden til hvordan man tager et billede af skærmen, hvordan gør man det???
Avatar billede borrisholt Novice
01. marts 2001 - 11:13 #1
function ScreenCapture:TBitmap;
// this function captures the screen
var
  ScreenDC: HDC;
ARect:TRect;
begin
  Result := TBitmap.Create;
  ARect := Rect(0,0,Screen.Width,Screen.Height);
  Result.Width := ARect.Right - ARect.Left;
  Result.Height := ARect.Bottom - ARect.Top;
  ScreenDC := GetDC( 0 );
  try
    BitBlt( Result.Canvas.Handle, 0, 0, Result.Width, Result.Height, ScreenDC, ARect.Left, ARect.Top, SRCCOPY );
  finally
    ReleaseDC( 0, ScreenDC );
  end;
end;


Jens B
Avatar billede martinlind Nybegynder
01. marts 2001 - 11:13 #2
Screen.canvas er frit tilgængelig så er det jo bare og lave en bitblt til en bitmap evt.

/Martin
Avatar billede borrisholt Novice
01. marts 2001 - 11:14 #3
skal du have et mere komplet eksemple så kig på http://borrisholt.com

Jens B
Avatar billede cautoo Nybegynder
01. marts 2001 - 11:16 #4
kan mn foresten få musemarkøren med??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester