Visual Basic - printer.orientation

Life is soft - evento anual de software empresarial
   
Vista:

printer.orientation

Publicado por Eduardo ingbzura@gmail.com (8 intervenciones) el 18/01/2015 17:24:11
Necesito imprimir en la MISMA HOJA, con las dos alternativas de printer.orientation, una parte que me salga VERTICAL, y otra parte que me imprima HORIZONTAL.
Gracias desde ya.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Megamind

printer.orientation

Publicado por Megamind (121 intervenciones) el 19/01/2015 04:40:34
Así a bote pronto, se me ocurre que podrías escribir el texto en un PictureBox y tratarlo como una imagen, para poder invertirla y posteriormente imprimir esa imagen
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

printer.orientation

Publicado por Eduardo (8 intervenciones) el 19/01/2015 12:15:01
Lo voy a intentar.
No obstante, el texto es variable.
Como hago para que el picture se imprime invertido 90 grados ?
Eso implica que las lineas de texto del picture ya esten invertidas 90 grados desde el origen, es decir en pantalla. Como se logra esto ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Megamind

printer.orientation

Publicado por Megamind (121 intervenciones) el 19/01/2015 16:10:13
A ver si te lo se explicar, pero ten en cuenta que es según pienso yo

Primero necesitarías 3 Picturebox (PicHoja, Picture1,Picture2)
Uno del tamaño de la hoja, (supongo)

Otro Horizontal, de tal forma que el ancho coincida con la línea mas larga del texto que vas a escribir, (no es difícil averiguarlo)
Y el alto de las cantidad de líneas,* el grueso de la línea, (tampoco es difícil averiguarlo)

Y el tercero, de las mismas dimensiones pero en Vertical

Conseguido esto, escribes en el Horizontal las líneas de texto

Picture1.CurrentX ' Especificar la Posicion X
Picture1.CurrentY ' Especificar la Posicion Y
Picture1.Print "El texto a imprimir"

Lo siguiente es guardar el contenido del picture1 como imagen
Con el método SavePicture
Seguidamente se carga la imagen guardada en el Picture1

Y ya tienes una imagen que contiene las líneas que as introducido.
Ahora te falta buscar algún control o modulo que permita rotar el Picture1 al Picture2

A continuación Copiar el Picture1 Y el Picture2(girado) al Picture PicHoja
Con el Método PaintPicture en las posiciones que le asignes

Y por ultimo Imprimir el PicHoja

Espero que te sirva de orientación

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar