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

NameBeschreibung
Device()Erstellt eine neue Instanz.

Eigenschaften

NameBeschreibung
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

NameBeschreibung
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