Class Device

Class Device

Der Name: Aspose.Html.Rendering Sammlung: Aspose.HTML.dll (25.4.0)

Es repräsentiert die Basisklasse für die Implementierung bestimmter Rendering-Geräte.

[ComVisible(true)]
public abstract class Device<tgraphiccontext, trenderingoptions=""> : Device, IDevice, IDisposable where TGraphicContext : GraphicContext, new() where TRenderingOptions : RenderingOptions

Arten von Parametern

TGraphicContext

Grafikkontext, der aktuelle Grafikkontrolle-Parameter hält

TRenderingOptions

Rendering Optionen

Inheritance

object Device Device<tgraphiccontext, trenderingoptions="">

Implements

IDevice , IDisposable

Vererbte Mitglieder

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

Device(TrenderingOptions, ICreateStreamProvider)

Initialisiert eine neue Instanz der Aspose.Html.Rendering.Device`2 Klasse durch Rendering-Optionen und Stream-Anbieter.

protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)

Parameters

options TrenderingOptionen

Rendering Optionen.

streamProvider ICreateStreamProvider

Objekt, der die Aspose.Html.IO.ICreateStreamProvider-Interface implementiert

Device(TrenderingOptions, String)

Initialisiert eine neue Instanz der Aspose.Html.Rendering.Device`2 Klasse, indem Sie Optionen und Ausgangsdateienamen renderieren.

protected Device(TRenderingOptions options, string file)

Parameters

options TrenderingOptionen

Rendering Optionen.

file string

Der Name des Output-Datei.

Device(TrenderingOptions, Stream)

