Meilleur auteur de réponses
Positionnement de ma Form

Question
-
Bonjour à tous,
Dans le cadre de mon je dois réaliser des pops-up pour alerter l'utilisateur qui est en train d'utiliser le logiciel. J'ai donc créer un WinForm que j'ai naturellement appelé popup.
Mais maintenant un problème se pose à moi (enfin deux).
- Comment faire pour que la popup s'affiche automatique en bas à droite de l'écran (sans tenir compte de la résolution) ?
- Comment gérer un affichage dynamique de ce popup : je souhaiterai qu'il s'affiche progressivement avec une tajectoire verticale vers le haut.
En vous remerciant du temps que vous prendrez pour m'aider.
Cordialement,
clemou01
Réponses
-
Bonjour,
1/Pour afficher votre fenêtre en bas à droite :
Form1 f = new Form1(); f.Left = Screen.PrimaryScreen.WorkingArea.Width - f.Width; f.Top = Screen.PrimaryScreen.WorkingArea.Height - f.Height; f.StartPosition = FormStartPosition.Manual; f.Show();
2/Pour déplacer votre fenêtre "progressivement", il faut créer et utiliser un Timer qui incrément à chaque tic les coordonées de votre popup.
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse Clemou01 mercredi 20 juin 2012 13:11
Toutes les réponses
-
Bonjour,
1/Pour afficher votre fenêtre en bas à droite :
Form1 f = new Form1(); f.Left = Screen.PrimaryScreen.WorkingArea.Width - f.Width; f.Top = Screen.PrimaryScreen.WorkingArea.Height - f.Height; f.StartPosition = FormStartPosition.Manual; f.Show();
2/Pour déplacer votre fenêtre "progressivement", il faut créer et utiliser un Timer qui incrément à chaque tic les coordonées de votre popup.
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse Clemou01 mercredi 20 juin 2012 13:11
-