Class Device

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

IDevice , IDisposable

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

Stream

PageIndex

Selecione ou obtenha o índice da página atual

protected int PageIndex { get; set; }

Valor da propriedade

int

StreamProvider

Obtenha o objeto do provedor de fluxo.

protected ICreateStreamProvider StreamProvider { get; }

Valor da propriedade

ICreateStreamProvider

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

bool

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

string

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,>

 Português