XpsImageType Enumeration
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.
Gibt Grafikformate für Bilder an, die in einem XpsDocument eingeschlossen werden können.
public enum class XpsImageType
public enum XpsImageType
type XpsImageType =
Public Enum XpsImageType
- Vererbung
Felder
JpegImageType | 1 | JPEG. |
PngImageType | 0 | PNG. |
TiffImageType | 2 | TIFF |
WdpImageType | 3 | WDP. |
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie diese Aufzählung verwenden, wenn Sie Bilder zu einem XML-Papierspezifikationsdokument (XPS) hinzufügen.
// ---------------------------- Create() ------------------------------
/// <summary>
/// Creates an XpsDocument using the Xps.Packaging APIs.</summary>
/// <param name="xpsDocument">
/// The XpsDocument to create.</param>
/// <remarks>
/// The Xps.Packaging APIs are used to create the DocumentSequence,
/// FixedDocument, and FixedPage "PackageParts" of an XpsDocument.
/// The applicationt is responsible for using the XmlWriter to
/// serialize the page markup and for supplying the streams for any
/// font or image resources.</remarks>
public void Create(XpsDocument xpsDocument)
{
// Create the document sequence
IXpsFixedDocumentSequenceWriter docSeqWriter =
xpsDocument.AddFixedDocumentSequence();
// Create the document
IXpsFixedDocumentWriter docWriter = docSeqWriter.AddFixedDocument();
// Create the Page
IXpsFixedPageWriter pageWriter = docWriter.AddFixedPage();
// Get the XmlWriter
XmlWriter xmlWriter = pageWriter.XmlWriter;
// Write the mark up according the XPS Specifications
BeginFixedPage(xmlWriter);
AddGlyphRun(pageWriter, xmlWriter,
"This is a photo of the famous Notre Dame in Paris",
16, 50, 50, @"C:\Windows\fonts\arial.ttf");
AddImage(pageWriter, xmlWriter,
"ParisNotreDame.jpg", XpsImageType.JpegImageType,
100, 100, 600, 1100 );
// End the page.
EndFixedPage( xmlWriter );
// Close the page, document, and document sequence.
pageWriter.Commit();
docWriter.Commit();
docSeqWriter.Commit();
_fontDictionary.Clear();
}// end:Create()
' ---------------------------- Create() ------------------------------
''' <summary>
''' Creates an XpsDocument using the Xps.Packaging APIs.</summary>
''' <param name="xpsDocument">
''' The XpsDocument to create.</param>
''' <remarks>
''' The Xps.Packaging APIs are used to create the DocumentSequence,
''' FixedDocument, and FixedPage "PackageParts" of an XpsDocument.
''' The applicationt is responsible for using the XmlWriter to
''' serialize the page markup and for supplying the streams for any
''' font or image resources.</remarks>
Public Sub Create(xpsDocument As XpsDocument)
' Create the document sequence
Dim docSeqWriter As IXpsFixedDocumentSequenceWriter = xpsDocument.AddFixedDocumentSequence()
' Create the document
Dim docWriter As IXpsFixedDocumentWriter = docSeqWriter.AddFixedDocument()
' Create the Page
Dim pageWriter As IXpsFixedPageWriter = docWriter.AddFixedPage()
' Get the XmlWriter
Dim xmlWriter As XmlWriter = pageWriter.XmlWriter
' Write the mark up according the XPS Specifications
BeginFixedPage(xmlWriter)
AddGlyphRun(pageWriter, xmlWriter, "This is a photo of the famous Notre Dame in Paris", 16, 50, 50, "C:\Windows\fonts\arial.ttf")
AddImage(pageWriter, xmlWriter, "ParisNotreDame.jpg", XpsImageType.JpegImageType, 100, 100, 600, 1100)
' End the page.
EndFixedPage(xmlWriter)
' Close the page, document, and document sequence.
pageWriter.Commit()
docWriter.Commit()
docSeqWriter.Commit()
_fontDictionary.Clear()
End Sub
Hinweise
Verwenden Sie diese Enumeration in erster Linie als Parameter für Methoden, die Bilder zu XML-Papierspezifikationsdokumenten (XPS) hinzufügen.