XpsDevice

XpsDevice class

Implementiert die Schnittstelle zur Ausgabe von Text- und Grafikinhalten in ein XPS-Dokument.

public class XpsDevice : Device, IFragmentRasterizer, IInteractiveDevice

Konstrukteure

NameBeschreibung
XpsDevice()Erstellt eine neue Instanz. Die Ausgabedatei wird in das Ausgabeverzeichnis working geschrieben, wobei der Jobname als Dateiname verwendet wird.
XpsDevice(Stream)Erstellt eine neue Instanz. Die Ausgabedatei wird in den angegebenen Stream geschrieben.

Eigenschaften

NameBeschreibung
override DestinationName { get; }Ruft den Zielnamen ab: Ausgabedateiname oder Gerätebeschreibung.
override Fill { get; set; }Holt/setzt die aktuelle Füllung.
override FillOpacity { get; set; }Ermittelt/setzt die aktuelle Deckkraft der Füllung.
override IsReady { get; }Zeigt an, ob das Gerät zur Ausgabe bereit ist.
override PageCount { get; }Ruft die Anzahl der Seiten ab.
override Stroke { get; set; }Liest/setzt den aktuellen Strich.
override StrokeOpacity { get; set; }Liest/setzt die aktuelle Strichdeckkraft.

Methoden

NameBeschreibung
AddBookmark(string, PointF)Fügt das anhand des Namens identifizierte Lesezeichen hinzu.
override AddHyperlink(RectangleF, Pen, string)Legen Sie den Hyperlink mit einem URI als Ziel fest.
override Create()Erstellt eine Kopie dieses Geräts.
override Dispose()Verwirft diese Geräteinstanz. Schließt den Grafikzustand dieser Geräteinstanz ab, , dh schaltet den APS-Erstellungskontext auf den umApsCanvas des Levels höher als der Grafikzustand des Geräts this ApsCanvas .
override DrawPath(GraphicsPath)Zeichnet einen Pfad.
override DrawString(string, float, float, List<GlyphData>)Zeichnet eine Textzeichenfolge.
override EndDocument()Schließt das gesamte Dokument ab.
EndFragment()Beendet ein zu rasterndes Fragment.
override EndPage()Schließt eine Seite ab.
override FillPath(GraphicsPath)Füllen Sie einen Pfad.
override Init()Gerät initialisieren.
override SetClip(GraphicsPath)Legt den aktuellen Clip-Pfad fest.
override SetTransform(Matrix)Legt die aktuelle Koordinatenraumtransformation fest.
override ShowImage(PointF, SizeF, byte[])Zeigt ein Rasterbild an.
override StartDocument()Startet das gesamte Dokument.
StartFragment()Startet ein Fragment zum Rastern.
override StartPage(float, float)Beginnt eine neue Seite.

Siehe auch