Quiero medir la altura del texto dado un cierto ancho de lienzo disponible. El texto que paso es muy largo y sé que se ajustará. A tal fin, que yo llamo el siguiente:¿Por qué TextRenderer.MeasureText no funciona correctamente?
using System.Windows.Forms;
...
string text = "Really really long text that is sure to wrap...";
Font font = new Font("Arial", 14);
Size canvas = new Size(1100, 850);
Size size = TextRenderer.MeasureText(text, font, canvas);
No importa lo que pase en la lona para, siempre devuelve 14 para size.Height
.
¿Echo de menos algo simple?
Quizás [esta respuesta] (http://stackoverflow.com/a/7714046/861565) proporciona resultados diferentes? – jadarnel27
Hmm, dudo que tengas una altura de 14. Tienes problemas mucho más serios además de olvidarte de especificar cómo debe envolverse el texto si realmente lo haces. –