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
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
PageIndex
Set sau obține indexul paginii curente
protected int PageIndex { get; set; }
Valoarea proprietății
StreamProvider
Obține obiectul furnizorului de flux.
protected ICreateStreamProvider StreamProvider { get; }
Valoarea proprietății
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
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
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,>