Panel rétractable, redimensionnable et déplaçable

Description

Bonjour tout le monde,

Je me suis créer il y a un petit moment un panel qui peut ce replier ou rétracter (horizontalement ou verticalement). il vous suffit donc d'ajouter un "XionPanel" sur votre forme et de définir les propriétés suivantes pour le personnaliser :

Movable() As Boolean -> Détermine si le panel est déplaçable
TitleBackColor() As System.Drawing.Color -> Détermine la couleur du titre du panel
Title() As String -> Détermine le texte du titre
TitleHeight() As Integer -> Détermine la hauteur du titre
Sizable() As Boolean -> Détermine le fait que le panel soit déplaçable
Orientation() As PanelOrientation -> Détermine l'orientation du panel quand il se rétracte
State() As PanelState -> Détermine l'état actuel du panel
TitleFont() As Drawing.Font -> Détermine la police du titre
BorderStyle() as BorderStyle -> Détermine les contours du panel

Enfin quand le panel se replie, il déclenche l'évènement :

Event StateChanged(ByVal Sender As XionPanel, ByVal St As PanelState)

Et voila, j'espère que cela pourra servir à d'autre.

A oui, j'oubliais, placer quelques panel dans un FlowLayoutPanel et ça donne un truc sympa, à vous de voir !!

++ Xav

Conclusion :


j'ai utilisé des bouts de codes trouver notamment sur VBFrance mais ça fait tellement longtemps, alors merci a tout ce qui on pu contribuer a ce composant !! ;) (une partie est de moi quand même)

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.