In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

TCanvas:TextlRect()

Foro de Xailer profesional en español
Responder
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

TCanvas:TextlRect()

Mensaje por Xevi »

TextRect() escribe el texto dentro de una área delimitada por un Array de
coordenadas, y además se puede "cortar" o no el texto escrito para que lo
ponga alineado en líneas una debajo de otra hasta terminar el texto.
Bien, eso es correctísimo, PERO... ¿como puedo hacer que el texto esté
alineado por los dos lados ??? o sea como cuando escribimos un texto en Word
y podemos escojer la alineación que tomará el texto escrito. Word nos
permite alinear a la Izq. Der. o que esté alineado a la derecha y a la Izq.
y que él mismo introduzca espacios para alinear el texto...
¿Es posible???
Gracias.
Un Saludo,
Xevi.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

TCanvas:TextlRect()

Mensaje por jfgimenez »

Xevi,
> TextRect() escribe el texto dentro de una área delimitada por un Array de
> coordenadas, y además se puede "cortar" o no el texto escrito para que lo
> ponga alineado en líneas una debajo de otra hasta terminar el texto.
> Bien, eso es correctísimo, PERO... ¿como puedo hacer que el texto esté
> alineado por los dos lados ??? o sea como cuando escribimos un texto en
> Word y podemos escojer la alineación que tomará el texto escrito. Word nos
> permite alinear a la Izq. Der. o que esté alineado a la derecha y a la
> Izq. y que él mismo introduzca espacios para alinear el texto...
>
> ¿Es posible???
Creo que no. Seguramente Ignacio puede ser más preciso, pero que yo sepa el
API sólo permite alineaciones izquierda, derecha y centrado.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9457
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TCanvas:TextlRect()

Mensaje por ignacio »

Xevi,
Ese método se basa en la función del API DrawText() y me temo que no tiene
opción de alineación justificada. Lo siento.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:456353b5$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> TextRect() escribe el texto dentro de una área delimitada por un Array de
> coordenadas, y además se puede "cortar" o no el texto escrito para que lo
> ponga alineado en líneas una debajo de otra hasta terminar el texto.
> Bien, eso es correctísimo, PERO... ¿como puedo hacer que el texto esté
> alineado por los dos lados ??? o sea como cuando escribimos un texto en
> Word y podemos escojer la alineación que tomará el texto escrito. Word nos
> permite alinear a la Izq. Der. o que esté alineado a la derecha y a la
> Izq. y que él mismo introduzca espacios para alinear el texto...
>
> ¿Es posible???
>
> Gracias.
>
>
> Un Saludo,
> Xevi.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder