Class Device

Class Device

Numele spaţiului: Aspose.Html.Rendering Asamblare: Aspose.HTML.dll (25.4.0)

Representează clasa de bază pentru implementarea anumitor dispozitive de renderizare.

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

Tipuri de parametri

TGraphicContext

Context grafic care păstrează parametrii actuali de control grafic

TRenderingOptions

Opțiuni Rendering

Inheritance

object Device Device<tgraphiccontext, trenderingoptions="">

Implements

IDevice , IDisposable

Membrii moștenitori

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

Constructors

Device(Opțiuni de tendință, ICreateStreamProvider)

Inițializează o nouă instanță a clasei Aspose.Html.Rendering.Device`2 prin renderarea opțiunilor și a furnizorului de streaming.

protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)

Parameters

options Opțiuni de tendință

Opţiuni de renderizare.

streamProvider ICreateStreamProvider

Obiectul care implementează interfața Aspose.Html.IO.ICreateStreamProvider

Device(Opțiuni de tendință, string)

Inițializează o nouă instanță a clasei Aspose.Html.Rendering.Device`2 prin renderarea opțiunilor și a numelui fișierului de ieșire.

protected Device(TRenderingOptions options, string file)

Parameters

options Opțiuni de tendință

Opţiuni de renderizare.

file string

Numele fișierului de ieșire.

Device(Opțiuni de tendință, Stream)