Initialisiert eine neue Instanz der Aspose.Html.Rendering.Device`2 Klasse, indem Sie Optionen und Ausgangströme renderieren.

protected Device(TRenderingOptions options, Stream stream)

Parameters

options TrenderingOptionen

Rendering Optionen.

stream Stream

Der Ausgangstrom.

Properties

Configuration

Das Gerät konfiguriert.

protected virtual Device<tgraphiccontext, trenderingoptions="">.DeviceConfiguration Configuration { get; }

Eigentumswert

Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration

GraphicContext

Erhalten Sie den grafischen Kontext

public TGraphicContext GraphicContext { get; }

Eigentumswert

Grafische Kontext

Options

Er bekommt Optionen.

public TRenderingOptions Options { get; }

Eigentumswert

TrenderingOptionen

OutputStream

Set und bekommt den Ausgangstrom.

protected Stream OutputStream { get; }

Eigentumswert

Stream

PageIndex

Set oder bekommt den Index der aktuellen Seite

protected int PageIndex { get; set; }

Eigentumswert

int

StreamProvider

Erhalten Sie den Stream-Anbieter-Objekt.

protected ICreateStreamProvider StreamProvider { get; }

Eigentumswert

ICreateStreamProvider

Methods

AddRect(RectangleF)

Hinzufügen Sie einen Rechteck auf den aktuellen Weg als vollständige Unterweg.

public virtual void AddRect(RectangleF rect)

Parameters

rect RectangleF

Eine rechte Ecke zum Zeichnen.

BeginDocument(Document)

Beginnt die Veröffentlichung des Dokuments.

public virtual void BeginDocument(Document document)

Parameters

document Document

Das Dokument.

BeginElement(Das Element, RectangleF)

Beginnt die Renderung der Node.

public virtual bool BeginElement(Element element, RectangleF rect)

Parameters

element Element

Das Aspose.Html.Dom.Element.

rect RectangleF

Grenzbox der Node.

Returns

bool

Rückkehr, wenn das Element verarbeitet werden sollte.

BeginPage(SIEF)

Beginnt die Renderung der neuen Seite.

public virtual void BeginPage(SizeF size)

Parameters

size SizeF

Größe der Seite.

Clip(FillRule)

Modifizieren Sie den aktuellen Schleimweg, indem Sie ihn mit dem aktuellen Weg miteinander verbinden, indem Sie die FillRule verwenden, um die Region zu bestimmen, die zu füllen ist.Diese Methode beendet den aktuellen Weg.

public virtual void Clip(FillRule rule)

Parameters

rule FillRule

Die Füllungsregel erläutert, wie das Innere einer geschlossenen Strecke geklebt wird

ClosePath()

Schließt die aktuelle Substraße, indem Sie ein reiches Line-Segment vom aktuellen Punkt bis zum Ausgangspunkt der Substraße anstreben.Wenn der aktuelle Unterweg bereits geschlossen ist, macht “ClosePath” nichts.Dieser Betreiber beendet den aktuellen Unterweg. Wenn ein anderes Segment auf den aktuellen Weg angegriffen wird, beginnt eine neue Unterweg,Auch wenn das neue Segment am Endpunkt beginnt, das mit der Methode “ClosePath” erreicht wird.

public virtual void ClosePath()

CubicBezierTo(PointF, PointF und PointF)

Hinzufügen Sie eine kubische Bézier-Kurve auf den aktuellen Weg. Die Kurve erstreckt sich vom aktuellen Punkt bis zum Punkt pt2,mit pt1 und pt2 als Bézier-Kontrollpunkte. Der neue aktuelle Punkt ist pt3.

public virtual void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)

Parameters

pt1 PointF

Koordinaten des ersten Punkts

pt2 PointF

Koordinaten des zweiten Punkts

pt3 PointF

Koordinaten des dritten Punkts

Dispose()

Er erfüllt anwendungsdefinierte Aufgaben, die mit der Freisetzung, Freisetzung oder Wiederherstellung unverwalter Ressourcen verbunden sind.

public void Dispose()

Dispose(Bool)

Veröffentlicht nicht verwaltete und - optional - verwaltete Ressourcen.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

‘Wahrlich" um sowohl verwaltete als auch nicht verwaltete Ressourcen zu befreien; “Falsch” um nur nicht verwaltete Ressourcen zu befreien.

DrawImage(byte[][], WebImageFormat, RectangleF)

Zeichnen Sie das angegebenes Bild.

public virtual void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)

Parameters

data byte [][]

Eine Reihe von Byten, die das Bild darstellen.

imageFormat WebImageFormat

Bildformate zu machen.

rect RectangleF

Eine rechte Ecke, die die Position und Größe bestimmen soll.

EndDocument()

Endet die Veröffentlichung des Dokuments.

public virtual void EndDocument()

EndElement(Element)

Endet die Renderung der Node.

public virtual void EndElement(Element element)

Parameters

element Element

Das Aspose.Html.Dom.Element.

EndPage()

Endet die Renderung der aktuellen Seite.

public virtual void EndPage()

Fill(FillRule)

Sie füllt die gesamte Region durch den aktuellen Weg umgeben.Wenn der Weg aus mehreren abgeschlossenen Unterwegen besteht, füllt er die Innenräume aller Unterwegen,gemeinsam berücksichtigt.Diese Methode beendet den aktuellen Weg.

public virtual void Fill(FillRule rule)

Parameters

rule FillRule

Die Füllungsregel erläutert, wie das Innere einer geschlossenen Strecke gefüllt wird

FillText(String und PointF)

Füllen Sie die angegebenen Textrad an der angegebenen Stelle.

public virtual void FillText(string text, PointF pt)

Parameters

text string

String zu füllen.

pt PointF

Punkt, in dem die Koordinaten des Textes angegeben werden.

Flush()

Flushes alle Daten zum Output Stream.

public virtual void Flush()

GetExtension()

Er erhält eine Erweiterung des Output-Datei.

protected virtual string GetExtension()

Returns

string

Die Datei Erweiterung.

Initialize()

Beginn der Kontextstack.

protected virtual void Initialize()

LineTo(Punkte)

Hinzufügen Sie ein reiches Line-Segment vom aktuellen Punkt zum Punkt (pt.

public virtual void LineTo(PointF pt)

Parameters

pt PointF

Punkt, wo man die Linie zu erstellen.

MoveTo(Punkte)

Ein neuer Unterweg beginnt, indem der aktuelle Punkt zu den Koordinaten des Parameter pt bewegt wird, wobei jeder Verbindungslinie-Segment vergessen wird.Wenn die vorherige Path-Konstruktionsmethode im aktuellen Path auch “MoveTo” war, übertrifft die neue “MoveTo;Keine Reste der vorherigen “MoveTo” Operation bleibt auf dem Weg.

public virtual void MoveTo(PointF pt)

Parameters

pt PointF

Der Punkt, wo man den Weg zu bewegen.

RestoreGraphicContext()

Wiederherstellen Sie das gesamte grafische Kontext zu seinem früheren Wert, indem Sie es aus dem Stack poppen.

public virtual void RestoreGraphicContext()

SaveGraphicContext()

Drücken Sie eine Kopie des gesamten grafischen Kontextes auf den Stack.

public virtual void SaveGraphicContext()

Stroke()

Stört eine Linie entlang der laufenden Strecke. Die Strecke folgt jedem direkten oder kurven Segment in der Strecke,auf dem Segment mit Seiten parallel zu ihm. Jede der Unterwege des Weges wird separat behandelt.Diese Methode beendet den aktuellen Weg.

public virtual void Stroke()

StrokeAndFill(FillRule)

Stroke und füllen Sie den aktuellen Weg.Diese Methode beendet den aktuellen Weg.

public virtual void StrokeAndFill(FillRule rule)

Parameters

rule FillRule

Die Füllungsregel erläutert, wie das Innere einer geschlossenen Strecke gefüllt wird.

StrokeText(String und PointF)

Stürzen Sie die angegebenen Textrad an der angegebenen Stelle.

public virtual void StrokeText(string text, PointF pt)

Parameters

text string

String zum Stroke.

pt PointF

Punkt, in dem die Koordinaten angegeben werden, wo der Text zu starten ist.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>

 Deutsch