Je voudrais savoir si il y a une meilleure approche de ce problème. Je veux redimensionner une étiquette (à la verticale) pour accueillir certaine quantité de texte. Mon label a une largeur fixe (environ 60 caractères de large avant il doit envelopper), à environ 495 pixels. La police est également une taille fixe (12points autant que je sache), mais le texte ne l'est pas.
Ce que je veux faire, c'est augmenter la Hauteur d'Étiquette quand il y a un "Saut de ligne" ou le texte doit envelopper; l'idée est que le texte est entièrement visible sur l'étiquette. Le redimensionnement automatique ne fonctionne pas car il va se développer en largeur, pas à la hauteur.
Bien sûr, je pourrais compter le nombre de retours à la ligne et d'ajouter: retours à la ligne * LineHeight, et puis étant donné que j'ai réussi à mettre de 60 caractères par ligne, suffit de diviser le nombre de caractères et d'ajouter que de nombreux LineHeight pixels en tant que de besoin.
Je me demandais si il y avait une manière plus professionnelle de le faire. Mon approche trop "boiteux" ?
Merci à l'avance.