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

    [VB6] stampare un frame o una picturebox

    mi potete insegnare ? xD la finestra x sciegliere le stampanti ecc e' di windows o devo crearla io?

    vorrei anke i codici

  2. #2

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    'Il controllo CommonDialog può visualizzare le seguenti
    'finestre di dialogo, a seconda del metodo specificato.

    'Metodo Finestra di dialogo visualizzata
    'ShowOpen Apri
    'ShowSave Salva con nome
    'ShowColor Colore
    'ShowFont Carattere
    'ShowPrinter Stampa o Opzioni di stampa
    'ShowHelp Attiva il motore della Guida in linea di Windows

    'Stampare un grafico prodotto con MsChart
    'se il grafico si chiama ad esempio MSChart1:
    Private Sub Command1_Click()
    Clipboard.Clear
    MSChart1.EditCopy
    Printer.PaintPicture Clipboard.GetData, 0, 5000
    Printer.EndDoc
    End Sub
    'Si copia il grafico negli appunti e lo trasferisci alla stampante.
    'I valori 0 e 5000 sono le coordinate di stampa.

    'Printer.PaintPicture immagine, X1, Y1, larghezza1, altezza1, X2, Y2, larghezza2, altezza2

    'i parametri con l'1 sono quelli della destinazione
    'quelli col 2 dell'origine...

    'se tu specifichi x1 e y1 stabilisci le coordinate ma non la dimensione.

    'Tutti i parametri dopo x1 e y1 sono opzionali, quindi puoi omettere i
    'valori dell'immagine sorgente, se vuoi stamparla tutta.

    'Secondo metodo per stampare un'Immagine:
    Private Sub Command2_Click()

    Dim imgStampa As StdPicture
    Set imgStampa = LoadPicture("D:\Elaborazioni\StampaGraf\Sfondo.Bmp ")

    Printer.ScaleMode = 3 '(pixel)
    Printer.PaintPicture imgStampa, 50, 50, 380, 285
    Printer.EndDoc
    End Sub
    Saluti.
    LM

  4. #4
    sono riuscito a fare qualcosa ma non proprio come volevo io
    ho usato il secondo metodo

    Private Sub Command2_Click()
    Set imgStampa = Picture1

    Printer.ScaleMode = 3 '(pixel)
    Printer.PaintPicture imgStampa, 50, 50, 380, 285
    Printer.EndDoc
    solo che picture1 non va, se metto picture1.picture funziona alla perfezione solo che io vorrei stampare tutto il contenuto della picture1, quindi label varie, textbox e quant'altro...

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.