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
Exceptions
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
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
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
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
Exceptions
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
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; }