Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Что под окном?


Автор: HackMan 26.2.2007, 16:11
Нужно получить картинку происходящего под каким-то конкренктным окном (в частности под моим smile ) для осуществления прозачности формы smile

Автор: Voyager 26.2.2007, 19:35
А почему бы не сделать просто прозрачное окно?

Автор: HackMan 26.2.2007, 22:47
Просто я хочу сделать прозрачность не всей формы, а только её части. Единственное, до чего я додумался - этот прятать окно, делать скриншот рабочего стола и снов показывать smile но метод ужасно "некрачивый", да и не факт, что всё успеет отрисоваться, пока делается скрин...

Автор: MetalFan 27.2.2007, 10:40
регионы? не?

Автор: HackMan 27.2.2007, 13:56
Не  smile 
Впринципе уже почти реализовал свою задумку smile Ставлю хук на активацию моего окна, и убираю с экрана форму, делаю скрин, снова возвращаю форму. С комбинациями хуков на отрисовку и на перемещение добиваюсь нужного эффекта. Только есть один минус - если под окном происходт какая-то анимация - на моей форме она небудет видна через прозрачность smile Чуть позже выложу исходник моего творения smile

Добавлено
Неужели нельзя проще получить картину происходящего под окном?  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)