Llego para dar salida a una cadena en varias líneas dentro de un retangle pero no he encontrado una manera de reducir o aumentar el espacio entre líneas. ¿Cómo hacer eso?Cómo establecer el espaciado entre líneas Graphics.DrawString
Respuesta
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.
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
- 1. Establecer espaciado entre líneas en QTextEdit
- 2. Manipulación del espaciado entre líneas en LaTeX
- 3. IPhone: ¿Cambiar el espaciado entre líneas en UITextView?
- 4. Disminuya el espaciado entre líneas en un TextBlock/FlowDocument
- 5. Espaciado entre oraciones
- 6. Cambiar el espaciado entre líneas/altura de línea en Eclipse IDE
- 7. QTableWidget: ¿Cómo puedo obtener líneas más ajustadas con menos espaciado de espaciado vertical?
- 8. Espaciado entre líneas en el diseño de varios idiomas con Core Text
- 9. Espaciado entre paréntesis en Ruby
- 10. php imagettftext espaciado entre letras
- 11. Javascript - Cómo eliminar todo el espaciado adicional entre las palabras
- 12. ¿Justificación completa con un reemplazo de Java Graphics.drawString?
- 13. estableciendo el espaciado entre gráficos de barras agrupadas en matplotlib
- 14. Gvim: Ubuntu espaciado entre letras (fuente Consolas)
- 15. Agregando espaciado entre elementos en JMenuBar
- 16. Espaciado entre controles secundarios en cuadrícula WPF
- 17. Espaciado entre caracteres en LaTeX con el paquete lstlisting
- 18. Texto CSS justificar con espaciado entre letras
- 19. Xcode: ¿Hay alguna manera de cambiar el espaciado entre líneas (Etiqueta de UI) en el constructor de interfaz?
- 20. WPF: espaciado entre elementos en el panel de distribución
- 21. C# Graphics.DrawString RectangleF Auto-Height: ¿Cómo encontrar esa altura?
- 22. ¿Cómo establecer el número de líneas para un QTextEdit?
- 23. Espaciado vertical iTextSharp
- 24. Aumente el espaciado de cuadrícula en android
- 25. Salida de texto del centro de Graphics.DrawString()
- 26. Espaciado en correos electrónicos HTML
- 27. ¿Cómo puedo especificar el espaciado entre letras o el kerning en un WPF TextBox?
- 28. gRaphael: Cómo aumentar el espaciado entre barras en el gráfico de barras
- 29. ¿Cómo deshacerse del espaciado adicional en LinearLayout?
- 30. Espaciado entre celdas en UITableView con UITableViewCell personalizado