GARANTIR DESCONTO

Fórum Print Screen Area Especifica #276338

09/04/2005

0

Ola,
Gostaria de saber de como tirar print screen de uma area especifica dando as coordenadas.


Gok52

Gok52

Responder

Posts

11/04/2005

Gok52

up


Responder

Gostei + 0

12/04/2005

Marcelo Saviski

1, vamos copiar a imagem para um Bitmap, então declare um variavel DeskTop como TBitmap, crie ela e arrume o tamanho, Width e height de acordo com o tamanho da area a ser ´fotografada´

depois, use o comando BitBlt

var 
  DC: HDC; 
begin 
  DC := GetDC(GetDeskTopWindow); 
  try 
    BitBlt(DeskTop.Canvas.Handle, 0, 0, Width, Height, DC, X, Y, SRCCOPY); 
  finally 
    ReleaseDC(GetDeskTopWindow, DC); 
  end; 


altere X, Y, Width e Height para os valores da coordenada desejada


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar