Class EmfPlusDrawArc

Class EmfPlusDrawArc

Nome do espaço: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Assembleia: Aspose.Imaging.dll (25.4.0)

O registro EmfPlusDrawArc especifica desenhar o arco de um elípcio.

public sealed class EmfPlusDrawArc : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusDrawArc

Membros herdados

EmfPlusRecord.Type , EmfPlusRecord.Flags , EmfPlusRecord.Size , EmfPlusRecord.DataSize , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

EmfPlusDrawArc(EmfPlusRecord)

Inicia uma nova instância da classe Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawArc.

public EmfPlusDrawArc(EmfPlusRecord source)

Parameters

source EmfPlusRecord

A fonte .

Properties

DataSize

Obter ou definir o tamanho dos dados.Um inteiro não assinado de 32 bits que especifica o número alinhado de 32 bitsbits de dados específicos de registros que seguem.Para este tipo de registro, o valor DEVE ser um dos seguintes:0x00000010 Se o bit C for definido no campo Flags.0x00000018 Se o bit C estiver claro no campo Flags.

public override int DataSize { get; set; }

Valor da propriedade

int

Exceptions

InvalidDataException

Valor Invalido

ObjectId

Recebe ou coloca o identificador do objeto.O índice de um objeto EmfPlusPen (secção 2.2.1.7) noEMF+ Object Table para desenhar o arco. O valor DEVE ser zero a 63, inclusive.

public byte ObjectId { get; set; }

Valor da propriedade

byte

RectFloat

Recebe ou coloca um valor indicando se os dados contêmEmfPlusRectF ou emfPlusRect registrosEste bit indica se os dados no campo RectData são comprimidos.Se configurado, o RectData contém um objeto EmfPlusRect (secção 2.2.2.38).Se claro, o RectData contém um objeto EmfPlusRectF (secção 2.2.2.39).

public bool RectFloat { get; set; }

Valor da propriedade

bool

RectangleData

Receba ou coloca os dados rectangularesOu um objeto EmfPlusRect ou EmfPlusRectF que define a caixa de limitedo elípcio que é colinear com o arco. este rectangulo define oposição, tamanho e forma do arco. o tipo de objeto neste campo éespecificado pelo valor do campo de bandeiras.

public RectangleF RectangleData { get; set; }

Valor da propriedade

RectangleF

Size

Obter ou definir o tamanho.Um inteiro não assinado de 32 bits que especifica o número alinhado de 32 bitsbits em todo o registo, incluindo o cabeçalho de registo de 12 bits ePara este tipo de registro, o valor DEVE ser um dos seguintes:0x0000001C Se o bit C for definido no campo Flags.0x00000024 Se o bit C estiver claro no campo Flags

public override int Size { get; set; }

Valor da propriedade

int

Exceptions

InvalidDataException

Valor Invalido

StartAngle

Obter ou definir o ângulo de inícioUm valor de 32 bits não negativo que especifica o ângulo entreo eixo x e o ponto de partida do arco. qualquer valor é aceitável,Mas tem que ser interpretado o módulo 360, com o resultado que é usado para serno âmbito 0.0 incluído a 360.0 exclusivo.

public float StartAngle { get; set; }

Valor da propriedade

float

SweepAngle

Receba ou coloca o ângulo suaveUm valor de 32 bits que especifica a extensão do arco para desenhar,como um ângulo em graus medido do ponto de partida definido peloQualquer valor é aceitável, mas deve ser clamado para -360.0a 360.0 inclusive. um valor positivo indica que o saco é definido emuma direção horária, e um valor negativo indica que adefinido em direção contrário ao relógio.

public float SweepAngle { get; set; }

Valor da propriedade

float

 Português