EmfPlusObject
Contenuti
[
Nascondere
]EmfPlusObject class
Il record EmfPlusObject specifica un oggetto da utilizzare nelle operazioni grafiche. La definizione dell’oggetto può estendersi su più record, che è indicato dal valore del campo Flags.
public sealed class EmfPlusObject : EmfPlusObjectRecordType
Costruttori
Nome | Descrizione |
---|---|
EmfPlusObject(EmfPlusRecord) | Inizializza una nuova istanza diEmfPlusObject classe. |
Proprietà
Nome | Descrizione |
---|---|
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. |
IsContinuable { get; set; } | Ottiene o imposta un valore che indica se questa istanza è continuabile. Indica che la definizione dell’oggetto continua nel record EmfPlusObject successivo. Questo flag non è mai impostato nel record finale che definisce l’oggetto. |
ObjectData { get; set; } | Ottiene o imposta una matrice di byte che contiene dati per il tipo di oggetto specificato in nel campo Flag. Il contenuto e il formato dei dati possono essere diversi per ogni tipo di oggetto. Vedere le definizioni dei singoli oggetti nella sezione 2.2.1 per ulteriori informazioni. |
ObjectId { get; set; } | Ottiene o imposta l’identificatore dell’oggetto. L’indice nella tabella oggetti EMF+ da associare all’oggetto creato da questo record. Il valore DEVE essere da zero a 63, inclusi. |
ObjectType { get; set; } | Ottiene o imposta il tipo dell’oggetto. |
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. |
TotalObjectSize { get; set; } | Ottiene o imposta la dimensione totale dell’oggetto. Se il record è continuabile, quando viene impostato il bit continua, questo campo sarà presente. Gli oggetti continui hanno più record EMF+ che iniziano con EmfPlusContineudObjectRecord. Ogni EmfPlusContinuedObjectRecord conterrà a TotalObjectSize. Una volta che il numero di byte TotalObjectSize è stato letto, il record EMF+ successivo non verrà trattato come parte dell’oggetto continuativo. |
Type { get; } | Ottiene un intero senza segno a 16 bit che identifica il tipo di record. |
Osservazioni
Il record EmfPlusObject è generico; è usato per tutti i tipi di oggetti. I valori specifici di particolari tipi di oggetto sono contenuti nel campo ObjectData. Un modello concettuale per la gestione di oggetti grafici è descritto in Gestione degli oggetti grafici (sezione 3.1.2).
Guarda anche
- class EmfPlusObjectRecordType
- spazio dei nomi Aspose.Imaging.FileFormats.Emf.EmfPlus.Records
- assemblea Aspose.Imaging