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 !

YTREWQ - POUR MODIFIER RÉGULIÈREMENT VOTRE FOND D'ÉCRAN


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Un programme qui permet de changer régulièrement son fond d'écran sous windows !
En C# .NET 2.0

Fonctionnalités originales :
-interface utilisateur minimaliste
-ordre alphabétique ou aléatoire
-3 comportements pour les images plus grandes que l'écran : garder le ration, redimmensionner, ne rien faire
-3 comportements pour les images plus petites que l'écran : redimmensionner, centrer, mosaïque
-lancement de l'écran de veille
-possibilité de repasser au précédent wallpaper
 

Source

  • -Il reste à optimiser l'utilisation mémoire... avec des .dispose() ?
  • -Mauvaise fermeture actuellement, défois le exit marche pas à cause de threads toujour sen vie je pense, faire un truc du genre "Environment.Exit(0); // tue les threads restants" plutôt que simplement Application.Exit();
-Il reste à optimiser l'utilisation mémoire... avec des .dispose() ?
-Mauvaise fermeture actuellement, défois le exit marche pas à cause de threads toujour sen vie je pense, faire un truc du genre "Environment.Exit(0); // tue les threads restants" plutôt que simplement Application.Exit();

Conclusion

Je pense que c'est une bonne base, merci d'avance pour vos commentaires et vos améliorations !
 

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 Bidou le 13/09/2008 23:54:41 administrateur CS

Okay pour la fonctionnalité (même si déjà présent sur le site).
Pour le code, peut mieux faire (mais c'est acceptable). Un exemple après consultation très rapide: A quoi sert MyException? Form1 n'est pas un joli nom et euh.... je me souviens plus du reste ;-)

signaler à un administrateur
Commentaire de ANTHIBUG le 14/09/2008 00:13:55

Fonctionnalité déjà présente certes mais pas exactement le même objectif...
Je veux juste un truc minimaliste et efficace.

Pour le code, oui bien sûr on peut toujours mieux faire ^^ Je suis à l'écoute de tes propositions de ce côté ;)
Oui MyException ne sert pas à grand chose pour le moment c'est sûr... disons que je voulais faire au moins une messagebox pour dire "une connerie est arrivée". Certes y'a pas de fichiers de log, mais c'est une base minimaliste...

Form1 n'est pas un joli nom c'est vrai, mais qu'est-ce qu'on en a à foutre pour un prog avec une seule interface graphique ?
A moins que tu parles non pas du code mais de l'exe qui contiendrait un info-bulle ou un label oublié...

Ce qui me fait le plus chié c'est la gestion de la mémoire : le principe du garbage collector m'hérisse un peu les poils quand je vois que mon programme bouffe 30Mo alors que des references sont détruites...
Et sinon comment faire une version 'release' car apparement le projet du fichier d'installation est en mode debug...

signaler à un administrateur
Commentaire de Bidou le 14/09/2008 00:29:22 administrateur CS

J'ai vu d'autres choses pas très belles comme la concaténation d'un path avec l'operator +, l'utilisation abondante de getXXX (C# = property, pas comme en java) et quelques autres petites détails.
Pour form1, il s'agit de conventions à adopter, y compris pour les petits projets qui ne contiennent qu'une form.

Concernant la mémoire, tu n'as EN PRINCIPE pas à t'en occuper. C'est le but même d'un langage managé. En l'occurance, une application .NET de type Windows Form sans aucune ligne de code (juste celles générées par le designer de Visual Studio lors de la création d'un nouveau projet) consommera déjà plusieurs méga dû au chargement des assemblies nécessaires.

Pour le release, c'est un drop down au niveau de Visual Studio qui permet de sélectionner le mode de compilation.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Changer le background d'une toolbar en VS2003 [ par Mikels ] Salut,Est-ce que quelqu'un aurait des indications (ou au moins quelques pistes à suivre) pour faire changer le background d'un controle toolbar p Grid [ par 24 ans ] salut tout le monde je me suis bloqué depuis 4 heures.j'ai une form qui contient un DataGrid avec 3 colonnes "Code, Valeur1, Valeur2"je veux Changer les valeurs de l'assembly courante [ par fregolo52 ] Bonjour, Je fais une application pour 2 entités d'un même groupe et je voudrais une seul exécutable pour les 2 sociétés. Est-il possible de changer l changer la forme d'un bouton [ par adnanester ] bonjour comment puij donner la forme que je veux au bouton au lieu du rectangle habituel ?? et quel sont les extantions d'image susceptible à la rempl Changer L'icone [ par 24 ans ] Bonjour tout le monde J'ai developpé un controle  et je voudrais bien Changer l'icone qui se apparait dans le ToolBox Comment faire ??Merci pour votre Impossible de changer une propriété [ par Kaneda Shotaro ] J'ai créé une classe "Camera" avec des propriétés. Coici l'une d'elles :private float _Zoom = 1.0f;[...]public float Zoom        {            get      Changer posistion Row dans une GridViewer [ par marki ] Bonjour à tous,J'ai possède une GridView contenant des rows. je veux déplacer le row sélectionné via un autre contrôle par exemple DomainUpDown. s'il Changer le texte d'un label sur form2 depuis form1 [ par cpadmin ] Bonsoir!J'aurai aimé savoir comment je pourrais faire pour modifier, depuis une form1, le text d'un label se trouvant sur une form2.Merci d'avance! Background worker [ par Moomoon07 ] Salut a tous !Je souhaiterais executer en arrièreplan une void (AfficherRep()) lors de l'ouverture d'un form (GestionCharte_Load).Est ce que vous pouv Changer la ligne active d'un datagridview [ par ducker88 ] Bonjour a tous,Pourriez vous me dire comment faire pour changer la ligne en cours d'un datagridview.Je m'explique, j'ai deux bouton et un datagridview


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,406 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é.