Я уверен, что вы можете создавать скринсейверы с .NET, но есть ли у вас какие-то учебники? и насколько хорошо вы можете сделать XNA скринсейверы?Заставки с XNA и .NET?
ответ
Заставка - это просто исполняемый файл, который был переименован в .scr. :) Итак, да, вы можете сделать его на любом языке, который вам нравится, в значительной степени.
Для простого учебника попробовать Useful screensavers который также объясняет, как сделать режим предварительного просмотра, который обычно остается вне каких-либо счетов
Вот хороший и небольшой учебник, который объясняет, как создать screensaver with C#.
Как уже упоминалось, заставка представляет собой исполняемый файл с расширением файла .scr
вместо .exe
. Кроме того, если вы хотите создать полезный скринсейвер, вы должны поддерживать эти command-line arguments:
/c
, /c:HWND
, /c HWND
: режим, в котором HWND
является дескриптор окна, который следует использовать в качестве родителя конфигурации.
/p
, /p HWND
: Режим предварительного просмотра, где HWND
- это дескриптор родительского окна.
/s
: Запуск в полноэкранном режиме
Джеймс О'Мир создал хороший набор XNA Заставка Starter, который является большим ресурсом для обучения, как создать заставку с XNA. Детали, включая загрузки, находятся на форуме XNA here. Я также рекомендую прочитать комментарии, так как есть несколько полезных советов о том, как показать скринсейвер в окне предварительного просмотра.
Сегодня я опубликовал обновленный стартовый комплект на форуме XNA here. Обновление состоит из поддержки XNA GS 3.1, предварительного просмотра и модальной конфигурации.
Сегодня вечером я напишу статью, описывающую различные аспекты: http://doktormadsen.dk/wp/xna-screensaver-kit/.
Обновление: статья подготовлена и комментарии приветствуются.
На второй странице этой темы имеется экранная заставка XNA 3.1.
Я написал полнофункциональную заставку экрана, которая принимает во внимание некоторые из более неясных деталей, которые они обычно не говорят вам о. Вы можете просмотреть source code и wiki, объясняя детали.
Что касается дополнительных DLL? что с ними происходит? – RCIX
Место в папке Windows с исполняемым файлом «scr». – Havenard