Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ECRAN DE VEILLE EN .NET ET PARAMÉTRABLE


Information sur la source

Description

Cliquez pour voir la capture en taille normale
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

  • ' 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
' 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
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Scalpweb le 19/07/2004 18:49:49

C'est une très bonne source, bravo.

signaler à un administrateur
Commentaire de TigerFab le 19/07/2004 23:06:41

Merci Scalpweb !

signaler à un administrateur
Commentaire de philipppe le 29/07/2004 17:32:27

logiciel tres sympa !!

signaler à un administrateur
Commentaire de benji2000 le 27/05/2007 13:12:21

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+

signaler à un administrateur
Commentaire de TigerFab le 27/05/2007 14:22:54

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

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,17 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.