Stampare il contenuto di una DrawingArea: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 24: | Riga 24: | ||
.Paper = 2 | .Paper = 2 | ||
.Resolution = Desktop.Resolution | .Resolution = Desktop.Resolution | ||
<FONT color= | <FONT color=gray>' ''Volendo, si può stampare/creare un file .pdf o .ps, anziché stampare'' | ||
' ''.OutputFile = "percorso_mio_file.pdf"''</font> | ' ''su foglio con la stampante, inserendo questa riga di comando:'' | ||
' '''''.OutputFile = "percorso_mio_file.pdf"'''''</font> | |||
.Print | .Print | ||
End With | End With | ||
| Riga 34: | Riga 35: | ||
'''Public''' Sub Printer1_Draw() | '''Public''' Sub Printer1_Draw() | ||
<FONT color=gray>' ''Richiamiamo ai fini della stampa le impostazioni presenti nella precedente routine "DrawingArea1_Draw()":</font> | |||
DrawingArea1_Draw() | DrawingArea1_Draw() | ||
'''End''' | '''End''' | ||
Versione delle 20:09, 31 gen 2014
Per stampare il contenuto grafico presente in una DrawingArea, si potrà attuare il seguente procedimento:
- si provvede a disegnare e scrivere all'interno della DrawingArea mediante l'evento _Draw();
- si imposta la fase di stampa con la Classe Printer;
- viene richiamato l'evento _Draw() della Classe Printer per ogni pagina da stampare, nel quale si richiama nuovamente l'evento _Draw() della Classe DrawingArea.
Public Sub DrawingArea1_Draw()
With Paint
.Brush = Paint.Color(Color.Red)
.MoveTo(200, 200)
.RelLineTo(0, 100)
.Stroke
.DrawText("Testo qualsiasi", 10, 10, 20, 20)
.End
End With
End
Public Sub Button1_Click()
With Printer1
.Configure
.Orientation = 0
.Paper = 2
.Resolution = Desktop.Resolution
' Volendo, si può stampare/creare un file .pdf o .ps, anziché stampare
' su foglio con la stampante, inserendo questa riga di comando:
' .OutputFile = "percorso_mio_file.pdf"
.Print
End With
End
Public Sub Printer1_Draw()
' Richiamiamo ai fini della stampa le impostazioni presenti nella precedente routine "DrawingArea1_Draw()":
DrawingArea1_Draw()
End