EmfPlusDrawCurve

EmfPlusDrawCurve class

Il record EmfPlusDrawCurve specifica il disegno di una spline cardinale NOTA: ObjectID (1 byte): l’indice di un oggetto EmfPlusPen (sezione 2.2.1.7) nella tabella oggetti EMF+ per disegnare la curva. Il valore DEVE essere da zero a 63, inclusi.

public sealed class EmfPlusDrawCurve : EmfPlusDrawingRecordType

Costruttori

NomeDescrizione
EmfPlusDrawCurve(EmfPlusRecord)Inizializza una nuova istanza diEmfPlusDrawCurve classe.

Proprietà

NomeDescrizione
Compressed { get; set; }Ottiene o imposta un valore che indica se questoEmfPlusDrawClosedCurveè 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 deselezionato, PointData specifica posizioni assolute nello spazio delle coordinate con coordinate a virgola mobile a 32 bit Nota Se il flag Relativo (sotto) è impostato, questo flag non è definito e DEVE essere ignorato
virtual DataSize { get; set; }Ottiene 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 a 12 byte.
virtual Flags { get; set; }Ottiene o imposta un intero senza segno a 16 bit che contiene informazioni per alcuni record su come deve essere eseguita l’operazione e sulla struttura del record.
NumSegments { get; set; }Ottiene o imposta il conteggio dei segmenti Un numero intero senza segno a 32 bit che specifica il numero di segmenti di linea che compongono la spline.
ObjectId { get; set; }Ottiene o imposta l’identificatore dell’oggetto. L’indice di un oggetto EmfPlusPen (sezione 2.2.1.7) nella tabella oggetti EMF+ per disegnare la curva. Il valore DEVE essere da zero a 63, inclusi.
PointData { get; set; }Ottiene o imposta una matrice di numeri interi con segno a 32 bit o numeri a virgola mobile a 32 bit di Lunghezza del conteggio che definisce i valori delle coordinate dei punti finali delle linee da tracciare.
virtual Size { get; set; }Ottiene o imposta un numero intero senza segno a 32 bit che specifica il numero allineato a 32 bit di byte nell’intero record, inclusi l’intestazione del record a 12 byte ei dati specifici del record.
Tension { get; set; }Ottiene o imposta tension Un numero a virgola mobile a 32 bit che specifica quanto strettamente si piega la spline mentre passa attraverso i punti. Un valore di 0 specifica che la spline è una sequenza di linee rette. All’aumentare del valore, la curva diventa più arrotondata. Per ulteriori informazioni, vedere [SPLINE77] e [PETZOLD].
Type { get; }Ottiene un intero senza segno a 16 bit che identifica il tipo di record.

Guarda anche