Вниз
Скачать: CL | DM;

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

← →
Чайник Д   (2003-10-25 23:06) [0]

Как быстрее всего зделать скриншорт.Знаю есть такое BitBLT, но как с ним работать? Буду очень благодарен.


← →
wicked ©   (2003-10-25 23:15) [1]

var bitmap: TBitmap;
dc: HDC;
w, h: integer;
begin
try
bitmap := TBitmap.Create;
w := GetSystemMetrics(SM_CXSCREEN); // ширина экрана
h := GetSystemMetrics(SM_CYSCREEN); // высота экрана
bitmap.Width := w;
bitmap.Height := h;
dc := GetDC(0);
BitBlt(bitmap.Canvas.Handle, 0, 0, w, h, dc, 0, 0, SRCCOPY);
....
{ сохраняем скриншот }
....
finally
if dc <> 0 then ReleaseDC(0, dc);
bitmap.Free;
end;
end;


← →
Чайник Д   (2003-10-25 23:22) [2]

Спасибо



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
4-42277
samson
2003-09-12 10:54
2003.11.13
сообщение в момент выполнения запроса


14-42065
VEG
2003-10-17 17:34
2003.11.13
Что для вас является самым ценным в компьютере?


6-41857
malamba
2003-09-11 10:00
2003.11.13
а как создать свою страницу в Delphi


1-41195
в
2003-11-01 14:22
2003.11.13
массив из строк: удаление дубликатов


14-41920
arche
2003-10-23 17:25
2003.11.13
Система запускается через раз!




   Наверх