Ecran de veille en .net et paramétrable

Soyez le premier à donner votre avis sur cette source.

Vue 17 541 fois - Téléchargée 1 241 fois

Description

Je n'ai pas vu de screensaver fait en .NET sur ce site, alors pour le fun j'en ai fait un petit.

Il propose 10 effets (déplacement de blocs, zooms d'image, ...)
Chaque effet a ses paramètres. Ce qui permet de donner des transitions avec des allures différentes.

J'ai tout fait en .NET. A l'aide uniquement du GDI+. Certains diront que ca vaut pas un screensaver en DirectX mais ici l'idée était de faire quelque chose de suffisemment attrayant avec .NET uniquement.

L'écran de veille lit vos images d'un dossier. Vous pouvez mettre plusieurs dossiers qui contiennent des images, il choisira les images de façon aléatoire parmi ces dossiers.

Vous n'avez donc que 2 choses à faire pour tester le screen saver
- Choisir un ou plusieurs effets
- Choisir un ou plusieurs dossiers contenant des images

Vous pouvez lancer l'écran de veille dans le projet .NET pour le tester, la fenêtre d'options s'ouvre alors.
Ou directement copier le fichier VCS_ScreenSaver.scr (du dossier bin) dans votre dossier système Windows (ex : C:\Windows\System32\). Ainsi vous l'avez comme vrai écran de veille (Propriétés d'affichage-->Ecran de veille, choisir VCS_ScreenSaver)

Enfin l'écran de veille mémorise dans un fichier texte tous vos choix et paramètres.

Pour tester vos transitions sélectionnées, vous avez 3 choix :
- Prévisualiser : Permet de voir une preview de l'effet en cours dans un petit cadre de la fenêtre option
- Prévisualiser à l'écran : Permet de voir une preview de l'effet en cours en plein écran comme le sera l'écran de veille
- Prévisualiser la configuration : Permet de voir l'écran de veille tel qu'il le sera avec tous les effets sélectionnés.

Les paramètres de chaque effet sont assez explicites je vous laisse jouer avec.

Pour l'écran de veille vous avez aussi 3 modes d'affichage aléatoire :
- Aucun : Les transitions choisies apparaissent dans l'ordre de sélection des effets avec les paramètres choisis pour chacun d'eux
- Ordre : Les transitions choisies apparaissent dans un ordre aléatoire mais tjs avec les paramètres choisis pour chacun d'eux
- Tout : Les transitions choisies apparaissent dans un ordre aléatoire et en plus les valeurs des paramètres sont eux aussi choisis aléatoirement. Tout est aléatoire quoi :-)

Voilà

A+ TigerFab

Source / Exemple :


' En dehors des procédures d'effet (qui ne sont que des boucles et calculs spécifiques), j'ai expliqué au mieux chaque procédure et utilité des variables
' --> All in the Zip

Conclusion :


Comme la vitesse des calculs dépendent fortement de la vitesse de votre PC, j'ai ajouté 2 variables.
- 1 pause de prévisualisation : sur les PC rapides, la preview dans le petit cadre de la fenêtre option peut aller trop vite pour bien voir l'effet, vous pouvez augmenter le temps de transition par un coefficient
- Vitesse d'effet : par contre sur les PC lents, l'effet en plein écran peut prendre un certain temps, voir même trop. Alors avec ce coefficient, plus vous augmentez sa valeur, plus vite la transition se déroulera à l'écran

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
2 septembre 2009

On peut calculer la vitesse du programme, pour adapter automatiquement la variable 'vitesse'
Messages postés
115
Date d'inscription
samedi 15 février 2003
Statut
Membre
Dernière intervention
18 mai 2008

Salut Benji,

Une source vieille de 3 ans encore consultée .. woaaw lol

En fait, tu peux facilement augmenter la vitesse de chaque effet sans passer par le code. J'ai mis une option "Vitesse d'effet" dans le menu des paramètres. Par défaut, elle est à 1, mais si tu mets 5, cela ira 5x plus vite pour faire la transition.

Et comme ce paramètre est propore à chaque effet, si tu as des effets plus lents que d'autres, tu peux mettre des valeurs différentes et optimiser le screensaver de cette manière.

PS: 2 min c'est énorme ! Ou tu utilises des posters géants ou tu es tjs sous 486 lol. Non sans rire, j'ai testé sur des photos venant de mon 5 megapixels (2592 x 1944 pixels tout de même), et c'est super fluide même à vitesse = 1
Messages postés
78
Date d'inscription
samedi 26 août 2006
Statut
Membre
Dernière intervention
25 novembre 2016

Je trouve ta source super génial mais quand je prévisualise a l'écran l'image met plus de 2 minutes pour passer à l'autre (ce qui est un peu long).
Si tu pouvais faire en sorte que les images défilent un peu plus vite.
J'ai vu ton code et il y en a tellement que cela me décourage.
Toi tu t'y connais mieux dans ta source, alors si tu pouvais juste accélérer le diaporama.
Merci.

(Je t'ai mis 9 pour t'encourager).

A+
Messages postés
1
Date d'inscription
jeudi 29 juillet 2004
Statut
Membre
Dernière intervention
29 juillet 2004

logiciel tres sympa !!
Messages postés
115
Date d'inscription
samedi 15 février 2003
Statut
Membre
Dernière intervention
18 mai 2008

Merci Scalpweb !
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.