Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Анимация десктопных обоев


Автор: Vicul 19.9.2010, 13:57
Всем привет,

стоит задача анимировать статические обои на десктопе - т.е. на любой картинке по клику мышки 
начнут работать всякие спецэффекты - пузырки двигаться, изображение расплываться итд.
Все должно работать на 7 и Висте. 

Вообщем, любые идеи в этом направлении.

Сейчас, что приходит на ум,  подвязать к проекту OpenCV  библиотеку.
  

Автор: Vicul 20.9.2010, 10:43
Нашел функцию SystemParametersInfo с  SPI_SETDESKTOPWALLPAPER, которая позволяет менять 
обои на десктопе.  Один недостаток - в ней надо указать путь, где находится картинка файла.
Т.е. если запускать анимацию, то через таймер надо считыват n-количество файлов с диска.  Это неудобно,
и боюсь что при работе  через диск прога будет грузить систему.    Было бы классно, если картинки считывались через память или поток. Может кто подскажет как это сделать?   

Автор: jonie 20.9.2010, 11:39
гуглите по поводу "directx overlay desktop"

Автор: Vicul 20.9.2010, 12:38
спасибо, кажется то,  что надо

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