Fenêtre "dockable"

Description

Je vous propose dans cette librairie une fenêtre Dockable. Cette fenêtre peut être dockée sur les bordures de l'écran (bordure supérieure, inférieure, gauche et droite) en la déplaçant vers la bordure.

(Projet Visual Studio 2005)

Source / Exemple :


// L'utilisation de cette librairie se fait simplement en dérivant la DockableForm :

using Dockable;

namespace TestApplication
{
    //public partial class Form1 : Form
    public partial class Form1 : DockableForm
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}

// Il est possible de docker manuellement la fenêtre en utilisant la propriété DockBorder :

this.DockBorder = DockBorders.Left;

// Le comportement de la fenêtre peut être paramétré :
this.Settings.DockedFormSettings.Height = 150;
this.Settings.DockedFormSettings.Width = 200;
this.Settings.DockSettings.BorderThickness = 50;
this.Settings.DockSettings.Delay = 1000;

Conclusion :


Le comportement de la fenêtre dockable peut être paramétré de la façon suivante :

- Délai pendant laquelle la fenêtre doit rester immobile dans une bordure avant d'être dockée.
- Epaisseur des bordures de "dockage"
- Hauteur de la fenêtre lorsqu'elle est dockée sur les bordures inférieure ou supérieure.
- Largeur de la fenêtre lorsqu'elle est dockée sur les bordures gauche ou 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.