Lo que intento hacer es utilizar el método DrawString() para dibujar una cadena en un mapa de bits. Para hacer esto, necesito crear un mapa de bits y obtener un objeto Graphics del mapa de bits, luego llamar DrawString() en ese objeto Graphics.Determinación del tamaño del mapa de bits para contener la cadena de texto
El problema es, ¿cómo sé, de antemano, cuando creo mi mapa de bits inicial, cuántos píxeles de ancho y largo para hacer mi mapa de bits?
Sé que esto tiene algo que ver con MeasureString(), pero para usar MeasureString(), necesito obtener el objeto Graphics del mapa de bits. No puedo obtener eso hasta que haya creado el mapa de bits, lo que no puedo hacer hasta que sepa el tamaño. ¡Parece una paradoja circular!
¿Alguien me ayuda por favor en esto?
Sí, pero creó un mapa de bits de 1x1. Mi mapa de bits obviamente tendrá que ser más grande que eso. – Icemanind
icemanind: el mapa de bits 1x1 es solo para medir. Una vez que obtienes 'stringSize', puedes crear el mapa de bits de tamaño adecuado. – Gabe
@icemanind, el tamaño del mapa de bits no afecta a MeasureString, incluso si el mapa de bits es 1x1, esto devuelve 'stringSize: {Width = 77.4010315 Height = 13.8251925}' en mi computadora. –