EmfPlusDrawArc

EmfPlusDrawArc class

El registro EmfPlusDrawArc especifica dibujar el arco de una elipse.

public sealed class EmfPlusDrawArc : EmfPlusDrawingRecordType

Constructores

Nombre Descripción
EmfPlusDrawArc(EmfPlusRecord) Inicializa una nueva instancia delEmfPlusDrawArc clase.

Propiedades

Nombre Descripción
override DataSize { get; set; } Obtiene o establece el tamaño de los datos. Un entero de 32 bits sin signo que especifica el número alineado de 32 bits de bytes de datos específicos del registro que siguen. Para este tipo de registro, el valor DEBE ser uno de los siguientes : 0x00000010 Si el bit C está establecido en el campo Banderas. 0x00000018 Si el bit C está borrado en el campo Banderas.
virtual Flags { get; set; } Obtiene o establece un entero sin signo de 16 bits que contiene información para algunos registros sobre cómo se realizará la operación y sobre la estructura del registro.
ObjectId { get; set; } Obtiene o establece el identificador del objeto. El índice de un objeto EmfPlusPen (sección 2.2.1.7) en la tabla de objetos EMF+ para dibujar el arco. El valor DEBE ser cero a 63, inclusive.
RectangleData { get; set; } Obtiene o establece el rectángulo data Un objeto EmfPlusRect o EmfPlusRectF que define el cuadro delimitador de la elipse que es colineal con el arco. Este rectángulo define la posición , el tamaño y la forma del arco. El tipo de objeto en este campo es especificado por el valor del campo Indicadores.
RectFloat { get; set; } Obtiene o establece un valor que indica si los datos contienen registros EmfPlusRectF o EmfPlusRect Este 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 está claro, RectData contiene un objeto EmfPlusRectF (sección 2.2.2.39).
override Size { get; set; } Obtiene o establece el tamaño. Un entero sin signo de 32 bits que especifica el número alineado de 32 bits de bytes en todo el registro, incluido el encabezado del registro de 12 bytes y datos específicos del registro. Para este tipo de registro, el valor DEBE ser uno de los siguientes: 0x0000001C Si el bit C está establecido en el campo Banderas. 0x00000024 Si el bit C está limpio en el campo Banderas
StartAngle { get; set; } Obtiene o establece el ángulo inicial Un valor de punto flotante no negativo de 32 bits que especifica el ángulo entre el eje x y el punto inicial del arco. Cualquier valor es aceptable, pero DEBE interpretarse en módulo 360, con el resultado de que se usa siendo en el rango de 0.0 inclusive a 360.0 exclusivo.
SweepAngle { get; set; } Obtiene o establece el ángulo de barrido Un valor de punto flotante de 32 bits que especifica la extensión del arco que se dibujará, como un ángulo en grados medido desde el punto inicial definido por el valor StartAngle. Cualquier valor es aceptable, pero DEBE fijarse en -360.0 a 360.0 inclusive. Un valor positivo indica que el barrido está definido en en el sentido de las agujas del reloj, y un valor negativo indica que el barrido está definido en el sentido contrario a las agujas del reloj.
Type { get; } Obtiene un entero de 16 bits sin signo que identifica el tipo de registro.

Ver también