Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.024 c
1-41234
qwerty2
2003-11-03 22:53
2003.11.13
Структура как возвращаемое функцией значение


1-41489
Михааааааааа
2003-10-28 16:47
2003.11.13
TImage


8-41773
JOV
2003-07-16 06:52
2003.11.13
Сжатие MP3


1-41135
Артем
2003-11-04 07:56
2003.11.13
Ошибка при переходе на другую форму


1-41610
Pavels
2003-10-26 17:02
2003.11.13
подскажите форумы линки посвященные графике под Дельфи