Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jscoralick

Impressão em modo paisagem

Mensagens Recomendadas

jscoralick

Olá! Amigos.

Por favor, alguém poderia ajudar-me a imprimir o meu form como paisagem? Isto, porque ao clicar no botão "Imprimir" do form, a janela de minha impressora aparece; aí, troco de retrato para paisagem e pressiono a tecla "imprimir" da janela, mas a impressora imprime sempre no modo retrato.

Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click

        PrintDialog1.ShowDialog()
        Me.PrintForm1.Print()

    End Sub

End Class

Obrigado,

João Claudio Scoralick

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jscoralick

Bom-dia!

Já resolvi o problema. Inseri o código abaixo no meu formulário. Com isso, surgiu a janela de configuração de minha impressora. Daí, troquei de retrato para paisagem. Pronto! Funcionou.

If PrintDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
            PrintDocument1.PrinterSettings = PrintDialog1.PrinterSettings
            PrintDocument1.Print()
        End If
    End Sub
    Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
        'é aqui no evento PrintPage do objeto PrintDocument que deve ser tratado da impressão
        'a linha de codigo abaixo serve para imprimir a imagem do form
        e.Graphics.DrawImage(GetCurrentWindows, New Point(10, 10))
    End Sub
    Private Function GetCurrentWindows() As Bitmap
        'esta função serve para criar a imagem do form fazendo uma captura da tela
        Dim bp As New Bitmap(Me.Width, Me.Height)
        Dim gf As Graphics = Graphics.FromImage(bp)
        gf.CopyFromScreen(Me.Location.X, Me.Location.Y, 0, 0, Me.Size)
        Return bp
    End Function

Abraço a todos,

João Claudio Scoralick

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.