VisualsToXpsDocument.Write Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Синхронно записывает Visual в XpsDocument или PrintQueue.
Перегрузки
Write(Visual) |
Синхронно записывает Visual в XpsDocument или PrintQueue. |
Write(Visual, PrintTicket) |
Синхронно записывает Visual в XpsDocument или PrintQueue и включает PrintTicket. |
Write(Visual)
Синхронно записывает Visual в XpsDocument или 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)
Параметры
Примеры
В следующем примере показано, как использовать этот метод для записи в документ 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
Применяется к
Write(Visual, PrintTicket)
Синхронно записывает Visual в XpsDocument или PrintQueue и включает 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)
Параметры
- printTicket
- PrintTicket
Объект PrintTicket, представляющий параметры печати по умолчанию для документа.
Комментарии
Этот метод не проверяет или не изменяет указанный printTicket
для конкретного PrintQueueобъекта . При необходимости используйте MergeAndValidatePrintTicket метод , чтобы создать PrintTicket объект , который является специфичным для PrintQueue и является допустимым для указанного принтера.