Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
6-51390
Не достаточно грамотный
2003-08-22 19:48
2003.10.16
Доступ к расшаренным ресурсам в WinXP и Win2k (платформа NT)?


14-51418
Verg
2003-09-26 11:42
2003.10.16
Чо вам эта борода сдалась? Как отростить рога?!


4-51552
Legafor
2003-08-12 16:39
2003.10.16
Как определить язык


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


6-51395
Demetrius2003
2003-08-21 13:51
2003.10.16
WinSock





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский