Metarquivos Windows-Format

Os meta-arquivos no formato do Microsoft Windows são limitados em seus recursos e raramente devem ser usados. As funções de formato windows têm suporte para manter a compatibilidade com versões anteriores com aplicativos que foram gravados para execução como aplicativos baseados no Windows de 16 bits. Em vez disso, você deve usar as funções de formato aprimorado.

Um metarquivo no formato Windows é usado por aplicativos baseados no Windows de 16 bits. O formato consiste em um cabeçalho e uma matriz de registros de meta-arquivo.

Veja a seguir as limitações desse formato:

  • Um metarquivo no formato windows é dependente de aplicativos e dispositivos. As alterações nos modos de mapeamento do aplicativo ou na resolução do dispositivo afetam a aparência dos metarquivos criados nesse formato.
  • Um metarquivo no formato Windows não contém um cabeçalho abrangente que descreve as dimensões de imagem originais, a resolução do dispositivo no qual a imagem foi criada, uma descrição de texto opcional ou uma paleta opcional.
  • Um metarquivo no formato windows não dá suporte às novas funções de curva, caminho e transformação. Consulte a lista de funções com suporte na tabela a seguir.
  • Alguns registros de meta-arquivo no formato do Windows não podem ser dimensionados.
  • O contexto do dispositivo de metarquivo associado a um metarquivo no formato windows não pode ser consultado (ou seja, um aplicativo não pode recuperar dados de resolução de dispositivo, métricas de fonte e assim por diante).

A seguir estão as únicas funções compatíveis com os metarquivos de formato do Windows.

     
AnimatePaletteArc
Bitblt
Chord
CreateBrushIndirect
CreateDIBPatternBrush
Createfontindirect
Createpalette
Createpatternbrush
Createpenindirect
DeleteObject
Elipse
Escapar
ExcludeClipRect
ExtFloodFill
Exttextout
FillRgn
FloodFill
FrameRgn
Intersectcliprect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
Patblt
Pizza
Polygon
Polilinha
Polypolygon
Realizepalette
Retângulo
Resizepalette
Restoredc
Roundrect
Savedc
ScaleViewportExtExtEx
ScaleWindowExtExtEx
Selectcliprgn
Selectobject
SelectPaletteSetBkColor
Setbkmode
Setdibitstodevice
SetMapMode
Setmapperflags
Setpaletteentries
Setpixel
Setpolyfillmode
SetROP2
SetStretchBltMode
Settextalign
SetTextCharacterExtra
Settextcolor
Settextjustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
Stretchblt
Stretchdibits
Textout

Observação

Para converter um metarquivo no formato windows em um meta-arquivo de formato aprimorado, chame a função GetMetaFileBitsEx para recuperar os dados do meta-arquivo no formato Windows e, em seguida, chame a função SetWinMetaFileBits para converter esses dados em um meta-arquivo de formato aprimorado. Para converter um registro de formato aprimorado em um registro de formato do Windows, chame a função GetWinMetaFileBits .