EmfPlusDrawCurve

EmfPlusDrawCurve class

El registro EmfPlusDrawCurve especifica dibujar una spline cardinal NOTA: ObjectID (1 byte): el índice de un objeto EmfPlusPen (sección 2.2.1.7) en la tabla de objetos EMF+ para dibujar la curva. El valor DEBE ser cero a 63, inclusive.

public sealed class EmfPlusDrawCurve : EmfPlusDrawingRecordType

Constructores

Nombre Descripción
EmfPlusDrawCurve(EmfPlusRecord) Inicializa una nueva instancia delEmfPlusDrawCurve clase.

Propiedades

Nombre Descripción
Compressed { get; set; } Obtiene o establece un valor que indica si esteEmfPlusDrawClosedCurveestá comprimido. Este bit indica si el campo PointData especifica datos comprimidos. Si se establece, PointData especifica ubicaciones absolutas en el espacio de coordenadas con coordenadas enteras de 16 bits. Si está claro, PointData especifica ubicaciones absolutas en el espacio de coordenadas con coordenadas de coma flotante de 32 bits Nota Si se establece el indicador Relativo (a continuación), este indicador no está definido y DEBE ignorarse
virtual DataSize { get; set; } Obtiene o establece un entero sin signo de 32 bits que DEBE definir el número alineado de 32 bits de bytes de datos en el campo RecordData que sigue. Este número no incluye el encabezado del registro de 12 bytes.
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.
NumSegments { get; set; } Obtiene o establece el recuento de segmentos Un entero sin signo de 32 bits que especifica el número de segmentos de línea que componen la spline.
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 la curva. El valor DEBE ser cero a 63, inclusive.
PointData { get; set; } Obtiene o establece una matriz de números enteros con signo de 32 bits o números de punto flotante de 32 bits de Longitud de conteo que define los valores de las coordenadas de los extremos de las líneas que se trazarán.
virtual Size { get; set; } Obtiene o establece 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 los datos específicos del registro.
Tension { get; set; } Obtiene o establece la tensión Un número de coma flotante de 32 bits que especifica la fuerza con la que se dobla la spline al pasar por los puntos. Un valor de 0 especifica que la spline es una secuencia de líneas rectas. A medida que aumenta el valor, la curva se vuelve más redondeada. Para obtener más información, consulte [SPLINE77] y [PETZOLD].
Type { get; } Obtiene un entero de 16 bits sin signo que identifica el tipo de registro.

Ver también