Wizz a la msn

Description

Ce petit bout de code montre comment on peut faire un wizz facon msn messenger. Posté car quand j'ai cherché sur ce site, je n'ai pas trouvé !
tout est améliorable, comme par exemple faire en sorte que la fenêtre finisse par revenir à sa place initiale à la fin du temps imparti.

Utilisez et préférez l'emploi dans vos applis de DesktopLocation et non seulement Location, car pour ceux comme moi qui ont leur barre de tache en haut, (ou à gauche), la position (0,0) est relative à la barre des taches et non à l'écran !!

Source / Exemple :


private void button1_Click(object sender, System.EventArgs e)
		{
			this.button1.Text = "Oh c'est magique, ca bouge !!!";
			DateTime t = DateTime.Now;
			Random r = new Random((int)(t.Ticks));

			while(DateTime.Now.Second<t.Second+4)
			{
				this.DesktopLocation = new Point(this.Location.X+r.Next(-5,6),
					this.Location.Y+r.Next(-5,6));
				this.Refresh();
			}
			this.button1.Text = "Cliques ici !!";
		}

Conclusion :


la principale amélioration à faire est de calculer la position d'origine et de faire en sorte de s'y retrouver à la fin.
Pour les randoms, faire en sorte qu'il y ait "autant" de chaque coté (si on met un random entre -5 et 5, et bien comme 5 ne sort jamais, on a la fenêtre qui s'en va doucement en haut et à droite !).

Codes Sources

A voir également

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.