Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.16;
Скачать: CL | DM;

Вниз

Изображение под формой   Найти похожие ветки 

 
Evgeniy   (2003-07-31 09:32) [0]

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


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

Никак


 
Song ©   (2003-07-31 12:13) [2]

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


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

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


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

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


 
NickBat ©   (2003-07-31 18:32) [5]

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


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

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


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


 
acsoft ©   (2003-08-01 05:28) [7]

http://delphimaster.net/view/1-1059536151/
Здесь обсуждается тот же вопрос, видно не только мне надо :)


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

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


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

Идеи есть?


 
PGM ©   (2003-08-01 16:46) [10]

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2003.10.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.029 c
1-51296
malamba
2003-10-06 15:11
2003.10.16
перезагрузка своего компонента


14-51414
PVOzerski
2003-09-26 10:59
2003.10.16
Теперь обрушил NT у себя на работе... Как бы оживить


1-51257
Vemer
2003-10-07 10:10
2003.10.16
Float To Integer


1-51161
Ruslan Girichev
2003-10-07 11:06
2003.10.16
Как убрать его из него? :-)


1-51227
Nikolai_S
2003-10-06 12:59
2003.10.16
COM и MS Word XP