jeudi 13 juin 2013

Anchor et Dock contrôles sur un formulaire

Dans cette partie du cours, nous allons jeter un oeil à quelques-unes des choses supplémentaires que vous pouvez faire avec les formes VB.NET. Tout d'abord, nous allons jeter un regard sur les propriétés Anchor et Dock d'un formulaire.

Ancrage et arrimage

Les propriétés d'ancrage et d'un quai d'une forme sont deux propriétés distinctes. Ancre se réfère à la position de commande présente par rapport aux bords de la forme. Une zone de texte, par exemple, qui est ancré au bord gauche d'un formulaire restera dans la même position que le formulaire est redimensionné. Docking se réfère à combien d'espace vous voulez la commande pour reprendre la forme. Si vous placez un contrôle à la gauche de l'écran, il va se tendre à la hauteur de la forme, mais sa largeur reste la même. Prenons un oeil à quelques exemples, à éclaircir les choses.

Ancrage

Démarrer un nouveau projet fenêtres. Ajoutez deux zones de texte à votre formulaire et définissez les propriétés MultiLine à la fois sur True. Modifier la hauteur des boîtes.
Cliquez sur Textbox1 et localiser la propriété Anchor dans la boîte de dialogue Propriétés:
The Anchor Propriété de la zone de texte
La valeur par défaut est d'ancrer le contrôle vers le haut, le bord gauche de l'écran. Cliquez sur la flèche pour révéler une baisse curieux déroulant:
Les boutons d'ancrage
Le bouton du milieu représente votre commande. Les grandes zones blanches sont assez confuse - ils ne font rien! Pour modifier la propriété, vous cliquez sur le petit gris ou rectangles blancs entre le grand rectangle blanc. Cliquez à nouveau pour désélectionner. Dans l'image ci-dessous, la propriété a été modifiée de sorte que la zone de texte est ancré au Top côtés, gauche et droite de la forme:
La zone de texte est ancré vers le haut, à gauche, à droite du formulaire
L'image suivante est la zone de texte ancré sur les bords droit et inférieur de la forme:
Droit et l'ancrage inférieur
Notez l'emplacement du curseur dans les images, et ce qui a été changé. Cliquez sur la flèche du menu déroulant pour valider vos choix.
Pour voir l'effet que tout cela a, procédez comme suit:
  • Affectez à la propriété Anchor du Textbox1 sur le défaut de Haut, Gauche
  • Modifiez la propriété Anchor du Textbox2 à Aucun (tous les petits rectangles doivent être blancs.)
  • Exécutez votre programme et faire glisser les bords de la forme extérieure. Cela va redimensionner votre formulaire
Ce que vous devez noter est que Textbox1 reste où il est, et que le bord gauche de TextBox2 mouvements.
Arrêtez votre programme de course. Modifier les propriétés d'ancrage des deux zones de texte à quelque chose que vous aimez. Exécutez de nouveau votre forme et regarder ce qui se passe. Essayez ancrage d'une zone de texte à gauche et à droite du formulaire. Regardez ce qui se passe.
Mais l'ancrage d'un contrôle à un bord de la forme est une propriété utile pour s'habituer, si vous avez un formulaire qui peut être redimensionné et que vous voulez de vos contrôles de rester où ils sont.

Accueil

Docking est similaire à d'ancrage, mais cette fois le contrôle remplit une certaine zone de la forme. Pour voir comment cela fonctionne, cliquez sur l'une de vos zones de texte et recherchez la propriété Dock. Cliquez sur la flèche pour faire apparaître un menu déroulant:
Le Dock propriété
Cette fois, tous les rectangles sont comme des boutons. Vous ne pouvez accoster d'un côté à la fois, et la valeur par défaut est Aucun. Cliquez sur un bouton pour voir ce qu'il fait à votre zone de texte. Cliquez sur le milieu, et la zone de texte va remplir tout le formulaire.
Accueil est très utile lorsqu'il est utilisé avec la commande de dédoublement et de panneaux, ce qui vous permet de créer une interface de style Windows.
Dans la partie suivante, nous allons jeter un oeil à la façon d'ajouter une barre d'outils à votre formulaire.

0 commentaires:

Enregistrer un commentaire