jeu de panneau épaisseur de la bordure en c# winform
J'ai chercher et le résultat ne peut pas résoudre mon cas.
En fait, j'ai un panneau et je veux le comité bordure plus épaisse que Windows donnée.
J'ai besoin de BorderStyle
BorderStyle.FixedSingle
plus épais..
Remerciements avant de
Utiliser la Peinture (le) de l'événement pour le faire paraître aussi épais que vous le souhaitez.
C'est un duplicate. Cependant, la accepté de répondre ici est la seule qui a fonctionné pour moi. Les autres solutions coupée droite et au bas des frontières.
C'est un duplicate. Cependant, la accepté de répondre ici est la seule qui a fonctionné pour moi. Les autres solutions coupée droite et au bas des frontières.
OriginalL'auteur rifleon | 2013-10-03
Vous devez vous connecter pour publier un commentaire.
Vous devez personnaliser votre propre
Panel
avec un peu de peinture custom:Voici la capture d'écran de panneau d'une épaisseur de
30
:NOTE: La Taille de
Rectangle
est calculée au moyen de la ligne de dessin, supposons que vous dessinez la ligne avec une épaisseur de4
, il y aura un décalage de 2 à l'extérieur et 2 à l'intérieur.Je n'ai pas testé le cas de M.
Hans
, de le fixer simplement gérer l'événementSizeChanged
pour votrepanel1
comme ceci:Vous pouvez également la mise en
ResizeRedraw = true
à l'aide deReflection
sans avoir à gérer de laSizeChanged
événement comme ci-dessus comme ceci:Vous pouvez voir un peu de scintillement lors du redimensionnement, il suffit d'ajouter ce code pour activer doubleBuffered pour votre panel1:
Ancrer le panneau sur la droite+bas et redimensionner le formulaire de le voir aller mal.
merci pour elle, ressemble lors de la personnalisation de contrôle, nous avons toujours ajouter du code de la manipulation
resizing
.un de plus à ma collection.
qu'avez-vous fait de la collecte? Ne me dites pas que vous avez été la collecte de
winforms sample code
de l'apprendre mieux :)))OriginalL'auteur King King
Créer un nouveau, un peu plus grand panneau et définir la couleur d'arrière-plan à Noir (ou autre). Placez le panneau à l'INTÉRIEUR du grand panneau.
OriginalL'auteur dik leatherdale