XpsDevice
XpsDevice class
Implementiert die Schnittstelle zur Ausgabe von Text- und Grafikinhalten in ein XPS-Dokument.
public class XpsDevice : Device, IFragmentRasterizer, IInteractiveDevice
Konstrukteure
| Name | Beschreibung |
|---|
| 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
| Name | Beschreibung |
|---|
| 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
| Name | Beschreibung |
|---|
| 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