Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как захватить часть экрана?

27K
05 мая 2007 года
delpher_g
2 / / 05.05.2007
Здравствуйте, ув. господа программисты. Помогите начинающему.
Мне нужно скопировать часть экрана и загрузить это всё из памяти в компонент TImage, потом это всё распечатать на принтере.
Как скопировать весь экран я знаю, а вот как скопировать выделенную часть и загрузить из памяти в компонент TImage не знаю.
Если кто в курсе как это сделать, будьте добры, подскажите и если возможно с примерами. Может быть есть какие-то компоненты для таких целей.
Заранее благодарю всех откликнувшихся.
28K
05 мая 2007 года
AndrewSt
3 / / 03.04.2007
можно все сделать просто грабим весь экран, а потом в память обрезаем лишнее. Думаю с этим проблем не должно возникнуть.
268
06 мая 2007 года
Михаил
587 / / 25.06.2005
можно через API функцию bitblt или через TCanvas
TCanvas.Handle присвой дескриптор контекста GetDC(0), только потом не забудь его освободить при помощи ReleaseDC
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог