Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изображение под формой


Evgeniy ©   (2003-07-31 09:32:00) 

Как получить изображения на экране, которое находится под формой. Это нужно сделать без перерисовки формы и изменения ее координат. Заранее ОГРОМНОЕ СПАСИБО!


Pindos   (2003-08-02 11:34:00) [1]

А всё же попробуй сделать так
var x:=integer;
begin
x:=form1.left;
application.processMessages;
form1.left:=screen.width;
......{берёшь СкриШот}....
application.processMessages;
form1.left:=x;
end;
Там не особо то маргать будет, впринципе User даже не заметит!
А под формой , по моему только Background ;
PindosInc®


PGM   (2003-08-01 16:46:00) [2]

Пишешь перехватчик GDI функций и рисуешь в своем внутреннем буфере. Проблема в одном - в GDI очень много функций. Так что трудоемкость зависит от того, что у тебя под формой. У меня было аналогично, но было точно известно, что используется ограниченный набор функций. Я под него и "заточил" перехватчик.


Evgeniy   (2003-08-01 15:45:00) [3]

Идеи есть?


Evgeniy   (2003-08-01 06:18:00) [4]

Изображение под формой есть, но винда его не отрисовывает, пока на это не придет команда. Обычно она приходит, когда эта область становится видимой. Как это "эмулировать"?


acsoft   (2003-08-01 05:28:00) [5]

http://www.delphimaster.ru/cgi-bin/forum.pl?look=1&id=1059536151&n=0
Здесь обсуждается тот же вопрос, видно не только мне надо :)


Suntechnic   (2003-07-31 18:38:00) [6]

Оно (изображение) там есть, но перекрывается методами EraseBackground и Paint формы, если их убрать (переписать), то
можно увидеть изображение под формой.


А ещё говорят, что если пушку положить на бок, то можно из-за угла стрелять :)


NickBat   (2003-07-31 18:32:00) [7]

Когда вы видете на экране форму под ней только слой люминофора, больше ничего нет.


Evgeniy   (2003-07-31 16:21:00) [8]

Мне нужно получить это изображение таким образом, чтобы форма не мигала, когда я ее прячу/смещаю/меняю регион, т.е. нужны другие варианты.


andreV   (2003-07-31 12:24:00) [9]

Оно (изображение) там есть, но перекрывается методами EraseBackground и Paint формы, если их убрать (переписать), то
можно увидеть изображение под формой.


Song   (2003-07-31 12:13:00) [10]

Его [изображения] там нет.


Игорь Шевченко   (2003-07-31 11:55:00) [11]

Никак


Наверх

Титульная страница Поиск, карта сайта Написать письмо