Comment puis-je modifier, par exemple, la largeur et la hauteur par défaut des boutons, etc.
Réponses
Trop de publicités?Voir cette question . Cela devrait l'expliquer...
Vous pouvez hériter du contrôle et créer votre propre version de celui-ci avec vos propres valeurs par défaut. Voir DefaultValueAttribute
et assurez-vous de définir les valeurs dans votre constructeur.
Si vous sautez le concepteur de l'IDE et créez vos propres contrôles de manière programmatique, vous pouvez définir ces contrôles à la taille que vous souhaitez.
Vous pouvez le faire lorsque vous avez un grand nombre de contrôles dans votre formulaire et que leur gestion via le concepteur serait contre-productive. Par exemple, si vous deviez créer un tableau 2D de boutons à 10x10 = 100 boutons pour un jeu ou autre. Dans ce cas, il serait préférable d'écrire une boucle qui crée ces objets dans votre gestionnaire de chargement plutôt que d'essayer de les placer à la main dans le concepteur.
Créez des contrôles utilisateur qui héritent des contrôles que vous souhaitez modifier, puis modifiez les propriétés par défaut.
Par exemple, je viens de créer un contrôle personnalisé qui hérite de la classe Bouton et dans le constructeur, j'ai défini les propriétés Largeur et Hauteur à 64...
public partial class CustomButton : Button
{
public CustomButton()
{
InitializeComponent();
this.Height = 64;
this.Width = 64;
}
}
Puis j'ai ajouté ce bouton personnalisé au formulaire principal de mon application winforms comme tel :
CustomButton cb1 = new CustomButton();
cb1.Location = new Point(120, 450);
cb1.Parent = this;
Comme prévu, la nouvelle taille du bouton était de 64*64...