Форум: "Прочее";
Текущий архив: 2011.12.04;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c