我很确定你可以使用.NET创建屏幕保护程序,但有没有这样做的教程?以及你如何制作XNA屏保?
答案 0 :(得分:12)
屏幕保护程序只是一个名为“.scr”的已命名可执行文件:)所以是的,您可以使用您喜欢的任何语言创建一个,非常多。
答案 1 :(得分:8)
这是一个很好的小教程,解释了如何创建screensaver with C#。
如前所述,屏幕保护程序只是一个.scr
文件扩展名而不是.exe
的可执行文件。此外,如果您想创建有用的屏幕保护程序,应支持这些command-line arguments:
/c
,/c:HWND
,/c HWND
:配置模式,其中HWND
是应该用作父级窗口的句柄。
/p
,/p HWND
:预览模式,其中HWND
是父窗口的句柄
/s
:以全屏模式运行
答案 2 :(得分:4)
James O'Meara创建了一个不错的XNA Screensaver Starter Kit,它是学习如何使用XNA创建屏幕保护程序的绝佳资源。包含下载的详细信息位于XNA论坛here中。我也建议阅读评论,因为有一些关于如何在预览窗口中显示屏幕保护程序的好建议。
答案 3 :(得分:4)
今天,我在XNA论坛here发布了更新的入门套件。此更新包括XNA GS 3.1支持,工作预览和模态配置对话框。
今晚,我将在这里写一篇描述不同方面的文章:http://doktormadsen.dk/wp/xna-screensaver-kit/。
更新:该文章现已起草,非常欢迎评论。
答案 4 :(得分:3)
对于简单的教程,请尝试Useful screensavers ,其中还介绍了如何进行预览模式,该模式通常不在任何帐户中
答案 5 :(得分:1)
此主题的第二页上有一个XNA 3.1屏幕保护程序工具包。
答案 6 :(得分:0)
我编写了一个功能齐全的屏幕保护程序,它考虑了一些他们通常不会告诉你的更加模糊的细节。您可以查看source code和wiki来解释详细信息。