Compartir a través de


Estructura WmfPlaceableFileHeader (gdiplusmetaheader.h)

La estructura WmfPlaceableFileHeader define los campos de un encabezado de metarchivo colocable. Los metarchivos colocables se crearon como una manera de especificar cómo se asigna y escala un metarchivo en un dispositivo de visualización.

Sintaxis

typedef struct {
  UINT32     Key;
  INT16      Hmf;
  PWMFRect16 BoundingBox;
  INT16      Inch;
  UINT32     Reserved;
  INT16      Checksum;
} WmfPlaceableFileHeader;

Miembros

Key

Tipo: UINT32

Valor de identificación que indica la presencia de un encabezado de metarchivo colocable. Este valor siempre se 0x9AC6CDD7.

Hmf

Tipo: INT16

Identificador del metarchivo en la memoria. Cuando se escribe en el disco, este campo no se usa y siempre contiene el valor 0.

BoundingBox

Tipo: PWMFRect16

Rectángulo de destino, medido en twips, para mostrar el metarchivo.

Inch

Tipo: INT16

Número de twips por pulgada usados para representar la imagen.

Normalmente, hay 1440 twips por pulgada; sin embargo, este número se puede cambiar para escalar la imagen.

  • Un valor de 720 especifica que la imagen es el doble de su tamaño normal.
  • Un valor de 360 especifica que la imagen es cuatro veces su tamaño normal.
  • Un valor de 2880 especifica que la imagen es la mitad de su tamaño normal.

Reserved

Tipo: UINT32

No se usa y siempre se establece en 0.

Checksum

Tipo: INT16

Suma de comprobación de las 10 PALABRAs anteriores en el encabezado. Este valor se puede usar para determinar si el metarchivo se ha dañado.

Comentarios

Aunque los metarchivos colocables son bastante comunes, no son compatibles directamente con la API de Windows. Para mostrar un metarchivo colocable mediante la API de Windows, primero debe quitar el encabezado de metarchivo colocable del archivo. Normalmente, esto se realiza copiando el metarchivo en un archivo temporal a partir del desplazamiento de archivo 22 (0x16). Esto se debe a que cada metarchivo colocable comienza con un encabezado de 22 bytes seguido de un metarchivo estándar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP, Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado gdiplusmetaheader.h (include Gdiplus.h)

Consulte también

PWMFRect16