2008-12-04 29 views

Respuesta

7

This MSDN debería ayudarlo. El espaciado entre líneas es el resultado de la fuente que está utilizando. Es posible que necesite dividir sus comandos DrawString en varias llamadas si necesita espacio entre líneas personalizado.

2

Esta mensajes del foro Microsoft puede ser útil:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1507414&SiteID=1

Esto muestra cómo MeasureString se puede utilizar para determinar qué parte de su texto se ajuste en cada línea, a continuación, el uso de esta para hacer progresivamente todo el rectángulo de contenido línea por línea. Lamentablemente, no creo que haya una propiedad de espaciado de línea incorporada, por lo que deberá recurrir al enfoque manual. El autor de la publicación usa la altura * 1.5 de la fuente.

También vale la pena investigar StringFormatFlags - que necesita para asegurarse de que tanto el cordón y las llamadas MeasureString utilizan el mismo StringFormat por lo que la representación y medición son consistentes:

http://msdn.microsoft.com/en-us/library/system.drawing.stringformatflags.aspx

Cuestiones relacionadas