Nous savons tous que la classe de base Control a une méthode Scale. Le problème est le suivant: c'est de la merde absolue. Bien qu'il ajuste admirablement tous les contrôles, il n'évolue pas les polices. Donc, toutes mes étiquettes, boîtes de texte et boutons sont si bizarres. Il serait si simple de simplement boucler tous les contrôles du formulaire et de changer la police, mais Control.Font.Size est en lecture seule pour foreach (Control C dans this.Controls) {C.Font.Size = C.Font. Taille * .8f;} ne fera pas l'affaire.Mise à l'échelle de la police d'un contrôle en C# .Net
Quelle est la meilleure façon de mettre à l'échelle la police de chaque contrôle dans un formulaire lorsque le formulaire lui-même est mis à l'échelle?
Belle trouvaille, merci! –