Class Device
Nome do espaço: Aspose.Html.Rendering Assembleia: Aspose.HTML.dll (25.4.0)
Representa a classe de base para a implementação de dispositivos de renderização específicos.
[ComVisible(true)]
public abstract class Device<tgraphiccontext, trenderingoptions=""> : Device, IDevice, IDisposable where TGraphicContext : GraphicContext, new() where TRenderingOptions : RenderingOptions
Tipo de Parâmetros
TGraphicContext
Contexto gráfico que mantém os parâmetros de controle gráfico atuais
TRenderingOptions
Opções Rendering
Inheritance
object ← Device ← Device<tgraphiccontext, trenderingoptions="">
Implements
Membros herdados
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Device(Opções de tendência, ICreateStreamProvider)
Inicia uma nova instância da classe Aspose.Html.Rendering.Device`2 através da renderização de opções e do provedor de streaming.
protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)
Parameters
options
Opções de tendência
Opções de renderização.
streamProvider
ICreateStreamProvider
Objeto que implementa a interface Aspose.Html.IO.ICreateStreamProvider
Device(Opções de tendência, string)
Inicia uma nova instância da classe Aspose.Html.Rendering.Device`2 por renderização de opções e nome de arquivo de saída.
protected Device(TRenderingOptions options, string file)
Parameters
options
Opções de tendência
Opções de renderização.
file
string
Nome do arquivo de saída.
Device(Opções de tendência, Stream)
Inicia uma nova instância da classe Aspose.Html.Rendering.Device`2 ao renderizar opções e fluxo de saída.
protected Device(TRenderingOptions options, Stream stream)
Parameters
options
Opções de tendência
Opções de renderização.
stream
Stream
O fluxo de saída.
Properties
Configuration
Configuração do dispositivo.
protected virtual Device<tgraphiccontext, trenderingoptions="">.DeviceConfiguration Configuration { get; }
Valor da propriedade
Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration
GraphicContext
Conheça o contexto gráfico
public TGraphicContext GraphicContext { get; }
Valor da propriedade
Conteúdo TGraphic
Options
Tem a possibilidade de render.
public TRenderingOptions Options { get; }
Valor da propriedade
Opções de tendência
OutputStream
Coloque e obtenha o fluxo de saída.
protected Stream OutputStream { get; }
Valor da propriedade
PageIndex
Selecione ou obtenha o índice da página atual
protected int PageIndex { get; set; }
Valor da propriedade
StreamProvider
Obtenha o objeto do provedor de fluxo.
protected ICreateStreamProvider StreamProvider { get; }
Valor da propriedade
Methods
AddRect(RectangleF)
Adicione um rectangulo para o caminho corrente como um submundo completo.
public virtual void AddRect(RectangleF rect)
Parameters
rect
RectangleF
Um rectangulo para desenhar.
BeginDocument(Document)
Começa a entrega do documento.
public virtual void BeginDocument(Document document)
Parameters
document
Document
O documento .
BeginElement(Elementos, RectangleF)
Começa a renderização do nodo.
public virtual bool BeginElement(Element element, RectangleF rect)
Parameters
element
Element
O Aspose.Html.Dom.Elemento
rect
RectangleF
Caixa de limite do nodo.
Returns
Retorna [verdade] se o elemento deve ser processado.
BeginPage(Simeão)
Começa a reprodução da nova página.
public virtual void BeginPage(SizeF size)
Parameters
size
SizeF
tamanho da página.
Clip(FillRule)
Modifica o caminho de clipe atual, intersectando-o com o caminho atual, usando a FillRule para determinar a região a preencher.Este método termina o caminho atual.
public virtual void Clip(FillRule rule)
Parameters
rule
FillRule
A regra de enchimento especifica como o interior de um caminho fechado é clipeado
ClosePath()
Coloque o subútil corrente apegando um segmento de linha reta do ponto corrente ao ponto de partida do subútil.Se o subcaminho atual já está fechado, o “ClosePath” não faz nada.Este operador termina o subcaminho atual.Aplicando outro segmento ao caminho atual começa um novo subcaminho,Mesmo se o novo segmento começa no ponto final alcançado pelo método “ClosePath”.
public virtual void ClosePath()
CubicBezierTo(Ponto F, Ponto F e Ponto F)
Adicione uma curva cúbica Bézier para o caminho corrente. a curva se estende do ponto corrente para o ponto pt2,utilizando pt1 e pt2 como os pontos de controle Bézier. o novo ponto atual é pt3.
public virtual void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)
Parameters
pt1
PointF
Coordenadas do primeiro ponto
pt2
PointF
Coordenadas do segundo ponto
pt3
PointF
Coordenadas do Terceiro Ponto
Dispose()
Exerce tarefas definidas por aplicação associadas à libertação, libertação ou restauração de recursos não gerenciados.
public void Dispose()
Dispose(Bolha)
Emissão de recursos não gerenciados e - opcionalmente - gerenciados.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
“verdadeiro” para liberar recursos tanto gerenciados como não gerenciados; “falso” para liberar apenas recursos não gerenciados.
DrawImage(em byte[ ], WebImageFormat, RectangleF)
Confira a imagem especificada.
public virtual void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)
Parameters
data
byte
[ ]
Uma série de bytes que representam a imagem.
imageFormat
WebImageFormat
Formato de imagem.
rect
RectangleF
Um rectangulo que determina a posição e o tamanho para desenhar.
EndDocument()
Fim da entrega do documento.
public virtual void EndDocument()
EndElement(Element)
Fim do rendimento do nodo.
public virtual void EndElement(Element element)
Parameters
element
Element
O Aspose.Html.Dom.Elemento
EndPage()
Fim de renderização da página atual.
public virtual void EndPage()
Fill(FillRule)
Enche toda a região fechada pelo caminho atual.Se o caminho consistir em vários sub-caminhos desconectados, ele enche os interiores de todos os sub-caminhos,Considerados em conjunto.Este método termina o caminho atual.
public virtual void Fill(FillRule rule)
Parameters
rule
FillRule
A regra de enchimento especifica como o interior de um caminho fechado é preenchido
FillText(Conexão, PointF)
Preencha a linha de texto especificada na localização especificada.
public virtual void FillText(string text, PointF pt)
Parameters
text
string
Cintura para encher.
pt
PointF
ponto que especifica as coordenadas do texto.
Flush()
Flush todos os dados para o fluxo de saída.
public virtual void Flush()
GetExtension()
Obtenha extensão do arquivo de saída.
protected virtual string GetExtension()
Returns
A extensão do arquivo.
Initialize()
Inicializa o estágio de contexto.
protected virtual void Initialize()
LineTo(pontof)
Adicione um segmento de linha reta do ponto atual ao ponto (pt).
public virtual void LineTo(PointF pt)
Parameters
pt
PointF
ponto de onde criar a linha para.
MoveTo(pontof)
Começa um novo subcaminho ao mover o ponto atual para as coordenadas do parâmetro pt, esquecendo qualquer segmento de linha de ligação.Se o método anterior de construção da estrada na estrada atual também foi “MoveTo”, o novo “MoveTo” sobrepõe-a;Nenhum remanescente da operação anterior “MoveTo” permanece no caminho.
public virtual void MoveTo(PointF pt)
Parameters
pt
PointF
Ponto de onde mover o caminho.
RestoreGraphicContext()
Restaura o contexto gráfico inteiro para o seu valor anterior, empurrá-lo da barra.
public virtual void RestoreGraphicContext()
SaveGraphicContext()
Pressione uma cópia de todo o contexto gráfico no estágio.
public virtual void SaveGraphicContext()
Stroke()
A linha quebrada segue cada segmento direto ou curvado no caminho,focado no segmento com os lados paralelos a ele. Cada um dos subpassos do caminho é tratado separadamente.Este método termina o caminho atual.
public virtual void Stroke()
StrokeAndFill(FillRule)
Coloque e preencha o caminho atual.Este método termina o caminho atual.
public virtual void StrokeAndFill(FillRule rule)
Parameters
rule
FillRule
A regra de preenchimento especifica como o interior de um caminho fechado é preenchido.
StrokeText(Conexão, PointF)
Coloque a linha de texto especificada na localização especificada.
public virtual void StrokeText(string text, PointF pt)
Parameters
text
string
Atirar para o stroke.
pt
PointF
Um ponto que especifica as coordenadas onde começar o texto.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>