Freigeben über


VisualsToXpsDocument.Write Methode

Definition

Schreibt ein Visual synchron in ein XpsDocument oder eine PrintQueue.

Überlädt

Write(Visual)

Schreibt ein Visual synchron in ein XpsDocument oder eine PrintQueue.

Write(Visual, PrintTicket)

Schreibt ein Visual synchron in ein XpsDocument oder eine PrintQueue und schließt dabei ein PrintTicket ein.

Write(Visual)

Schreibt ein Visual synchron in ein XpsDocument oder eine 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)

Parameter

visual
Visual

Das geschriebene Visual-Objekt.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie diese Methode verwenden, um in ein XPS-Dokument (XML Paper Specification) zu schreiben.

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

Gilt für:

Write(Visual, PrintTicket)

Schreibt ein Visual synchron in ein XpsDocument oder eine PrintQueue und schließt dabei ein PrintTicket ein.

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)

Parameter

visual
Visual

Das geschriebene Visual-Objekt.

printTicket
PrintTicket

Ein PrintTicket, das die Standarddruckeinstellungen für das Dokument darstellt.

Hinweise

Diese Methode überprüft oder ändert nicht die für printTicket eine bestimmte PrintQueue. Verwenden Sie bei Bedarf die MergeAndValidatePrintTicket -Methode, um eine PrintTicket zu erstellen, die spezifisch für den PrintQueue ist und für einen angegebenen Drucker gültig ist.

Gilt für: