VisualsToXpsDocument.Write Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
- 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.