Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Народ никак немогу сделать скриншот из игрушки   Найти похожие ветки 

 
SPACE ©   (2005-10-10 15:59) [0]

Народ никак немогу сделать скриншот из игрушки, вот код:  

var
Cbuf : Array [0..MAX_COMPUTERNAME_LENGTH+1] of char;
map : Tbitmap;
ScreenDC :HDC ;
zCanvas : TCanvas;
hwin : THandle;
rct : TRect;
str : string;
begin
hwin :=GetForegroundWindow;
GetWindowText(hwin, Cbuf,Sizeof(Cbuf));
str :=Cbuf;
if str = "X" then
begin
  memo1.lines.Append(str);
  hwin := 0;
  hwin := FindWindow(0,"X");
  ScreenDC := GetDC(hwin);
  zCanvas := TCanvas.Create;
  zCanvas.Handle :=ScreenDC;
  rct := zCanvas.ClipRect;
 try
   map := TBitmap.Create;
   map.Width := 400;
   map.Height := 400;
   map.Canvas.CopyRect(Rect(0,0,map.Width,map.Height),zcanvas,rect  
   (0,0,rct.Right,rct.Bottom));
   map.SaveToFile("bmp.bmp");
 finally
   map.Free;
   ReleaseDC(0,ScreenDC);
   zCanvas.Free;
end;
end;
end;

Где ошибка ???


 
-=S..S=-   (2005-10-10 16:10) [1]

Юзай bitblt


 
-=S..S=-   (2005-10-10 16:20) [2]

а также можна использовать источник как
ScreenDC := GetWindowDC(0);


 
SPACE ©   (2005-10-10 19:31) [3]

Спасибо заработало !!



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
1-1129016333
JohnKorsh
2005-10-11 11:38
2005.10.30
Как вызвать из процедуры обработчик события?


14-1128934702
Igorek
2005-10-10 12:58
2005.10.30
Как писать хорошие книги по программированию


14-1128658480
MBo
2005-10-07 08:14
2005.10.30
Пятничные задачки. Сogito ergo sum.


2-1127728356
SMATMP
2005-09-26 13:52
2005.10.30
Bitmap.PixelFormat


14-1128276346
Piter
2005-10-02 22:05
2005.10.30
Вечная память Magic Forum у... Аминь.