Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.04;
Скачать: CL | DM;

Вниз

DirectX вывести фигуру или текст на рабочий стол   Найти похожие ветки 

 
stas ©   (2011-08-10 11:06) [0]

Здравствуйте!!!
Нужно с помощью DirectX  вывести простую фигуру или текст на рабочий стол.
Использую DirectX SDK, нашел пример вывода в окне, попробовал заменить дескриптор окна на дескриптор рабочего стола, но ничего не вышло (нет ошибки, но ничего не рисуется), .
Прочитал что можно это сделать используя оверлей, нашел пример http://www.delphimaster.ru/articles/directx/index.html, но он у меня не работает (не рисуется сам оверлей).
Скажите пожалуйста есть ли у кого простой пример вывода изображения на рабочий стол с помощью оверлея или без (и можно вообще без)?


 
QAZ   (2011-08-10 12:03) [1]

определись что есть рабочий стол ,это не просто окно


 
stas ©   (2011-08-10 12:12) [2]


> QAZ   (10.08.11 12:03) [1]
> определись что есть рабочий стол ,это не просто окно


Честно говоря не понял, можно подробнее?


 
QAZ   (2011-08-10 12:23) [3]

ну если ты про то окошко, где обои весят и куча ярлыков,то это есть ListView
и просто (как тебе хочется) заменив хендлы ничего не выйдет


 
stas ©   (2011-08-10 12:28) [4]

А понял.
Мне нужно поверх всех окон сделать надпись или рисунок.


 
QAZ   (2011-08-10 12:32) [5]

бгг
и чтобы при этом они были с прозрачностью и в директХ?


 
stas ©   (2011-08-10 13:12) [6]

да или это нереально?


 
QAZ   (2011-08-10 13:20) [7]

а зачем в принципе для надписи или простой фигуры ДХ?


 
stas ©   (2011-08-10 13:25) [8]

Изначальная цель это сделать надпись,которая не видна PrintScreen, т.е. на экране надпись есть а если делаем printScreen - ее нет.
Нашел это http://msdn.microsoft.com/en-us/library/dd797814(v=vs.85).aspx


 
QAZ   (2011-08-10 13:29) [9]


> Изначальная цель это сделать надпись,которая не видна PrintScreen

надеюсь для тебя не секрет что принтскрин с директХ уже лет 10 не проблемма
а использование фотоаппарата так совсем обычное дело в наше время


 
stas ©   (2011-08-10 13:37) [10]

Да конечно, я в курсе.
А идея реализуема или нет?


 
QAZ   (2011-08-10 13:44) [11]

да
но от принтскрина\фотоапарата не спасет


 
stas ©   (2011-08-10 13:46) [12]

т.е. обычный принтскрин сфотографирует ее?
Мне нужно только чтобы стандартный принтскрин не мог сфотографировать, а спец п/о, камеры,фотоаппараты пусть снимают.


 
QAZ   (2011-08-10 13:51) [13]

ну спасет если только оверлей,ито не везде и не всегда
только пройдет немало времени пока добьешся стабильной работы хотябы на 80% компов


 
stas ©   (2011-08-10 14:07) [14]

Хоть попробую, пока на 100% компов не работает даже исходный пример )


 
QAZ   (2011-08-10 14:20) [15]

в примере под раб.столом подразумеваеца какраз [3]
и заработает он максимум в ХР


 
stas ©   (2011-08-10 14:23) [16]

Ясно.Спасибо!


 
QAZ   (2011-08-10 14:47) [17]

но можно ведь и проще,если просто от принтскрина

делаеш скриншот "в себя"
показываеш чудо надпись
если во время показа давят принтскрин
кладеш свой скрин ("пустой") в буфер


 
QAZ   (2011-08-10 14:52) [18]


> QAZ   (10.08.11 14:20) [15]

вспомнил, у ATI больше шансов показать данный пример


 
stas ©   (2011-08-10 15:30) [19]

QAZ   (10.08.11 14:52) [18]
Ага, спасибо!



Страницы: 1 вся ветка

Текущий архив: 2011.12.04;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
15-1312603294
Мимо не прошел
2011-08-06 08:01
2011.12.04
Свое


15-1313261161
Jeer
2011-08-13 22:46
2011.12.04
День физкультурника


2-1312981050
Antoxa
2011-08-10 16:57
2011.12.04
Проблема переноса проэкта с Д7 на Д2010


15-1313429581
alexdn
2011-08-15 21:33
2011.12.04
Гугл купил моторолу..!


2-1312985507
Kalten
2011-08-10 18:11
2011.12.04
непонятки в создании меню в проекте delphi7