EmfPlusDrawClosedCurve Classe

Summary: The EmfPlusDrawClosedCurve record specifies drawing a closed cardinal spline

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawClosedCurve

Inheritance: EmfPlusDrawingRecordType

Constructors

NameDescrizione
EmfPlusDrawClosedCurve(source)Inizializza una nuova istanza della classe EmfPlusDrawClosedCurve.
RecordType - Un intero senza segno a 16 bit che identifica questo tipo di record come EmfPlusDrawClosedCurve
dall’enumerazione RecordType (sezione 2.1.1.1). Il valore DEVE essere 0x4017.

Properties

NameTypeAccessDescrizione
compressedboolr/wOttiene o imposta un valore che indica se questo EmfPlusDrawClosedCurve è compresso.
Questo bit indica se il campo PointData specifica dati compressi.
Se impostato, PointData specifica posizioni assolute nello spazio delle coordinate con coordinate intere a 16 bit.
Se non impostato, PointData specifica posizioni assolute nello spazio delle coordinate con coordinate a virgola mobile a 32 bit
Nota Se il flag Relative (sotto) è impostato, questo flag è indefinito e DEVE essere ignorato
data_sizeintr/wOttiene o imposta un intero senza segno a 32 bit che DEVE definire il numero allineato a 32 bit di
byte di dati nel campo RecordData che segue. Questo numero non include l’intestazione del record di 12 byte.
flagintr/wOttiene o imposta un intero senza segno a 16 bit che contiene informazioni per alcuni record su come
l’operazione deve essere eseguita e sulla struttura del record.
object_idSystem.Byter/wOttiene o imposta l’identificatore dell’oggetto.
L’indice di un oggetto EmfPlusPen (sezione 2.2.1.7) nella EMF+
Object Table per disegnare la curva chiusa. Il valore DEVE essere compreso tra 0 e 63, inclusi.
point_dataPointF[]r/wOttiene o imposta i dati dei punti
Un array di Count punti che specificano le estremità delle linee che definiscono lo spline. In uno spline cardinal chiuso,
la curva continua attraverso l’ultimo punto nell’array PointData e si collega al primo punto dell’array.
Il tipo di dati in questo array è specificato dal campo Flags, come segue: Tipo di Dati Significato
oggetto EmfPlusPointR (sezione 2.2.2.37)
Se il flag P è impostato nei Flags, i punti specificano posizioni relative.
oggetto EmfPlusPointF (sezione 2.2.2.36)
Se i bit P e C sono impostati nel campo Flags, i punti specificano posizioni assolute.
oggetto EmfPlusPoint (sezione 2.2.2.35)
Se il bit P è non impostato e il bit C è impostato nel campo Flags, i punti specificano posizioni relative.
relativeboolr/wOttiene o imposta un valore che indica se questo EmfPlusDrawClosedCurve è relativo.
Questo bit indica se il campo PointData specifica posizioni relative o assolute.
Se impostato, ogni elemento in PointData specifica una posizione nello spazio delle coordinate che è relativa
alla posizione specificata dall’elemento precedente nell’array. Nel caso del primo
elemento in PointData, si assume una posizione precedente alle coordinate (0,0). Se non impostato,
PointData specifica posizioni assolute secondo il flag C.
Nota Se questo flag è impostato, il flag Compressed (sopra) è indefinito e DEVE essere ignorato
dimensioneintr/wOttiene o imposta un intero senza segno a 32 bit che specifica il numero allineato a 32 bit di byte
nell’intero record, includendo l’intestazione del record di 12 byte e i dati specifici del record.
tensionefloatr/wOttiene o imposta la tensione
Un numero a virgola mobile a 32 bit che specifica quanto strettamente lo spline
si piega mentre passa attraverso i punti. Un valore di 0 indica che
lo spline è una sequenza di linee rette. Man mano che il valore aumenta,
la curva diventa più arrotondata. Per ulteriori informazioni, vedere [SPLINE77] e [PETZOLD].
typeEmfPlusRecordTyperOttiene un intero senza segno a 16 bit che identifica il tipo di record.

Constructor: EmfPlusDrawClosedCurve(source)

 EmfPlusDrawClosedCurve(source) 

Inizializza una nuova istanza della classe EmfPlusDrawClosedCurve.
RecordType - Un intero senza segno a 16 bit che identifica questo tipo di record come EmfPlusDrawClosedCurve
dall’enumerazione RecordType (sezione 2.1.1.1). Il valore DEVE essere 0x4017.

Parameters:

ParametroTipoDescrizione
sourceEmfPlusRecordLa sorgente.