USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  ## Imprimir com PRINTER em modo PAISAGEM ##
Dário Cardoso
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 17/07/2008 07:26 hs            
Olá VBzadores!!!


Alguem aí tem um exemplo de COMO EU FARIA PRA IMPRIMIR (USANDO PRINTER) NO MODO DE PAISAGEM???
Explico: Aqui na empresa o pessoal pediu pra mim fazer uma "telinha" pra impressao de CARTAZES de preços (aqueles que ficam dentro das lojas pregados nas mercadorias), veja exmplo abaixo:


   +---------------------------------------+
   | Cod. da mercadoria                    |                            
   | 12X                                           |
   |   R$ 152,99                                |
   |  Validade das ofertas ...              |
   |  textos extras etc. etc. etc....       |
   +---------------------------------------+


fico feio pra burro mais é maromeno isso!
Lembrando que o CARTAZ tem o tamanho de um A4 porem será impresso na Horizontal (IGUAL PAISAGEM DO WORD)
AH! É APENAS UM POR FOLHA, NÃO É VARIOS NÃO! FLW

Desde já agradeço a familia VB!

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
TÓPICO EDITADO
 
Dário Cardoso
GOIÂNIA
GO - BRASIL
ENUNCIADA !
Postada em 17/07/2008 07:32 hs            
VEJA O CODIGO AI GALERA PRA OS MESTRES ANALIZAREM, SÓ QUE ESTÁ TUDO NA VERTICAL (RETRATO):




'#####INICIO CONFIG. IMPRESSÃO
Dim PaginaInicial, Paginafinal, numerodecopias, i
    CommonDialog1.CancelError = True
    
    On Error GoTo TrataErro

    'mostra a janela para impressora
    CommonDialog1.ShowPrinter
    'Captura os valores definidos pelo usuário na janela
    PaginaInicial = CommonDialog1.FromPage
    Paginafinal = CommonDialog1.ToPage
    numerodecopias = CommonDialog1.Copies
    For i = 1 To numerodecopias
'------------------------
'INICIA A IMPRESSÃO
            
            Printer.ScaleMode = 7       '<< Determina medida em Centimetros (cm)
            'Printer.ScaleLeft = -0.5    '<< Determina posição inicial (esquerda) de todas as linhas seguintes
            
            '-----------------------
            Printer.FontName = "Arial"
            Printer.FontBold = True
            
            Printer.FontSize = 12
            Printer.CurrentX = 1.5       '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 10.1      '<< Y (alinhamento Vertical    |  )
            Printer.Print "Código(s): "; txt_codigo
            Printer.CurrentX = 1.4         '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 10.6      '<< Y (alinhamento Vertical    |  )
            Printer.Print ""; Space(20); txt_codigo2
            
            Printer.CurrentX = 1.4         '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 11.2     '<< Y (alinhamento Vertical    |  )
            Printer.Print ""; Space(20); txt_descricao

            Printer.FontSize = 40
            Printer.CurrentX = 0.5       '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 12.1      '<< Y (alinhamento Vertical    |  )
            Printer.Print "R$ "
            
            Printer.FontSize = 130
            Printer.CurrentX = 2.2       '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 12.1      '<< Y (alinhamento Vertical    |  )
            Printer.Print ""; txt_valor

            Printer.FontItalic = True    '<< Intalico
            Printer.FontUnderline = True '<< Sublinhado
            Printer.FontSize = 40
            Printer.CurrentX = 2.3       '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 18.1      '<< Y (alinhamento Vertical    |  )
            Printer.Print ""; txt_msg1
            Printer.FontItalic = False   '<< Intalico
            Printer.FontUnderline = False '<< Sublinhado
            
            Printer.FontBold = False     '<< Negrito
            Printer.FontSize = 8
            Printer.CurrentX = 2.2      '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 25.1      '<< Y (alinhamento Vertical    |  )
            Printer.Print ""; txt_msg2
            Printer.CurrentX = 2.2       '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 25.4      '<< Y (alinhamento Vertical    |  )
            Printer.Print ""; txt_msg2A
            Printer.CurrentX = 2.2       '<< X (alinhamento Horizontal  -  )
            Printer.CurrentY = 25.7      '<< Y (alinhamento Vertical    |  )
            Printer.Print ""; txt_msg2B

            Printer.Print ""
            Printer.EndDoc
            '-----------------------
            
'TERMINA A IMPRESSÃO
'-----------------------
    Next

"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 17/07/2008 11:50 hs            
no começo da impressão
 
'------------------------
'INICIA A IMPRESSÃO
Printer.Orientation = vbPRORLandscape
   
Dário Cardoso
GOIÂNIA
GO - BRASIL
Postada em 17/07/2008 12:40 hs            

Putz só isso!!!!!!


Treze c é o kra!!!!  Brigadao mesmo


"Se fizeres o bem, não é certo que serás aceito? E se não fizeres o bem, o pecado jaz à porta, e sobre ti será o seu desejo; mas sobre ele tu deves dominar - Gênesis 4.7" Emoções
     
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página