Windows-Format Metaficheiros
Os metaarquivos no formato Microsoft Windows são limitados em seus recursos e raramente devem ser usados. As funções de formato Windows são suportadas para manter a compatibilidade com versões anteriores com aplicativos que foram escritos para serem executados como aplicativos baseados no Windows de 16 bits. Em vez disso, você deve usar as funções de formato avançado.
Um de metarquivo de formato Windows é usado por aplicativos baseados no Windows de 16 bits. O formato consiste em um cabeçalho e uma matriz de registros de metarquivo.
Estas são as limitações deste formato:
- Um metarquivo no formato Windows depende do aplicativo e do dispositivo. As alterações nos modos de mapeamento do aplicativo ou na resolução do dispositivo afetam a aparência dos metaarquivos criados nesse formato.
- Um metarquivo de formato Windows não contém um cabeçalho abrangente que descreva as dimensões originais da imagem, a resolução do dispositivo no qual a imagem foi criada, uma descrição de texto opcional ou uma paleta opcional.
- Um metarquivo de formato Windows não suporta as novas funções de curva, caminho e transformação. Consulte a lista de funções suportadas na tabela a seguir.
- Alguns registros de metarquivo no formato 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 que são suportadas por metaarquivos de formato Windows.
AnimatePaletteArc BitBlt Acorde CreateBrushIndirect CreateDIBPatternBrush CreateFontIndirect CreatePalette CreatePatternBrush CreatePenIndirect DeleteObject Ellipse Escape ExcludeClipRect ExtFloodFill ExtTextOut FillRgn FloodFill FrameRgn IntersectClipRect InvertRgn |
LineToMoveToEx OffsetClipRgn OffsetViewportOrgEx OffsetWindowOrgEx PaintRgn PatBlt Torta Polígono Polyline Polygon RealizePalette Retâ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 |
Observação
Para converter um metarquivo no formato do Windows em um metarquivo de formato avançado, chame a funçãoGetMetaFileBitsEx dopara recuperar os dados do metarquivo no formato do Windows e, em seguida, chame a funçãoSetWinMetaFileBits dopara converter esses dados em um metarquivo de formato avançado. Para converter um registro de formato avançado em um registro de formato Windows, chame o função GetWinMetaFileBits.