RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : снимок части экрана


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Dmitry A.Steklenev, http://glass.os2.spb.ru/
To : DmiG
Subj : снимок части экрана

> Подскажите, как получить битмап произвольного прямоугольника экрана? А прямоугольника под своим окном? Т.е. не просто кусок рисунка с десктопа, как это в candybarzе делается, а именно снимок области экрана, включая все окошки, что могут там болтаться.
> Хочу потренироваться в дырках и прозрачности.
> Сейчас есть соображения следующие: перед рисованием всего окна делать снимок области, рисовать окно без рамки, с полученным фоновым битмапом - правда, это псевдопрозрачность. Если окошко снизу начнёт перерисовываться, это никак не отобразится. Можно конечно насильно заставлять его перерисовываться по маскам (кстати а есть возможность как в виндах делать invalidaterect?), но как узнать, что оно начало перерисовываться?

shapewin-e.html

Tue 07 Jan 2003 13:16 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.2b) Gecko/200210




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.