Comment puis-je créer une ligne dans une Application WinForms?
Je veux créer une simple ligne 3D dans une application WinForms pour améliorer visuelle arrangement de ma mise en page du formulaire.
Cette ligne est exactement comme dans la ligne de dialogue à Propos de Windows (peut être ouvert dans l'Explorateur Windows -> Aide -> à Propos de Windows).
Un exemple être vérifié ici. La dernière ligne (3D) est celui que je veux, pas être le premier.
Comment cela peut-il être fait en C# ou Visual Basic (.NET)?
Grâce
OriginalL'auteur RHaguiuda | 2010-06-21
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez SysInternals' ZoomIt utilitaire, vous pouvez voir que ce est tout simplement deux lignes. Gris foncé un au-dessus de blanc. Les lignes de dessin est assez simple avec des Graphismes.DrawLine(), vous devez assurez-vous de choisir une couleur sombre qui fonctionnent bien avec la forme du BackColor. Ce n'est pas toujours cuirassé gris si l'utilisateur a sélectionné un autre thème. Ce qui rend la Zone de truc de tomber à plat.
Cet exemple de code est bon:
Remarque l'utilisation d'un button1 dans ce code, assurez-vous que la ligne est tracée à la bonne hauteur, même lorsque le formulaire est remis à l'échelle. Choisissez votre propre contrôle comme référence pour la ligne.
OriginalL'auteur Hans Passant
Ajouter une Étiquette de contrôle avec une bordure en 3D et sans texte, puis réglez la hauteur à 2.
OriginalL'auteur noelicus
Moi aussi, j'ai utilisé le Zone hack et il a l'avantage de style lui-même basé sur le système d'exploitation de la frontière thème.
Il ya aussi une Ligne de classe dans le VB Packs de Puissance de contrôle de la collecte. Il y a quelques autres goodies là que nous avons utilisé trop.
Edit: Voici mon Séparateur de classe pour le dessin de la ligne horizontale à l'aide de la méthode mentionnée ci-dessus.
OriginalL'auteur Reddog
Une façon est de créer une zone de groupe avec pas d'étiquette et de hauteur de 0 (ou 1, n'arrive pas à retenir) - je sais que j'ai utilisé ce truc avant, même si elle se sent un peu hacky 🙂
OriginalL'auteur Tor Livar
Vous pouvez obtenir un séparateur de ligne effet par l'ajout d'une Étiquette et le réglage de son texte que les traits de soulignement "_"
OriginalL'auteur Rusty