none
Positionnement de ma Form RRS feed

  • 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

    mercredi 20 juin 2012 12:17

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
    mercredi 20 juin 2012 13:07
    Modérateur

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
    mercredi 20 juin 2012 13:07
    Modérateur
  • Je vous remercie beaucoup !

    Cordialement,

    clemou01

    mercredi 20 juin 2012 13:11