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

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

Draw on Desktop [D6, WinXP]


Iks ©   (2004-12-11 23:27:00) 

Hi all!!! Можно ли рисовать на рабочем столе, но не поверх всех окон?


Iks   (2004-12-13 23:13:00) [1]

Thanks!!!


Sapersky   (2004-12-13 03:45:00) [2]

http://www.delphimaster.ru/articles/directx/index.html


Profi   (2004-12-13 02:59:00) [3]

Iks   (12.12.04 23:10) [3]
Опишу принцып, чтоба сам разобрался.
Бирем переменную типа treginifile, например r, и одну стринг.
r:=treginifile.Create('control Panel\Desktop');
s:=r.ReadString('','Wallpaper','Net');
Загружаем картонку в image, рисуем что надо, сохраняем, а потом натягиваем. Как натугивать точно не помню, поищи в нете, там используется функция SystemParametersInfo.


Iks   (2004-12-12 23:10:00) [4]

>>Profi ©
>>Я делал так: выдирал установленные в данный момент обои, >>рисовал на них, сохранял у себя в паке и натягивал обратно.

Можешь описать принцип выдирания и натягивания?


_Lucky_   (2004-12-12 18:38:00) [5]

можно рисовать, для этого надо взять контекст рабочего стола


Profi   (2004-12-12 03:16:00) [6]

Iks   (11.12.04 23:27)
Я делал так: выдирал установленные в данный момент обои, рисовал на них, сохранял у себя в паке и натягивал обратно.


Наверх

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