Interface IDevice
Nome do espaço: Aspose.Html.Rendering Assembleia: Aspose.HTML.dll (25.4.0)
Defina métodos e propriedades que suportam a renderização personalizada dos elementos gráficos como caminhos, texto e imagens.
[ComVisible(true)]
public interface IDevice : IDisposable
Implements
Properties
GraphicContext
Conheça o contexto gráfico.
GraphicContext GraphicContext { get; }
Valor da propriedade
Options
Tem a possibilidade de render.
RenderingOptions Options { get; }
Valor da propriedade
Methods
AddRect(RectangleF)
Adicione um rectangulo para o caminho corrente como um submundo completo.
void AddRect(RectangleF rect)
Parameters
rect
RectangleF
Um rectangulo para desenhar.
BeginDocument(Document)
Começa a entrega do documento.
void BeginDocument(Document document)
Parameters
document
Document
O documento .
BeginElement(Elementos, RectangleF)
Começa a reprodução do elemento.
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.
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.
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”.
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 pt3,utilizando pt1 e pt2 como os pontos de controle Bézier. o novo ponto atual é pt3.
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
DrawImage(em byte[ ], WebImageFormat, RectangleF)
Confira a imagem especificada.
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.
void EndDocument()
EndElement(Element)
Fim da realização do elemento.
void EndElement(Element element)
Parameters
element
Element
O Aspose.Html.Dom.Elemento
EndPage()
Fim de renderização da página atual.
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.
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.
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.
void Flush()
LineTo(pontof)
Adicione um segmento de linha reta do ponto atual ao ponto (pt).
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.
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.
void RestoreGraphicContext()
SaveGraphicContext()
Pressione uma cópia de todo o contexto gráfico no estágio.
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.
void Stroke()
StrokeAndFill(FillRule)
Coloque e preencha o caminho atual.Este método termina o caminho atual.
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.
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.