IMPRIMIR 2 PICTUREBOX FRENTE E VERSO

KURTGU 14/10/2015 11:08:48
#452510
Pessoal preciso de uma ajuda tenho 2 Picturebox em um folha frente e verso em um outro topico me foi passado um codigo para checar se a impressora tem a opcao duplex...

CODIGO PASSADO PELO NOSSO AMIGO PLUGSOFTSM

Dim PrintDoc As New PrintDocument
[ô]Verifica se a impressora suporta impressão frente e verso
If PrintDoc.PrinterSettings.CanDuplex Then
[ô]Programa o printdocument para imprimir no verso
PrintDoc.PrinterSettings.Duplex = Duplex.Vertical
End If

Mais como são duas picturebox ele manda 1 de cada vez...Nao estou conseguindo ter uma ideia de como colocar isso em pratica...



Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintDocument1.Print()
End Sub

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawImage(PictureBox1.Image, 20, 5)
End Sub

KURTGU 14/10/2015 11:12:46
#452511
tentei desta forma mais ele imprimir em uma folha no mesmo lado uma imagem por cima da outra

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintDocument1.Print()
End Sub

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawImage(PictureBox1.Image, 20, 5)
[ô]Verifica se a impressora suporta impressão frente e verso
If PrintDocument1.PrinterSettings.CanDuplex Then
[ô]Programa o printdocument para imprimir no verso
PrintDocument1.PrinterSettings.Duplex = Duplex.Vertical
e.Graphics.DrawImage(PictureBox2.Image, 20, 5)
End If

End Sub
TUNUSAT 14/10/2015 12:00:49
#452512
KURTGU,

Não sei se entendi bem a pergunta, mas ...
...

1 - Verifique se a impressora é duplex.
1.1 - Se for, manda para impressora indicando para a impressora imprimir frente e verso (as duas pictures na mesma folha).
1.2 - Se NÃO for, fala para o usuário colocar o papel e esperar o termino da impressão, depois peça para ele colocar o papel do mesmo lado que saiu, mas virando, pois está de cabeça para baixo.

[][ô]s,
Tunusat.
KURTGU 14/10/2015 12:31:26
#452515
TUNUSAT A propria impressora faz essa parte de virar a folha
TUNUSAT 14/10/2015 13:12:11
#452517
KURTGU,

Você já experimentou imprimir?

[][ô]s,
Tunusat.
KURTGU 14/10/2015 14:15:24
#452520
sim por ser duas fotos ele imprimir em folhas separadas o arquivo tem que ter duas paginas para fazer a impresao frente e verso...
DS2T 14/10/2015 15:45:50
#452524
Primeira coisa:
Você deve definir as propriedades Duplex antes da impressão e não no evento PrintPage.

Segundo:
Use a propriedade HasMorePages para imprimir mais de uma folha por documento.
KURTGU 14/10/2015 15:50:23
#452525
DS2T Sabe me dizer aonde seto essa opcao Duplex? tinha tentado fazer isso,

setar a propriedades duplex para true
mandar imprimir
falar que tem outra pagina
mandar imprimir verso
avisar que nao tem mais paginas...

TUNUSAT 14/10/2015 17:17:37
#452534
KURTGU,

Veja isso:
============================================================
Imprimindo no Visual Basic - o objeto Printer
http://www.macoratti.net/printer.htm

Citação:

... Duplex - Define se a impressão será feita em um lado do papel ou nos dois lados do papel. ...


============================================================

[][ô]s,
Tunusat.
KURTGU 14/10/2015 18:26:49
#452544
Ja tinha visto isso..Tunusat..
Tópico encerrado , respostas não são mais permitidas