ImageDevice

ImageDevice class

Stellt das Rendern in Rasterformate dar: jpeg, png, bmp, gif, tiff.

public class ImageDevice : Device<ImageGraphicContext, ImageRenderingOptions>

Konstrukteure

NameBeschreibung
ImageDevice(ICreateStreamProvider)Initialisiert eine neue Instanz vonImageDevice Klasse.
ImageDevice(Stream)Initialisiert eine neue Instanz vonImageDevice Klasse.
ImageDevice(string)Initialisiert eine neue Instanz vonImageDevice Klasse.
ImageDevice(ImageRenderingOptions, ICreateStreamProvider)Initialisiert eine neue Instanz vonImageDevice Klasse nach Rendering-Optionen und Stream-Provider.
ImageDevice(ImageRenderingOptions, Stream)Initialisiert eine neue Instanz vonImageDevice Klasse nach Rendering-Optionen und Ausgabestream.
ImageDevice(ImageRenderingOptions, string)Initialisiert eine neue Instanz vonImageDevice Klasse nach Rendering-Optionen und Name der Ausgabedatei.

Eigenschaften

NameBeschreibung
GraphicContext { get; }
virtual Graphics { get; }Ruft die Instanz von Graphics ab.
Options { get; }

Methoden

NameBeschreibung
override AddRect(RectangleF)Hängt ein Rechteck als vollständigen Teilpfad an den aktuellen Pfad an.
override BeginDocument(Document)Beginnt mit der Wiedergabe des Dokuments.
override BeginElement(Element, RectangleF)Beginnt mit dem Rendern des Elements.
override BeginPage(SizeF)Beginnt mit dem Rendern der neuen Seite.
override 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.
override 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.
override 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()
override DrawImage(byte[], ImageType, RectangleF)Zeichnet das angegebene Bild.
override EndDocument()Beendet das Rendern des Dokuments.
override EndElement(Element)Beendet das Rendern des Elements.
override EndPage()Beendet das Rendern der aktuellen Seite.
override 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.
override FillText(string, PointF)Füllt die angegebene Textzeichenfolge an der angegebenen Stelle aus.
override Flush()Flusht alle Daten in den Ausgabestream.
override LineTo(PointF)Hängt ein gerades Liniensegment vom aktuellen Punkt an den Punkt (pt) an. Der neue aktuelle Punkt ist pt.
override 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.
override RestoreGraphicContext()Stellt den gesamten Grafikkontext auf seinen früheren Wert wieder her, indem er vom Stapel entfernt wird.
override SaveGraphicContext()Schiebt eine Kopie des gesamten Grafikkontexts auf den Stack.
override 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.
override StrokeAndFill(FillMode)Striche und aktuellen Pfad füllen. Diese Methode beendet aktuellen Pfad.
override StrokeText(string, PointF)Zeichnet die angegebene Textzeichenfolge an der angegebenen Position.

Andere Mitglieder

NameBeschreibung
class ImageGraphicContextEnthält aktuelle Grafiksteuerungsparameter für dieImageDevice . Diese Parameter definieren den globalen Rahmen, innerhalb dessen die Grafikoperatoren ausgeführt werden.

Siehe auch