Device
Device class
Implementiert die Schnittstelle zur Ausgabe von Text- und Grafikinhalten an ein abstraktes Gerät. Das Rendern erfolgt seitenweise.
public abstract class Device
Konstrukteure
Name | Beschreibung |
---|
Device() | Erstellt eine neue Instanz. |
Eigenschaften
Name | Beschreibung |
---|
abstract DestinationName { get; } | Ruft den Zielnamen ab: Ausgabedateiname oder Gerätebeschreibung. |
virtual Fill { get; set; } | Holt/setzt die aktuelle Füllung. |
virtual FillOpacity { get; set; } | Ermittelt/setzt die aktuelle Deckkraft der Füllung. |
abstract IsReady { get; } | Zeigt an, ob das Gerät zur Ausgabe bereit ist. |
abstract PageCount { get; } | Ruft die Anzahl der Seiten ab. |
virtual Stroke { get; set; } | Liest/setzt den aktuellen Strich. |
virtual StrokeOpacity { get; set; } | Liest/setzt die aktuelle Strichdeckkraft. |
Methoden
Name | Beschreibung |
---|
abstract AddHyperlink(RectangleF, Pen, string) | Legt den Hyperlink mit einem URI als Ziel fest. |
virtual Create() | Erstellt eine Kopie dieses Geräts. |
virtual Dispose() | Entsorgt das Gerät. |
abstract DrawPath(GraphicsPath) | Zeichnet einen Pfad. |
abstract DrawString(string, float, float, List<GlyphData>) | Zeichnet eine Textzeichenfolge. |
abstract EndDocument() | Schließt das gesamte Dokument ab. |
abstract EndPage() | Schließt eine Seite ab. |
abstract FillPath(GraphicsPath) | Füllt einen Pfad. |
abstract Init() | Gerät initialisieren. |
abstract SetClip(GraphicsPath) | Legt den aktuellen Clip-Pfad fest. |
abstract SetTransform(Matrix) | Legt die aktuelle Koordinatenraumtransformation fest. |
abstract ShowImage(PointF, SizeF, byte[]) | Zeigt ein Rasterbild an. |
abstract StartDocument() | Startet das gesamte Dokument. |
abstract StartPage(float, float) | Beginnt eine neue Seite. |
Siehe auch