Alinear con PrintDocument

20/03/2005 - 16:07 por oscarpg | Informe spam
Hola a todos,

Necesito imprimir un importe alineado a la derecha con PrintDocument,
pero no sé cómo hacerlo... Alguien tiene alguna idea?

Otra cosa, si se muestra un documento realizado con PrintDocument en un
PrintPreviewControl, para sacarlo por impresora luego se vuelve a
generar todo el impreso... Hay alguna forma de enviar directamente a
impresora el documento mostrado en el PrintPreviewControl?

Gracias,
Oscar

Preguntas similare

Leer las respuestas

#1 A.Poblacion
20/03/2005 - 20:01 | Informe spam
"oscarpg" wrote in message
news:
Necesito imprimir un importe alineado a la derecha con PrintDocument,
pero no sé cómo hacerlo... Alguien tiene alguna idea?



Utiliza MeasureString para determinar la longitud de la cadena a
imprimir, y luego usa es valor para calcular la coordenada X en que tienes
que comenzar la impresión de forma que el borde derecho de la cadena quede
en la ubicación correcta.
Respuesta Responder a este mensaje
#2 oscarpg
20/03/2005 - 21:23 | Informe spam
A.Poblacion wrote:
"oscarpg" wrote in message
news:
> Necesito imprimir un importe alineado a la derecha con


PrintDocument,
> pero no sé cómo hacerlo... Alguien tiene alguna idea?

Utiliza MeasureString para determinar la longitud de la cadena a
imprimir, y luego usa es valor para calcular la coordenada X en que


tienes
que comenzar la impresión de forma que el borde derecho de la cadena


quede
en la ubicación correcta.



Hola,

Gracias por responder. Para hacer lo que sugieres, tendría que medir
primero todos los importes que quiero imprirmir y después dibujar las
cadenas tomando como referencia la más ancha?

Saludos,
Oscar
Respuesta Responder a este mensaje
#3 A.Poblacion
21/03/2005 - 08:06 | Informe spam
"oscarpg" wrote in message
news:
Utiliza MeasureString para determinar la longitud de la cadena a
imprimir, y luego usa es valor para calcular la coordenada X en que
tienes


Gracias por responder. Para hacer lo que sugieres, tendría que medir
primero todos los importes que quiero imprirmir y después dibujar las
cadenas tomando como referencia la más ancha?



Solo si necesitas determinar sobre la marcha qué anchura hay que asignar
a la columna donde vas a imprimir los importes. Si tienes ya predeterminado
el formato del listado, entonces te basta con ir midiendo cada importe
cuando lo vas a imprimir y restar su anchura de la coordenada X del borde
derecho de la columna donde quieres que te salgan los importes. El resultado
de la resta es la coordenada X para el DrawString del importe.
Respuesta Responder a este mensaje
#4 oscarpg
21/03/2005 - 14:11 | Informe spam
A.Poblacion wrote:
Solo si necesitas determinar sobre la marcha qué anchura hay que


asignar
a la columna donde vas a imprimir los importes. Si tienes ya


predeterminado
el formato del listado, entonces te basta con ir midiendo cada


importe
cuando lo vas a imprimir y restar su anchura de la coordenada X del


borde
derecho de la columna donde quieres que te salgan los importes. El


resultado
de la resta es la coordenada X para el DrawString del importe.



Gracias, funciona bien.

Saludos,
Oscar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida