AnnotationDocumentPaginator Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru dari kelas AnnotationDocumentPaginator.
Overload
| Nama | Deskripsi |
|---|---|
| AnnotationDocumentPaginator(DocumentPaginator, Stream) |
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan penyimpanan DocumentPaginatoryang ditentukan Stream dan anotasi . |
| AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore) |
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan yang ditentukan DocumentPaginator dan AnnotationStore. |
| AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection) |
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan penyimpanan DocumentPaginator, anotasi , dan teks Streamtertentu FlowDirection. |
| AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection) |
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan teks DocumentPaginator, , AnnotationStoredan tertentu FlowDirection. |
Keterangan
Kelas AnnotationDocumentPaginator membungkus DocumentPaginator yang ditentukan ke AnnotationDocumentPaginator konstruktor untuk menambahkan anotasi pengguna ke halaman untuk pencetakan.
AnnotationDocumentPaginator(DocumentPaginator, Stream)
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan penyimpanan DocumentPaginatoryang ditentukan Stream dan anotasi .
public:
AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::IO::Stream ^ annotationStore);
public AnnotationDocumentPaginator(System.Windows.Documents.DocumentPaginator originalPaginator, System.IO.Stream annotationStore);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.IO.Stream -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As Stream)
Parameter
- originalPaginator
- DocumentPaginator
Dokumen untuk menambahkan anotasi yang dicetak.
- annotationStore
- Stream
Aliran penyimpanan anotasi untuk mengambil anotasi.
Keterangan
Secara default konstruktor ini mengatur arah aliran teks ke LeftToRight. Jika diperlukan, Anda dapat menggunakan salah satu konstruktor alternatif AnnotationDocumentPaginator yang kelebihan beban untuk mengatur teks FlowDirection ke pengaturan yang berbeda.
Kelas AnnotationDocumentPaginator membungkus DocumentPaginator yang ditentukan ke AnnotationDocumentPaginator konstruktor untuk menambahkan anotasi pengguna ke halaman untuk pencetakan.
Berlaku untuk
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore)
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan yang ditentukan DocumentPaginator dan AnnotationStore.
public:
AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::Windows::Annotations::Storage::AnnotationStore ^ annotationStore);
public AnnotationDocumentPaginator(System.Windows.Documents.DocumentPaginator originalPaginator, System.Windows.Annotations.Storage.AnnotationStore annotationStore);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.Windows.Annotations.Storage.AnnotationStore -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As AnnotationStore)
Parameter
- originalPaginator
- DocumentPaginator
Dokumen untuk menambahkan anotasi yang dicetak.
- annotationStore
- AnnotationStore
Penyimpanan untuk mengambil anotasi dari.
Contoh
Contoh berikut menunjukkan penggunaan AnnotationDocumentPaginator konstruktor.
PrintDialog prntDialog = new PrintDialog();
if ((bool)prntDialog.ShowDialog())
{
// XpsDocumentWriter.Write() may change the current
// directory to "My Documents" or another user selected
// directory for storing the print document. Save the
// current directory and restore it after calling Write().
string docDir = Directory.GetCurrentDirectory();
// Create and XpsDocumentWriter for the selected printer.
XpsDocumentWriter xdw = PrintQueue.CreateXpsDocumentWriter(
prntDialog.PrintQueue);
// Print the document with annotations.
try
{
xdw.Write(_annotHelper.GetAnnotationDocumentPaginator(
_xpsDocument.GetFixedDocumentSequence()));
}
catch (PrintingCanceledException)
{
// If in the PrintDialog the user chooses a file-based
// output, such as the "MS Office Document Image Writer",
// the user confirms or specifies the actual output
// filename when the xdw.write operation executes.
// If the user clicks "Cancel" in the filename
// dialog a PrintingCanceledException is thrown
// which we catch here and ignore.
// MessageBox.Show("Print output cancelled");
}
// Restore the original document directory to "current".
Directory.SetCurrentDirectory(docDir);
}
Dim prntDialog As New PrintDialog()
If CBool(prntDialog.ShowDialog()) Then
' XpsDocumentWriter.Write() may change the current
' directory to "My Documents" or another user selected
' directory for storing the print document. Save the
' current directory and restore it after calling Write().
Dim docDir As String = Directory.GetCurrentDirectory()
' Create and XpsDocumentWriter for the selected printer.
Dim xdw As XpsDocumentWriter = PrintQueue.CreateXpsDocumentWriter(prntDialog.PrintQueue)
' Print the document with annotations.
Try
xdw.Write(_annotHelper.GetAnnotationDocumentPaginator(_xpsDocument.GetFixedDocumentSequence()))
Catch e1 As PrintingCanceledException
' If in the PrintDialog the user chooses a file-based
' output, such as the "MS Office Document Image Writer",
' the user confirms or specifies the actual output
' filename when the xdw.write operation executes.
' If the user clicks "Cancel" in the filename
' dialog a PrintingCanceledException is thrown
' which we catch here and ignore.
End Try
' Restore the original document directory to "current".
Directory.SetCurrentDirectory(docDir)
End If
// ------------------ GetAnnotationDocumentPaginator ------------------
/// <summary>
/// Returns a paginator for printing annotations.</summary>
/// <param name="fds">
/// The FixedDocumentSequence containing
/// the annotations to print.</param>
/// <returns>
/// An paginator for printing the document's annotations.</returns>
public AnnotationDocumentPaginator GetAnnotationDocumentPaginator(
FixedDocumentSequence fds)
{
return new AnnotationDocumentPaginator(
fds.DocumentPaginator, _annotService.Store);
}
' ------------------ GetAnnotationDocumentPaginator ------------------
''' <summary>
''' Returns a paginator for printing annotations.</summary>
''' <param name="fds">
''' The FixedDocumentSequence containing
''' the annotations to print.</param>
''' <returns>
''' An paginator for printing the document's annotations.</returns>
Public Function GetAnnotationDocumentPaginator(ByVal fds As FixedDocumentSequence) As AnnotationDocumentPaginator
Return New AnnotationDocumentPaginator(fds.DocumentPaginator, _annotService.Store)
End Function
Keterangan
Secara default konstruktor ini mengatur arah aliran teks ke LeftToRight. Jika diperlukan, Anda dapat menggunakan salah satu konstruktor alternatif AnnotationDocumentPaginator yang kelebihan beban untuk mengatur teks FlowDirection ke pengaturan yang berbeda.
Kelas AnnotationDocumentPaginator membungkus DocumentPaginator yang ditentukan ke AnnotationDocumentPaginator konstruktor untuk menambahkan anotasi pengguna ke halaman untuk pencetakan.
Berlaku untuk
AnnotationDocumentPaginator(DocumentPaginator, Stream, FlowDirection)
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan penyimpanan DocumentPaginator, anotasi , dan teks Streamtertentu FlowDirection.
public:
AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::IO::Stream ^ annotationStore, System::Windows::FlowDirection flowDirection);
public AnnotationDocumentPaginator(System.Windows.Documents.DocumentPaginator originalPaginator, System.IO.Stream annotationStore, System.Windows.FlowDirection flowDirection);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.IO.Stream * System.Windows.FlowDirection -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As Stream, flowDirection As FlowDirection)
Parameter
- originalPaginator
- DocumentPaginator
Dokumen untuk menambahkan anotasi yang dicetak.
- annotationStore
- Stream
Aliran penyimpanan anotasi untuk mengambil anotasi.
- flowDirection
- FlowDirection
Arah aliran teks, LeftToRight atau RightToLeft.
Keterangan
Kelas AnnotationDocumentPaginator membungkus DocumentPaginator yang ditentukan ke AnnotationDocumentPaginator konstruktor untuk menambahkan anotasi pengguna ke halaman untuk pencetakan.
Berlaku untuk
AnnotationDocumentPaginator(DocumentPaginator, AnnotationStore, FlowDirection)
Menginisialisasi instans AnnotationDocumentPaginator baru kelas berdasarkan teks DocumentPaginator, , AnnotationStoredan tertentu FlowDirection.
public:
AnnotationDocumentPaginator(System::Windows::Documents::DocumentPaginator ^ originalPaginator, System::Windows::Annotations::Storage::AnnotationStore ^ annotationStore, System::Windows::FlowDirection flowDirection);
public AnnotationDocumentPaginator(System.Windows.Documents.DocumentPaginator originalPaginator, System.Windows.Annotations.Storage.AnnotationStore annotationStore, System.Windows.FlowDirection flowDirection);
new System.Windows.Annotations.AnnotationDocumentPaginator : System.Windows.Documents.DocumentPaginator * System.Windows.Annotations.Storage.AnnotationStore * System.Windows.FlowDirection -> System.Windows.Annotations.AnnotationDocumentPaginator
Public Sub New (originalPaginator As DocumentPaginator, annotationStore As AnnotationStore, flowDirection As FlowDirection)
Parameter
- originalPaginator
- DocumentPaginator
Dokumen untuk menambahkan anotasi yang dicetak.
- annotationStore
- AnnotationStore
Penyimpanan untuk mengambil anotasi dari.
- flowDirection
- FlowDirection
Arah aliran teks, LeftToRight atau RightToLeft.
Keterangan
Kelas AnnotationDocumentPaginator membungkus DocumentPaginator yang ditentukan ke AnnotationDocumentPaginator konstruktor untuk menambahkan anotasi pengguna ke halaman untuk pencetakan.