DeviceTGraphicContextTRenderingOptions

Device<TGraphicContext,TRenderingOptions> class

Stellt die Basisklasse für die Implementierung bestimmter Rendering-Geräte dar.

public abstract class Device<TGraphicContext, TRenderingOptions> : IDevice
    where TGraphicContext : GraphicContext, new()
    where TRenderingOptions : RenderingOptions
ParameterBeschreibung
TGraphicContextGrafikkontext, der aktuelle Grafiksteuerungsparameter enthält
TRenderingOptionsRendering-Optionen

Eigenschaften

NameBeschreibung
GraphicContext { get; }Ruft den grafischen Kontext ab
Options { get; }Ruft Renderoptionen ab.

Methoden

NameBeschreibung
abstract AddRect(RectangleF)Hängt ein Rechteck als vollständigen Teilpfad an den aktuellen Pfad an.
virtual BeginDocument(Document)Beginnt mit der Wiedergabe des Dokuments.
abstract BeginElement(Element, RectangleF)Beginnt mit dem Rendern des Knotens.
virtual BeginPage(SizeF)Beginnt mit dem Rendern der neuen Seite.
abstract Clip(FillMode)Ändert den aktuellen Beschneidungspfad, indem er ihn mit dem aktuellen Pfad schneidet, wobei die FillMode-Regel verwendet wird, um den zu füllenden Bereich zu bestimmen. Diese Methode beendet den aktuellen Pfad.
abstract ClosePath()Schließt den aktuellen Unterpfad durch Anhängen eines geraden Liniensegments vom aktuellen Punkt an den Startpunkt des Unterpfads. Wenn der aktuelle Unterpfad bereits geschlossen ist, tut “ClosePath” nichts. Dieser Operator beendet den aktuellen Unterpfad. Das Anhängen eines weiteren Segments an den aktuellen Pfad beginnt einen neuen Unterpfad, , selbst wenn das neue Segment an dem Endpunkt beginnt, der von der „ClosePath“-Methode erreicht wird.
abstract CubicBezierTo(PointF, PointF, PointF)Hängt eine kubische Bézier-Kurve an den aktuellen Pfad an. Die Kurve erstreckt sich vom aktuellen Punkt bis zum Punkt pt2, , wobei pt1 und pt2 als Bézier-Kontrollpunkte verwendet werden. Der neue aktuelle Punkt ist pt3.
Dispose()Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verbunden sind.
abstract DrawImage(byte[], ImageType, RectangleF)Zeichnet das angegebene Bild.
virtual EndDocument()Beendet das Rendern des Dokuments.
abstract EndElement(Element)Beendet das Rendern des Knotens.
virtual EndPage()Beendet das Rendern der aktuellen Seite.
abstract Fill(FillMode)Füllt den gesamten vom aktuellen Pfad eingeschlossenen Bereich. Wenn der Pfad aus mehreren getrennten Teilpfaden besteht, füllt er das Innere aller Teilpfade aus, zusammen betrachtet. Diese Methode beendet den aktuellen Pfad.
abstract FillText(string, PointF)Füllt die angegebene Textzeichenfolge an der angegebenen Stelle aus.
virtual Flush()Flusht alle Daten in den Ausgabestream.
abstract LineTo(PointF)Hängt ein gerades Liniensegment vom aktuellen Punkt an den Punkt (pt) an. Der neue aktuelle Punkt ist pt.
abstract MoveTo(PointF)Beginnt einen neuen Teilpfad, indem der aktuelle Punkt auf die Koordinaten des Parameters pt verschoben wird, wobei alle Verbindungsliniensegmente weggelassen werden. Wenn die vorherige Pfadkonstruktionsmethode im aktuellen Pfad auch “MoveTo” war, überschreibt das neue “MoveTo” sie; keine Spur der vorherigen “MoveTo”-Operation bleibt im Pfad.
virtual RestoreGraphicContext()Stellt den gesamten Grafikkontext auf seinen früheren Wert wieder her, indem er vom Stapel entfernt wird.
virtual SaveGraphicContext()Schiebt eine Kopie des gesamten Grafikkontexts auf den Stack.
abstract Stroke()Zeichnet eine Linie entlang des aktuellen Pfads. Die strichlierte Linie folgt jedem geraden oder gekrümmten Segment im Pfad, zentriert auf dem Segment mit parallelen Seiten dazu. Jeder der Teilpfade des Pfades wird separat behandelt. Diese Methode beendet den aktuellen Pfad.
abstract StrokeAndFill(FillMode)Striche und aktuellen Pfad füllen. Diese Methode beendet aktuellen Pfad.
abstract StrokeText(string, PointF)Zeichnet die angegebene Textzeichenfolge an der angegebenen Position.

Andere Mitglieder

NameBeschreibung
class DeviceConfiguration<TGraphicContext,TRenderingOptions>Stellt das Konfigurationsobjekt für Geräte dar.
enum PageWritingStrategy<TGraphicContext,TRenderingOptions>Gibt Arten von Strategien zum Schreiben von Seiten in Ausgabestrom/-ströme an.

Siehe auch