Jestem prawie pewien, że można tworzyć wygaszacze ekranu z .NET, ale czy są jakieś tutoriale na ten temat? i jak dobrze można wygaszacze ekranu XNA?Wygaszacze ekranu z XNA i .NET?
Odpowiedz
Wygaszacz ekranu to po prostu nazwa pliku wykonywalnego, którego nazwa została zmieniona na ".scr" :) Tak, możesz zrobić to w dowolnym języku, jaki ci się podoba.
Dla prostego samouczka spróbować Useful screensavers co wyjaśnia również, jak to zrobić w trybie podglądu, która jest na ogół w lewo z rachunków
Oto miły i mały poradnik, który wyjaśnia, jak stworzyć screensaver with C#.
Jak już wspomniano, wygaszacz ekranu jest po prostu plikiem wykonywalnym z rozszerzeniem pliku .scr
zamiast .exe
. Dodatkowo, jeśli chcesz stworzyć użyteczną wygaszacz ekranu, to powinny wspierać te command-line arguments:
/c
, /c:HWND
, /c HWND
: Tryb gdzie HWND
jest uchwytem okna, które powinny być wykorzystywane jako rodzica konfiguracji.
/p
, /p HWND
: Tryb podglądu, w którym HWND
jest uchwytem do okna nadrzędnego.
/s
: Uruchom w trybie pełnoekranowym
James O'Meara stworzył piękny zestaw Starter XNA Wygaszacz ekranu, który jest doskonałym źródłem wiedzy, jak stworzyć wygaszacz ekranu z XNA. Szczegóły, w tym pliki do pobrania, znajdują się na forum XNA here. Polecam także czytanie komentarzy, ponieważ istnieją również dobre wskazówki, jak wyświetlić wygaszacz ekranu w oknie podglądu.
Dzisiaj opublikowałem zaktualizowany zestaw startowy na forum XNA here. Aktualizacja składa się ze wsparcia XNA GS 3.1, podglądu roboczego i okna konfiguracji modalnej.
Dziś wieczorem napiszę artykuł opisujący różne aspekty tutaj: http://doktormadsen.dk/wp/xna-screensaver-kit/.
Aktualizacja: artykuł został teraz zredagowany, a komentarze są bardzo mile widziane.
Na drugiej stronie tego wątku znajduje się zestaw wygaszacza ekranu XNA 3.1.
Pisałem w pełni funkcjonalny wygaszacz ekranu, który bierze pod uwagę niektóre z bardziej niejasnych szczegółów, które zwykle nie powiedzieć o. Możesz przejrzeć source code i wiki wyjaśniając szczegóły.
- 1. XNA - Uzyskaj rozdzielczość ekranu bieżącego
- 2. Kontrolki XNA i GUI (np. Xaml i xna)
- 3. Zrób zrzut ekranu przy użyciu silverlight 5/xna
- 4. Czy wygaszacze ekranu Swift działają w systemie Mac OS X przed Yosemite?
- 5. XNA, bezpośredni X, OpenGL
- 6. Łączenie projektu zawartości (XNA) z projektem innym niż XNA
- 7. szeregowania XNA Prostokąt z Json.NET
- 8. XNA - Symulowany śnieg
- 9. Jak napisać rejestrator ekranu w .NET?
- 10. konfiguracja gier w C# i XNA
- 11. Następca/alternatywy dla 2D XNA?
- 12. Windows UWP jako wygaszacz ekranu?
- 13. Rozmiary ekranu i gęstości ekranu Androida
- 14. Wyświetlanie prostokątów w oknie gry z XNA
- 15. XNA z Windows Forms - Otwieranie nowego okna
- 16. Jak korzystać z XNA w WPF?
- 17. Jint + XNA (C#)
- 18. Tworzenie okna i wyskakiwanie z krawędzi ekranu
- 19. Sieci XNA na Windows
- 20. Silnik fizyki 3d XNA
- 21. Umieszczanie XNA w WinForms
- 22. Testowanie urządzenia XNA
- 23. Zmiana koloru czcionki kolumny w formancie DataGridView (wygaszacze C#)
- 24. Bardzo proste menu w XNA
- 25. Tworzenie numeru pseudolosowego C#/XNA
- 26. Obracanie modelu 3D w XNA
- 27. Widok macierzy XNA - szukam wyjaśnienia
- 28. C# Math vs. XNA MathHelper
- 29. XNA C# platformówka 2D Gra
- 30. Kilka prostych pytań XNA/HLSL
Co z dołączonymi bibliotekami DLL? co się z nimi dzieje? – RCIX
Miejsce w folderze Windows, z plikiem "scr". – Havenard