2009-09-02 4 views
10

Я уверен, что вы можете создавать скринсейверы с .NET, но есть ли у вас какие-то учебники? и насколько хорошо вы можете сделать XNA скринсейверы?Заставки с XNA и .NET?

ответ

12

Заставка - это просто исполняемый файл, который был переименован в .scr. :) Итак, да, вы можете сделать его на любом языке, который вам нравится, в значительной степени.

+2

Что касается дополнительных DLL? что с ними происходит? – RCIX

+2

Место в папке Windows с исполняемым файлом «scr». – Havenard

3

Для простого учебника попробовать Useful screensavers который также объясняет, как сделать режим предварительного просмотра, который обычно остается вне каких-либо счетов

8

Вот хороший и небольшой учебник, который объясняет, как создать screensaver with C#.

Как уже упоминалось, заставка представляет собой исполняемый файл с расширением файла .scr вместо .exe. Кроме того, если вы хотите создать полезный скринсейвер, вы должны поддерживать эти command-line arguments:

/c, /c:HWND, /c HWND: режим, в котором HWND является дескриптор окна, который следует использовать в качестве родителя конфигурации.
/p, /p HWND: Режим предварительного просмотра, где HWND - это дескриптор родительского окна.
/s: Запуск в полноэкранном режиме

4

Джеймс О'Мир создал хороший набор XNA Заставка Starter, который является большим ресурсом для обучения, как создать заставку с XNA. Детали, включая загрузки, находятся на форуме XNA here. Я также рекомендую прочитать комментарии, так как есть несколько полезных советов о том, как показать скринсейвер в окне предварительного просмотра.

4

Сегодня я опубликовал обновленный стартовый комплект на форуме XNA here. Обновление состоит из поддержки XNA GS 3.1, предварительного просмотра и модальной конфигурации.

Сегодня вечером я напишу статью, описывающую различные аспекты: http://doktormadsen.dk/wp/xna-screensaver-kit/.

Обновление: статья подготовлена ​​и комментарии приветствуются.

0

Я написал полнофункциональную заставку экрана, которая принимает во внимание некоторые из более неясных деталей, которые они обычно не говорят вам о. Вы можете просмотреть source code и wiki, объясняя детали.