EmfMetafileHeader

EmfMetafileHeader class

EMR_HEADER-posttyperna definierar startpunkterna för EMF-metafiler och anger egenskaperna för enheten på vilken bilden i metafilen skapades. Informationen i rubrikposten gör det möjligt för EMF-metafiler att vara oberoende av någon specifik utenhet. Värdet i fältet Storlek kan användas för att skilja mellan de olika EMR_HEADER-posttyperna som listats tidigare i detta avsnitt. Det finns tre möjliga headers: Bashuvudet, som är EmfMetafileHeader-posten. Den fasta delen av denna rubrik är 88 byte, och den innehåller ett Header-objekt. Det första tilläggshuvudet, som är EmfMetafileHeaderExtension1-posten._The-s00 en del av denna rubrik är 100 byte, och den innehåller ett Header-objekt och ett HeaderExtension1-objekt (avsnitt 2.2.10). Det andra tilläggshuvudet, som är EmfMetafileHeaderExtension2-posten. Delen med fast storlek av denna rubrik är, 108 bytes och det innehåller ett Header-objekt, ett HeaderExtension1-objekt och ett HeaderExtension2-objekt (avsnitt 2.2.11).

public class EmfMetafileHeader : EmfRecord

Konstruktörer

namnBeskrivning
EmfMetafileHeader()Initierar en ny instans avEmfMetafileHeader class.
EmfMetafileHeader(EmfMetafileHeader)Initierar en ny instans avEmfMetafileHeader class.
EmfMetafileHeader(EmfRecord)Initierar en ny instans avEmfMetafileHeader class.

Egenskaper

namnBeskrivning
EmfDescription { get; set; }Hämtar eller ställer in EMF description En valfri, nollterminerad Unicode UTF16-LE-sträng med godtycklig längd och innehåll. Dess plats i posten och antalet tecken anges av offDescription respektive nDescription-fälten i EmfHeader. Om värdet för något av fälten är noll, finns ingen beskrivningssträng.
EmfDescriptionBuffer { get; set; }Hämtar eller ställer in EMF-beskrivningen buffer En valfri array av byte som innehåller EMF-beskrivningssträngen, som inte behöver vara sammanhängande med den fasta delen av EmfMetafileHeader -posten. Följaktligen är fältet i denna buffert som är märkt “UndefinedSpace” valfritt och MÅSTE ignoreras.
EmfHeader { get; set; }Hämtar eller ställer in ett Header-objekt (avsnitt 2.2.9), som innehåller information om content och strukturen för metafilen
EmfHeaderRecordBuffer { get; set; }Hämtar eller ställer in en valfri array av byte som innehåller resten av EMF-rubrikposten. Storleken på detta fält MÅSTE vara en multipel av 4 bytes
Size { get; set; }Hämtar eller ställer in storleken på posten
Type { get; set; }Hämtar eller ställer in typen.

Se även