![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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)
Я делал так: выдирал установленные в данный момент обои, рисовал на них, сохранял у себя в паке и натягивал обратно.