Class Device
Il nome: Aspose.Html.Rendering Assemblaggio: Aspose.HTML.dll (25.4.0)
Represente la classe di base per l’implementazione di dispositivi di rendering specifici.
[ComVisible(true)]
public abstract class Device<tgraphiccontext, trenderingoptions=""> : Device, IDevice, IDisposable where TGraphicContext : GraphicContext, new() where TRenderingOptions : RenderingOptions
Tipo di parametri
TGraphicContext
Il contesto grafico che mantiene i parametri di controllo grafico attuali
TRenderingOptions
Opzioni Rendering
Inheritance
object ← Device ← Device<tgraphiccontext, trenderingoptions="">
Implements
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Device(Sito ufficiale, ICreateStreamProvider)
Inizializza una nuova instanza della classe Aspose.Html.Rendering.Device`2 rendendo le opzioni e il fornitore di streaming.
protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)
Parameters
options
Opzioni di tendenza
Opzioni di rendering.
streamProvider
ICreateStreamProvider
Oggetto che implementa l’interfaccia Aspose.Html.IO.ICreateStreamProvider
Device(Opzioni di tendenza, string)
Inizia una nuova instanza della classe Aspose.Html.Rendering.Device`2 rendendo le opzioni e il nome del file di uscita.
protected Device(TRenderingOptions options, string file)
Parameters
options
Opzioni di tendenza
Opzioni di rendering.
file
string
Il nome del file di uscita.
Device(Opzioni di tendenza, Stream)
Inizia una nuova instanza della classe Aspose.Html.Rendering.Device`2 rendendo le opzioni e il flusso di uscita.
protected Device(TRenderingOptions options, Stream stream)
Parameters
options
Opzioni di tendenza
Opzioni di rendering.
stream
Stream
Il flusso di produzione.
Properties
Configuration
La configurazione dei dispositivi.
protected virtual Device<tgraphiccontext, trenderingoptions="">.DeviceConfiguration Configuration { get; }
Valore di proprietà
Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration
GraphicContext
Scopri il contesto grafico
public TGraphicContext GraphicContext { get; }
Valore di proprietà
Conteggio Tg
Options
Renderare le opzioni.
public TRenderingOptions Options { get; }
Valore di proprietà
Opzioni di tendenza
OutputStream
Set e ottiene il flusso di uscita.
protected Stream OutputStream { get; }
Valore di proprietà
PageIndex
Inserisci o ottieni l’indice della pagina corrente
protected int PageIndex { get; set; }
Valore di proprietà
StreamProvider
Riceve l’oggetto del fornitore di flusso.
protected ICreateStreamProvider StreamProvider { get; }
Valore di proprietà
Methods
AddRect(di Rectangle)
Aggiungi un rettangolo al percorso corrente come un sottoporto completo.
public virtual void AddRect(RectangleF rect)
Parameters
rect
RectangleF
Un rettangolo da disegnare.
BeginDocument(Document)
Inizia il rilascio del documento.
public virtual void BeginDocument(Document document)
Parameters
document
Document
Il documento .
BeginElement(Elemento, RectangleF)
Inizia il ritorno del nodo.
public virtual bool BeginElement(Element element, RectangleF rect)
Parameters
element
Element
L’Aspose.Html.Dom.Elemento
rect
RectangleF
La scatola di confine del nodo.
Returns
Ritorna [verità] se l’elemento deve essere elaborato.
BeginPage(di SizeF)
Inizia il ritorno della nuova pagina.
public virtual void BeginPage(SizeF size)
Parameters
size
SizeF
dimensioni della pagina.
Clip(FillRule)
Modifica l’attuale percorso di scorrimento intersettandolo con l’attuale percorso, utilizzando il FillRule per determinare la regione da riempire.Questo metodo interrompe il percorso attuale.
public virtual void Clip(FillRule rule)
Parameters
rule
FillRule
La regola di riempimento specifica come l’interno di un percorso chiuso è tagliato
ClosePath()
Chiude la sottoposta corrente appendendo un segmento di linea retta dal punto corrente al punto di partenza della sottoposta.Se la sottoposta corrente è già chiusa, “ClosePath” non fa nulla.Questo operatore finisce la sottoposta corrente. Aggiungendo un altro segmento alla sottoposta corrente inizia una nuova sottoposta,Anche se il nuovo segmento inizia al punto finale raggiunto dal metodo “ClosePath”.
public virtual void ClosePath()
CubicBezierTo(di PointF, PointF e PointF)
Aggiungi una curva cubica Bézier al percorso corrente. la curva si estende dal punto corrente al punto pt2,utilizzando pt1 e pt2 come punti di controllo Bézier. il nuovo punto corrente è pt3.
public virtual void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)
Parameters
pt1
PointF
Le coordinate del primo punto
pt2
PointF
Le coordinate del secondo punto
pt3
PointF
Coordinate del terzo punto
Dispose()
Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.
public void Dispose()
Dispose(di bool)
Rilascia risorse non gestite e - opzionale - gestite.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
“true” per rilasciare sia risorse gestite che non gestite; “falso” per rilasciare solo risorse non gestite.
DrawImage(di byte[ ], WebImageFormat, RectangleF)
Scopri l’immagine specificata.
public virtual void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)
Parameters
data
byte
[ ]
Una serie di byte che rappresentano l’immagine.
imageFormat
WebImageFormat
Il formato immagine.
rect
RectangleF
Un rettangolo che determina la posizione e la dimensione da disegnare.
EndDocument()
Si conclude il rilascio del documento.
public virtual void EndDocument()
EndElement(Element)
Finisce il ritorno del nodo.
public virtual void EndElement(Element element)
Parameters
element
Element
L’Aspose.Html.Dom.Elemento
EndPage()
Finisce il ritorno della pagina attuale.
public virtual void EndPage()
Fill(FillRule)
Si riempie l’intera regione chiusa dal percorso attuale.Se la strada è composta da più substrati disconnessi, riempie gli interni di tutti i substrati,considerato insieme.Questo metodo interrompe il percorso attuale.
public virtual void Fill(FillRule rule)
Parameters
rule
FillRule
La regola di riempimento specifica come viene riempito l’interno di un percorso chiuso
FillText(Strumento, PointF)
Riempie la riga di testo specificata nella posizione specificata.
public virtual void FillText(string text, PointF pt)
Parameters
text
string
String per riempire.
pt
PointF
Il punto che specifica le coordinate del testo.
Flush()
Flusso tutti i dati al flusso di uscita.
public virtual void Flush()
GetExtension()
Riceve l’estensione del file di uscita.
protected virtual string GetExtension()
Returns
L’estensione del file.
Initialize()
Iniziare il contesto stack.
protected virtual void Initialize()
LineTo(di PointF)
Aggiungi un segmento di linea retta dal punto corrente al punto (pt).
public virtual void LineTo(PointF pt)
Parameters
pt
PointF
punto di dove creare la linea a.
MoveTo(di PointF)
Inizia un nuovo sottomarino spostando il punto corrente alle coordinate del parametro pt, omettendo qualsiasi segmento di linea di collegamento.Se il metodo di costruzione della strada precedente nel percorso corrente è stato anche “MoveTo”, il nuovo “MoveTo” lo supera;Nessun restico della precedente operazione “MoveTo” rimane sul percorso.
public virtual void MoveTo(PointF pt)
Parameters
pt
PointF
Il punto in cui spostare la strada.
RestoreGraphicContext()
Ristrutturare l’intero contesto grafico al suo valore precedente spostandolo dalla stack.
public virtual void RestoreGraphicContext()
SaveGraphicContext()
Premere una copia dell’intero contesto grafico sulla scatola.
public virtual void SaveGraphicContext()
Stroke()
La linea strisciata segue ogni segmento retto o curvato nel percorso,focalizzato sul segmento con lati paralleli a esso. ciascuno dei substrati del percorso è trattato separatamente.Questo metodo interrompe il percorso attuale.
public virtual void Stroke()
StrokeAndFill(FillRule)
Inizia e compila il percorso attuale.Questo metodo interrompe il percorso attuale.
public virtual void StrokeAndFill(FillRule rule)
Parameters
rule
FillRule
La regola di riempimento specifica come viene riempito l’interno di un percorso chiuso.
StrokeText(Strumento, PointF)
Inserisci la riga di testo specificata nella posizione specificata.
public virtual void StrokeText(string text, PointF pt)
Parameters
text
string
Stringere al colpo.
pt
PointF
Il punto che specifica le coordinate dove iniziare il testo.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>