![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
КАК скопировать прямогольную облясть ЭКРАНА в Bitmap? Очень срочн [D6, Win95/98, WinXP]
Doom © (2002-05-10 19:10:00)Не отсылайте меня далеко
Помогите плиз.
в общем нашел я что есть bitblt(SourceHandle, ..... DestHandle);
DestHandle присваиваю PaintBox.Canvas.Handle
А что делат с SourceHandle??????
может есть другой способ- считывать попиксельно точки, но думаю ишеиде yfvyjuj ,scnhtt/
КАК ДОСТУЧАТЬСЯ К ИЗОБРАЖЕНИЮ???
Помогите, все перерыл (а может не там где надо искал?)
Оченоь срочно
Doom (2002-05-11 20:49:00) [1]Спасибо всем, разобрался. Работает!!!
wicked (2002-05-11 10:58:00) [2]2 Doom ©
1. берём sourcedc := GetDC(0)
2. делаем destdc := CreateCompatibleDC(Canvas.Handle)
3. делаем CreateCompatibleBitmap(destdc, <ширина>, <высота>)
4. BitBlt(destdc, ..., sourcedc, ...)
работаем с изображением в destdc
x. в конце не забываем сделать ReleaseDC(0, sourcedc) и DeleteDC(destdc)
Song (2002-05-11 10:21:00) [3]Rect() а не Recv() ;)
Смотрите также: http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=delphi;action=display;num=1019768770
Doom (2002-05-10 20:39:00) [4]Song я был бы очень признателен если бы вы написали НЕМНОГО побольше.
что за метод Recv()?
мне нужно сохранить прямоугольную область ЭКРАНА (туда куда глаза смотря, монитора, в общем то что мы видим на экране, в свой PaintBox)
ну при чем тут Recv?
То есть как будто получить скриншот экрана , но не всего, а выбранной области
КТО_НИБУДЬ ЗНАЕТ ?????????
ХЕЛП!!!!!!!!!!
Song (2002-05-10 19:54:00) [5]Метод Rect()