Dela via


Windows-Format metafiler

Microsoft Windows-format metafiler är begränsade i sina funktioner och bör sällan användas. Funktionerna i Windows-format stöds för att upprätthålla bakåtkompatibilitet med program som har skrivits för att köras som 16-bitars Windows-baserade program. I stället bör du använda funktionerna för förbättrat format.

En Metafil i Windows-format används av 16-bitars Windows-baserade program. Formatet består av en rubrik och en matris med metafilposter.

Följande är begränsningarna i det här formatet:

  • En Windows-format metafil är program- och enhetsberoende. Ändringar i programmets mappningslägen eller enhetsupplösningen påverkar utseendet på metafiler som skapats i det här formatet.
  • En Metafil i Windows-format innehåller inte en omfattande rubrik som beskriver de ursprungliga bilddimensionerna, upplösningen på den enhet som bilden skapades på, en valfri textbeskrivning eller en valfri palett.
  • En Metafil i Windows-format stöder inte den nya kurv-, sökvägs- och transformeringsfunktionerna. Se listan över funktioner som stöds i tabellen nedan.
  • Vissa metafilposter i Windows-format kan inte skalas.
  • Metafilenhetskontexten som är associerad med en Metafil i Windows-format kan inte efterfrågas (dvs. ett program kan inte hämta enhetsmatchningsdata, teckensnittsmått och så vidare).

Följande är de enda funktioner som stöds av Metafiler i Windows-format.

     
AnimatePaletteArc
BitBlt-
Chord
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
Ellipse
Escape
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn-
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
Cirkel
Polygon
Polyline
PolyPolygon
RealizePalette
rektangel
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

Not

Om du vill konvertera en Metafil i Windows-format till en metafil i utökat format anropar du funktionen GetMetaFileBitsEx för att hämta data från metafilen i Windows-format och anropar sedan funktionen SetWinMetaFileBits för att konvertera dessa data till en metafil i utökat format. Om du vill konvertera en post i förbättrat format till en post i Windows-format anropar du funktionen GetWinMetaFileBits.