En Delphi deseo dibujar texto dentro de un TRect. Estoy esperando para la siguiente funcionalidad:Delphi - Dibujar texto multilínea en el centro de una rect
- dibujar el texto centrado verticalmente dentro de la TRect
- Dibujar el texto centrado horizontalmente dentro del TRect
- Si no hay espacio para más de 1 línea de texto (usando TRect de altura), dibuje el texto multilínea
- Si el texto no cabe en el TRect (ya sea en una línea individual o múltiple), a continuación, agregue puntos suspensivos al texto.
puedo ver la función Windows.DrawText() casi cubre esta funcionalidad, sin embargo, cuando la escritura de texto, multilínea y centrada verticalmente son mutuamente excluyentes.
Me preguntaba si esta funcionalidad está integrada en Windows (2000+)? Si no, ¿hay alguna manera de hacerlo sin escribir mi propia función?
¿No puedes usar TLabel? Creo que tiene toda la funcionalidad requerida. –
Sí, probablemente sí, pero no quiero usar una etiqueta, tengo un lienzo para dibujar. – Simon