variable tutorial picturebox1 net example creategraphics c# graphics

tutorial - variable graphics c#



Cómo establecer el espaciado entre líneas Graphics.DrawString (2)

Llego para generar una cadena en varias líneas dentro de un retangle pero no he encontrado una manera de reducir o agrandar el espacio de línea. ¿Como hacer eso?


Esta publicación en el foro de Microsoft puede ser útil:

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

Esto muestra cómo se puede usar MeasureString para determinar qué cantidad de texto cabrá en cada línea, y luego usar esto para representar progresivamente el contenido de todo el rectángulo 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: deberá asegurarse de que sus llamadas DrawString y MeasureString utilicen el mismo StringFormat para que la representación y la medición sean consistentes:

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


Este MSDN debería ayudarte. 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.