VisualsToXpsDocument.Write Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue.
Sobrecargas
Write(Visual) |
Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue. |
Write(Visual, PrintTicket) |
Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue e incluye un PrintTicket. |
Write(Visual)
Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue.
public:
override void Write(System::Windows::Media::Visual ^ visual);
public override void Write (System.Windows.Media.Visual visual);
override this.Write : System.Windows.Media.Visual -> unit
Public Overrides Sub Write (visual As Visual)
Parámetros
Ejemplos
En el ejemplo siguiente se muestra cómo usar este método para escribir en un documento XML Paper Specification (XPS).
private void SaveVisuals(XpsDocumentWriter xpsdw, List<Visual> vc)
{
// Setup for writing multiple visuals
VisualsToXpsDocument vToXpsD = (VisualsToXpsDocument)xpsdw.CreateVisualsCollator();
// Iterate through all visuals in the collection
foreach (Visual v in vc)
{
vToXpsD.Write(v); //Write each visual to single page
}
// End writing multiple visuals
vToXpsD.EndBatchWrite();
}
Private Sub SaveVisuals(ByVal xpsdw As XpsDocumentWriter, ByVal vc As List(Of Visual))
' Setup for writing multiple visuals
Dim vToXpsD As VisualsToXpsDocument = CType(xpsdw.CreateVisualsCollator(), VisualsToXpsDocument)
' Iterate through all visuals in the collection
For Each v As Visual In vc
vToXpsD.Write(v) 'Write each visual to single page
Next v
' End writing multiple visuals
vToXpsD.EndBatchWrite()
End Sub
Se aplica a
Write(Visual, PrintTicket)
Escribe un Visual de forma sincrónica en un XpsDocument o PrintQueue e incluye un PrintTicket.
public:
override void Write(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void Write (System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (visual As Visual, printTicket As PrintTicket)
Parámetros
- printTicket
- PrintTicket
Clase PrintTicket que representa las preferencias de impresión predeterminadas para el documento.
Comentarios
Este método no valida ni modifica el especificado printTicket
para un determinado PrintQueue. Si es necesario, use el MergeAndValidatePrintTicket método para crear un PrintTicket que sea específico de y PrintQueue sea válido para una impresora especificada.