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.

centrar texto en listado

Foro de Xailer profesional en español
Responder
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

centrar texto en listado

Mensaje por Francisco Sanchez »

Un listado hecho con printer y canvas, como puedo centrar un texto en la
hoja?. Es decir, en una linea un texto que no aparezca pegado al margen
izquierdo sino centrado en esa linea.
Un saludo
jasm.nospam
Mensajes: 203
Registrado: Vie Abr 01, 2005 9:05 am

centrar texto en listado

Mensaje por jasm.nospam »

Paco,
:nTextAlignment := taCENTER
:TextOut( 0, 300, "INFORME DE CAJA DEL DIA " + dTOC( dDesde ) + " AL DIA
" + dTOC( dHasta ) + ". TERMINAL: " + AppData:cTerminal,
Printer:PaperSize()[1] )
Saludos,
Jose A. Suarez
FRANCISCO SANCHEZ escribió:
> Un listado hecho con printer y canvas, como puedo centrar un texto en la
> hoja?. Es decir, en una linea un texto que no aparezca pegado al margen
> izquierdo sino centrado en esa linea.
>
> Un saludo
>
>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

centrar texto en listado

Mensaje por Xevi »

FRANCISCO,
Primero le indicas la alineación a Canvas...
Printer:oCanvas:nTextAlignment := nAlign //TA_CENTER
Luego, TODO lo que imprimas utilizando TextRect, te lo escribirá alineado
según esa órden
Printer:oCanvas:TextRect( { 50, 50, 200, 70 }, "Texto de Prueba en color
Azul", clBlue )
Espero te sirva...
UnSaludo,
Xevi.
"FRANCISCO SANCHEZ" <francisco@softwaretotal.biz> ha escrit al missatge del
grup de discussió: [email=44736d99@ozsrvnegro.ozlan.local...]44736d99@ozsrvnegro.ozlan.local...[/email]
> Un listado hecho con printer y canvas, como puedo centrar un texto en la
> hoja?. Es decir, en una linea un texto que no aparezca pegado al margen
> izquierdo sino centrado en esa linea.
>
> Un saludo
>
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

centrar texto en listado

Mensaje por Francisco Sanchez »

Muchas gracias por vuestra respuesta, voy a probar enseguida.
Un saludo
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=44737140@ozsrvnegro.ozlan.local...]44737140@ozsrvnegro.ozlan.local...[/email]
> FRANCISCO,
>
> Primero le indicas la alineación a Canvas...
> Printer:oCanvas:nTextAlignment := nAlign //TA_CENTER
> Luego, TODO lo que imprimas utilizando TextRect, te lo escribirá alineado
> según esa órden
> Printer:oCanvas:TextRect( { 50, 50, 200, 70 }, "Texto de Prueba en color
> Azul", clBlue )
>
> Espero te sirva...
>
> UnSaludo,
> Xevi.
>
>
> "FRANCISCO SANCHEZ" <francisco@softwaretotal.biz> ha escrit al missatge
> del grup de discussió: [email=44736d99@ozsrvnegro.ozlan.local...]44736d99@ozsrvnegro.ozlan.local...[/email]
>> Un listado hecho con printer y canvas, como puedo centrar un texto en la
>> hoja?. Es decir, en una linea un texto que no aparezca pegado al margen
>> izquierdo sino centrado en esa linea.
>>
>> Un saludo
>>
>
>
Francisco Sanchez
Mensajes: 532
Registrado: Mié Feb 09, 2005 6:20 pm

centrar texto en listado

Mensaje por Francisco Sanchez »

Bien, me ha valido la solucion de jose alfonso, pero con drawpicture para
una imagen tambien podria centrarse en la linea ? La imagen quisiera
mostrarla en el tamaño que tiene la propia imagen, sin forzarlo yo desde el
drawpicture, y que ademas me aparezca centrada en una linea, seria posible?
Un saludo
Responder