Class EmfPlusDrawArc

Class EmfPlusDrawArc

Nombre del espacio: Aspose.Imaging.FileFormats.Emf.EmfPlus.Records Asamblea: Aspose.Imaging.dll (25.4.0)

El registro EmfPlusDrawArc especifica el dibujo del arco de un ellipse.

public sealed class EmfPlusDrawArc : EmfPlusDrawingRecordType

Inheritance

object MetaObject EmfPlusRecord EmfPlusDrawingRecordType EmfPlusDrawArc

Miembros heredados

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

Constructors

EmfPlusDrawArc(EmfPlusRecord)

Inicia una nueva instancia de la clase Aspose.Imaging.FileFormats.Emf.EmfPlus.Records.EmfPlusDrawArc.

public EmfPlusDrawArc(EmfPlusRecord source)

Parameters

source EmfPlusRecord

La fuente.

Properties

DataSize

Obtenga o establece el tamaño de los datos.Un integrador no firmado de 32 bits que especifica el número alineado de 32 bitsbits de datos específicos de registro que siguen.Para este tipo de registro, el valor DEVE ser uno de los siguientes:0x00000010 Si el bit C está establecido en el campo de banderas.0x00000018 Si el bit C está claro en el campo de banderas.

public override int DataSize { get; set; }

Valor de la propiedad

int

Exceptions

InvalidDataException

Valor Invalido

ObjectId

Recibe o coloca el identificador del objeto.El índice de un objeto EmfPlusPen (sección 2.2.1.7) en elEMF+ Tabla de objetos para dibujar el arco. El valor DEVE ser cero a 63, incluido.

public byte ObjectId { get; set; }

Valor de la propiedad

byte

RectFloat

Obtenga o establece un valor que indique si los datos contienenLos registros de EmfPlusRectF o EmfPlusRectEste bit indica si los datos en el campo RectData están comprimidos.Si se establece, RectData contiene un objeto EmfPlusRect (sección 2.2.2.38).Si es claro, RectData contiene un objeto EmfPlusRectF (sección 2.2.2.39).

public bool RectFloat { get; set; }

Valor de la propiedad

bool

RectangleData

Obtenga o coloca los datos rectangularesO sea un objeto EmfPlusRect o EmfPlusRectF que define la caja de límitede la elipse que está colinear con el arco.Este rectángulo define elposición, tamaño y forma del arco.El tipo de objeto en este campo esespecificado por el valor del campo de las banderas.

public RectangleF RectangleData { get; set; }

Valor de la propiedad

RectangleF

Size

Obtenga o establece el tamaño.Un integrador no firmado de 32 bits que especifica el número alineado de 32 bitsbits en todo el registro, incluido el header de registro de 12 bits ypara este tipo de registro, el valor DEVE ser uno de los siguientes:0x0000001C Si el bit C está establecido en el campo de banderas.0x00000024 Si el bit C está claro en el campo de banderas

public override int Size { get; set; }

Valor de la propiedad

int

Exceptions

InvalidDataException

Valor Invalido

StartAngle

Obtenga o establece el ángulo de inicioUn valor de 32 bits no negativo que especifica el ángulo entreel ácido x y el punto de partida del arco. cualquier valor es aceptable,pero debe ser interpretado modulo 360, con el resultado que se utiliza para seren el rango 0.0 incluido a 360.0 exclusivo.

public float StartAngle { get; set; }

Valor de la propiedad

float

SweepAngle

Obtenga o coloca el ángulo suaveUn valor de punto flotante de 32 bits que especifica la extensión del arco para dibujar,como un ángulo en grados medidos desde el punto de partida definido por elTodo valor es aceptable, pero debe ser acoplado a -360.0a 360.0 incluido. un valor positivo indica que el soporte está definido enuna dirección del reloj, y un valor negativo indica que laSe define en una dirección contra-horario.

public float SweepAngle { get; set; }

Valor de la propiedad

float

 Español