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.
Gostaria de saber de como tirar print screen de uma area especifica dando as coordenadas.
Gok52
Curtir tópico
+ 0
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
altere X, Y, Width e Height para os valores da coordenada desejada
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
Clique aqui para fazer login e interagir na Comunidade :)