Im tratando de escribir texto en C# para que abarque el ancho requerido (aproximadamente).C# calcular la altura de una cadena con el ancho dado
Para escribir texto, debe especificar la altura. Así que necesito saber qué altura lo haría escribir en la longitud deseada.
Font myFont = new Font(FontFamily.GenericSansSerif, unknown);
gc.DrawString(LabelText, myFont, gBrush, 0, 0);
Ive encontró lo siguiente, pero requiere FUENTE, que requiere altura. Que derrota todo el punto?
gc.MeasureString(LabelText, new Font(FontFamily.GenericSansSerif, 12), length);
¿Cómo puedo determinar la altura requerida para hacer, por ejemplo, "I am a String" stretch 50px.
'MeasureString' con diferentes tamaños de fuente y seleccione la mejor opción. – Oded
¿Es prueba y error? Estoy dibujando muchas cuerdas ... de diferentes tamaños, seguramente medir muchas veces para cada uno no es la mejor manera? – Doomsknight
No es eficiente, pero si comienza con un tamaño razonable (posiblemente derivado del ancho en píxeles), puede minimizar las pruebas. – Oded