Compartir a través de


Metarchivos de Windows-Format

Los metarchivos de formato Microsoft Windows están limitados en sus funcionalidades y rara vez se deben usar. Las funciones de formato Windows se admiten para mantener la compatibilidad con versiones anteriores con las aplicaciones escritas para ejecutarse como aplicaciones basadas en Windows de 16 bits. En su lugar, debe usar las funciones de formato mejorado.

Las aplicaciones basadas en Windows usan un metarchivo de formato Windows de 16 bits. El formato consta de un encabezado y una matriz de registros de metarchivo.

A continuación se muestran las limitaciones de este formato:

  • Un metarchivo de formato Windows depende de la aplicación y del dispositivo. Los cambios en los modos de asignación de la aplicación o la resolución del dispositivo afectan a la apariencia de los metarchivos creados en este formato.
  • Un metarchivo de formato Windows no contiene un encabezado completo que describe las dimensiones de imagen originales, la resolución del dispositivo en el que se creó la imagen, una descripción de texto opcional o una paleta opcional.
  • Un metarchivo de formato Windows no admite las nuevas funciones de curva, ruta de acceso y transformación. Consulte la lista de funciones admitidas en la tabla siguiente.
  • Algunos registros de metarchivo de formato Windows no se pueden escalar.
  • No se puede consultar el contexto del dispositivo de metarchivo asociado a un metarchivo de formato Windows (es decir, una aplicación no puede recuperar datos de resolución de dispositivos, métricas de fuente, etc.).

A continuación se muestran las únicas funciones que admiten los metarchivos de formato Windows.

     
AnimatePaletteArc
BitBlt
Chord
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
Ellipse
Escapar
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
Gráfico circular
Polygon
Polilínea
PolyPolygon
RealizePalette
Rectángulo
ResizePalette
RestoreDC
RoundRect
SaveDC
ScaleViewportExtEx
ScaleWindowExtEx
SelectClipRgn
SelectObject
SelectPaletteSetBkColor
SetBkMode
SetDIBitsToDevice
SetMapMode
SetMapperFlags
SetPaletteEntries
SetPixel
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
StretchBlt
StretchDIBits
TextOut

Nota

Para convertir un metarchivo de formato Windows en un metarchivo de formato mejorado, llame a la función GetMetaFileBitsEx para recuperar los datos del metarchivo de formato Windows y, a continuación, llame a la función SetWinMetaFileBits para convertir estos datos en un metarchivo de formato mejorado. Para convertir un registro de formato mejorado en un registro de formato Windows, llame a la función GetWinMetaFileBits .