Inițializează o nouă instanță a clasei Aspose.Html.Rendering.Device`2 prin renderarea opțiunilor și a fluxului de ieșire.

protected Device(TRenderingOptions options, Stream stream)

Parameters

options Opțiuni de tendință

Opţiuni de renderizare.

stream Stream

Războiul de producţie.

Properties

Configuration

Obțineți configurația dispozitivului.

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

Valoarea proprietății

Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration

GraphicContext

Găsește contextul grafic

public TGraphicContext GraphicContext { get; }

Valoarea proprietății

Contextul TG

Options

Obțineți opțiuni de render.

public TRenderingOptions Options { get; }

Valoarea proprietății

Opțiuni de tendință

OutputStream

Set și obține fluxul de ieșire.

protected Stream OutputStream { get; }

Valoarea proprietății

Stream

PageIndex

Set sau obține indexul paginii curente

protected int PageIndex { get; set; }

Valoarea proprietății

int

StreamProvider

Obține obiectul furnizorului de flux.

protected ICreateStreamProvider StreamProvider { get; }

Valoarea proprietății

ICreateStreamProvider

Methods

AddRect(Rețeaua)

Adăugați un rectanglu la calea curentă ca subțire completă.

public virtual void AddRect(RectangleF rect)

Parameters

rect RectangleF

Un rectanglu pentru a trage.

BeginDocument(Document)

Începe prezentarea documentului.

public virtual void BeginDocument(Document document)

Parameters

document Document

şi documentul .

BeginElement(Elementă, RectangleF)

Începe redarea nodului.

public virtual bool BeginElement(Element element, RectangleF rect)

Parameters

element Element

Aspoză .Html.Dom.Element

rect RectangleF

Cutia de blocare a nodului.

Returns

bool

Se întoarce dacă elementul trebuie procesat.

BeginPage(Sibiu)

Începe redarea noii pagini.

public virtual void BeginPage(SizeF size)

Parameters

size SizeF

Dimensiunea paginii.

Clip(FillRule)

Modifică traseul curent de clătire prin intersectarea acestuia cu traseul curent, folosind FillRule pentru a determina regiunea de a umple.Această metodă încheie calea actuală.

public virtual void Clip(FillRule rule)

Parameters

rule FillRule

Regula de umplere specifică modul în care interiorul unei căi închise este tăiat

ClosePath()

Închide subapoiul curent prin aplicarea unui segment de linie dreaptă de la punctul curent la punctul de pornire al subapoiului.Dacă subcalea curentă este deja închisă, “ClosePath” nu face nimic.Acest operator încheie subcalea curentă. Adăugând un alt segment la ruta curentă, începe un nou subcalea,Chiar dacă noul segment începe la punctul final atins prin metoda “ClosePath”.

public virtual void ClosePath()

CubicBezierTo(Punctul F, Punctul F)

Adăugați o curbă cubă Bézier la calea curentă. curba se extinde de la punctul curent la punctul pt2,folosind pt1 și pt2 ca puncte de control Bézier. noul punct curent este pt3.

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

Parameters

pt1 PointF

Coordonarea primului punct

pt2 PointF

Coordonate din punctul 2

pt3 PointF

Coordonarea punctului al treilea

Dispose()

Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.

public void Dispose()

Dispose(Boulă)

Eliberează resurse necontrolate și - opțional - gestionate.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

„true” pentru a elibera atât resursele gestionate, cât și resursele necontrolate; „false” pentru a elibera doar resursele necontrolate.

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

Descrieți imaginea specificată.

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

Parameters

data byte []

O serie de byte care reprezinta imaginea.

imageFormat WebImageFormat

Formatul de imagine.

rect RectangleF

Un rectanglu care determină poziția și dimensiunea de a trage.

EndDocument()

Se termină prezentarea documentului.

public virtual void EndDocument()

EndElement(Element)

Se termină întoarcerea nodului.

public virtual void EndElement(Element element)

Parameters

element Element

Aspoză .Html.Dom.Element

EndPage()

Se termină înregistrarea paginii actuale.

public virtual void EndPage()

Fill(FillRule)

Îmbunătățește întreaga regiune închisă de calea actuală.Dacă drumul este alcătuit din mai multe căi subconectate, el umple interiorul tuturor căilor subconectate,considerate împreună.Această metodă încheie calea actuală.

public virtual void Fill(FillRule rule)

Parameters

rule FillRule

Regula de umplere specifică modul în care este umplut interiorul unei căi închise

FillText(Cuvânt cheie, PointF)

Îndeplinește stringul de text specificat la locația specificată.

public virtual void FillText(string text, PointF pt)

Parameters

text string

Strânge pentru a umple.

pt PointF

Punctul care specifică coordonatele textului.

Flush()

Flush toate datele la fluxul de ieșire.

public virtual void Flush()

GetExtension()

Obține extinderea fișierului de ieșire.

protected virtual string GetExtension()

Returns

string

extinderea fișierului.

Initialize()

Inițializați contextul stack.

protected virtual void Initialize()

LineTo(Punctul)

Adăugați un segment de linie dreaptă de la punctul curent la punctul (pt).

public virtual void LineTo(PointF pt)

Parameters

pt PointF

Punctul de unde să creați linia la.

MoveTo(Punctul)

Începe o nouă suburbie prin mutarea punctului curent la coordonatele parametrului pt, omitând orice segment de linie de conectare.Dacă metoda anterioară de construcție a căii în căile curente a fost, de asemenea, “MoveTo”, noul “MoveTo” o depășește;Nici o rămășiță a operațiunii anterioare “MoveTo” nu rămâne pe drum.

public virtual void MoveTo(PointF pt)

Parameters

pt PointF

Punctul de unde să se deplaseze drumul spre.

RestoreGraphicContext()

Întoarce întregul context grafic la valoarea sa anterioară prin înfășurarea acestuia din stac.

public virtual void RestoreGraphicContext()

SaveGraphicContext()

Pune o copie a întregului context grafic pe stack.

public virtual void SaveGraphicContext()

Stroke()

Linia strânsă urmează fiecare segment direct sau curvat în calea curentă,centrat pe segment cu părți paralele acestuia. fiecare dintre suburbiile drumului este tratat separat.Această metodă încheie calea actuală.

public virtual void Stroke()

StrokeAndFill(FillRule)

Închideți și umpleți calea curentă.Această metodă încheie calea actuală.

public virtual void StrokeAndFill(FillRule rule)

Parameters

rule FillRule

Regula de umplere specifică modul în care este umplut interiorul unei căi închise.

StrokeText(Cuvânt cheie, PointF)

Strângeți stringul de text specificat la locația specificată.

public virtual void StrokeText(string text, PointF pt)

Parameters

text string

Răspundeți la stroke.

pt PointF

Punctul care specifică coordonatele unde să înceapă textul.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>

 Română