EmfPlusHeader

EmfPlusHeader class

Il record EmfPlusHeader specifica l’inizio dei dati EMF+ nel metafile. Il record EmfPlusHeader DEVE essere incorporato in un record EMF EMR_COMMENT_EMFPLUS, che DEVE essere il record immediatamente successivo all’intestazione EMF nel metafile. Il record EMR_COMMENT_EMFPLUS è specificato nella sezione [MS-EMF] 2.3.3.2.

public sealed class EmfPlusHeader : EmfPlusControlRecordType

Costruttori

NomeDescrizione
EmfPlusHeader(EmfPlusRecord)Inizializza una nuova istanza diEmfPlusHeader classe.

Proprietà

NomeDescrizione
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.
DualMode { get; set; }Ottiene o imposta un valore che indica se [modalità doppia]. Se impostato, questo flag indica che questo metafile è “modalità doppia”, il che significa che contiene due set di record, ognuno dei quali specifica completamente il contenuto grafico. Se è deselezionato, il contenuto grafico è specificato dai record EMF+ e possibilmente dai record EMF preceduti da un record EmfPlusGetDC. Se questo flag è impostato, i record EMF da soli DOVREBBE essere sufficienti per definire il contenuto grafico . Si noti che indipendentemente dal fatto che il flag “dual-mode” sia impostato o meno, alcuni record EMF sono sempre presenti, ovvero record di controllo EMF e record EMF che contengono record EMF+. I record di controllo EMF sono specificati in [MS-EMF] sezione 2.3.4.
EmfPlusFlags { get; set; }Ottiene o imposta i flag EMF plus. Un numero intero senza segno a 32 bit che contiene informazioni su come è stato registrato questo metafile. se è impostato il 31° bit del campo, questo flag indica che il metafile è stato registrato con un riferimento contesto del dispositivo per una visualizzazione video. Se deselezionato, il metafile è stato registrato con un contesto di dispositivo di riferimento per una stampante.
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.
IsValid { get; }Ottiene un valore che indica se questa istanza è valida.
LogicalDpiX { get; set; }Ottiene o imposta il dpi logico x. Un numero intero senza segno a 32 bit che specifica la risoluzione orizzontale per la quale è stato registrato il metafile , in unità di pixel per pollice.
LogicalDpiY { get; set; }Ottiene o imposta il dpi logico y. Un numero intero senza segno a 32 bit che specifica la risoluzione verticale per cui è stato registrato il metafile , in unità di righe per pollice
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.
Type { get; }Ottiene un intero senza segno a 16 bit che identifica il tipo di record.
Version { get; set; }Ottiene o imposta la versione. Un oggetto EmfPlusGraphicsVersion (sezione 2.2.2.19) che specifica la versione della grafica di sistema operativa utilizzata per creare questo metafile.
VideoDisplay { get; set; }Ottiene o imposta un valore che indica se la visualizzazione video. se impostata, questo flag indica che il metafile è stato registrato con un contesto di riferimento device per una visualizzazione video. Se deselezionato, il metafile è stato registrato con un contesto device di riferimento per una stampante.

Guarda anche