C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Screen Capture, фотографирование экрана
Sl@Sh
  Отправлено: 29.09.2004, 16:24


Мастер участка

Группа: Участник
Сообщений: 383



Всем привет ! Задача такая : нужно просто получить снимок экрана и сохранить в файл. Я использую CopyRect. Прошу всех, кто знает, написать какой-нибудь более быстрый способ (если таковой имеется).
Dima
Отправлено: 01.10.2004, 06:24


Дежурный стрелочник

Группа: Участник
Сообщений: 61



The BitBlt function performs a bit-block transfer of the color data corresponding to a rectangle of pixels from the specified source device context into a destination device context.

BOOL BitBlt(
HDC hdcDest, // handle to destination DC
int nXDest, // x-coord of destination upper-left corner
int nYDest, // y-coord of destination upper-left corner
int nWidth, // width of destination rectangle
int nHeight, // height of destination rectangle
HDC hdcSrc, // handle to source DC
int nXSrc, // x-coordinate of source upper-left corner
int nYSrc, // y-coordinate of source upper-left corner
DWORD dwRop // raster operation code
);
Sl@Sh
Отправлено: 01.10.2004, 08:10


Мастер участка

Группа: Участник
Сообщений: 383



Спасибо конечно, но по моим наблюдениям функция BitBlt не быстрее CopyRect, а может даже медленее(хотя и WinAPI-шная)

Вернуться в Вопросы программирования в C++Builder