Partilhar via


VisualsToXpsDocument.Write Método

Definição

Grava um Visual de forma síncrona em um XpsDocument ou em uma PrintQueue.

Sobrecargas

Write(Visual)

Grava um Visual de forma síncrona em um XpsDocument ou em uma PrintQueue.

Write(Visual, PrintTicket)

Grava um Visual de forma síncrona em um XpsDocument ou em uma PrintQueue e inclui um PrintTicket.

Write(Visual)

Grava um Visual de forma síncrona em um XpsDocument ou em uma 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

visual
Visual

O Visual que é gravado.

Exemplos

O exemplo a seguir mostra como usar esse método para gravar em um documento XPS (Especificação de Papel XML).

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

Aplica-se a

Write(Visual, PrintTicket)

Grava um Visual de forma síncrona em um XpsDocument ou em uma PrintQueue e inclui um 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

visual
Visual

O Visual que é gravado.

printTicket
PrintTicket

Um PrintTicket que representa as preferências de impressão padrão para o documento.

Comentários

Esse método não valida nem modifica o especificado printTicket para um determinado PrintQueue. Se necessário, use o MergeAndValidatePrintTicket método para criar um PrintTicket que seja específico da PrintQueue impressora e seja válido para uma impressora especificada.

Aplica-se a