Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [vb5] stampare quello che c'è sullo schermo

    Ciao a tutti, esiste una funzione che manda in stampa l'immagine presente in quel momento sullo schermo? oppure devo otterenere tutto con una copia simulando il tasto stamp e poi inviare l'immagine in stampa? se caso qual'è l'ultima funzione??

    grazie
    E poi Martina lavava l'anitra miope!

    Pi greco

  2. #2
    Dunque ho trovato la funzione Printform sull'help che potrebbe essere utile, ma c'è un modo semplice per adattare l'immagine del form stampata a un foglio a4 (eventualmente in orizzontale)??
    E poi Martina lavava l'anitra miope!

    Pi greco

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Per stampare in orizzontale una Form:

    codice:
    Private Sub Command1_Click()
        Printer.Orientation = VBRUN.PrinterObjectConstants.vbPRORLandscape
        Me.PrintForm
    End Sub
    'Stampa in verticale:
    'Printer.Orientation = VBRUN.PrinterObjectConstants.vbPRORPortrait
    Variare i margini della pagine di stampa
    Ti riporto quanto citato da MSDB (Help):
    Proprietà di scala
    Per l 'oggetto Printer sono disponibili le seguenti proprietà di scala:
    ScaleMode
    ScaleLeft e ScaleTop
    ScaleWidth e ScaleHeight
    Zoom

    Ad esempio: La sintassi riportata imposta la proprietà Zoom su dimensioni pari alla metà delle
    dimensioni predefinite dell'oggetto Printer:
    Printer.Zoom = 50
    Potresti provare con Zoom, un valore maggiore di 100 ti dovrebbe
    ridurre i margini, minore di 100, aumentarli.

    Ti segnalo, infine, un tutorial sull'oggetto Printer che tratta anche come variare le dimensioni dei fogli lo trovi qui
    LM

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.